[net.bugs.4bsd] problem with dbx

badri@ur-valhalla.UUCP (Badri Lokanathan) (10/24/86)

The problem is with dbx, BSD4.2 on a VAX 11/750.
I have the following defines, amongst many others, in a .h file:
--------------------------------------------------------------------------------
typedef struct fe_list {
	int edge;		/* Edge number.				*/
	char dir;		/* Direction of this edge.		*/
	struct fe_list *next;	/* pointer to the next record.		*/
	} FE_LIST;

typedef struct bb_node {
	int num;		/* Number of this BB node.		*/
	int parent;		/* Number of the parent node.		*/
	int l_bound;		/* Lower bound for areas in this node	*/
	int l_hdim,l_vdim;	/* Lower bounds on the dimensions	*/
	FE_LIST *fixed;		/* Pointer to a list of the additions	*/
				/* to the list of fixed edges.		*/
	FE_LIST *fresh;		/* Pointer to a list of edges that will	*/
				/* be fixed in the leftmost son of this	*/
				/* BB node.				*/
	FE_LIST *seed;		/* List of edges that are fixed but may	*/
				/* not be included in any cutting path.	*/
	} BB_NODE;
--------------------------------------------------------------------------------
In my program, I have the following statements:

BB_NODE *bb_aux;
bb_aux = (BB_NODE *) malloc((unsigned) sizeof (BB_NODE));

In dbx, if I go
print bb_aux I get
(size 0) bb_aux

Then (obviously, I suppose!) if I go
print *bb_aux I get
!! size(bad use) ??!! size(bad use) ??[bad use]

If I go
print BB_NODE * (bb_aux)
I get the message
dbx: internal error: reference through nil pointer at line 113 in file
languages.c
and then dbx exits.

Note that if I run a test segment with just the above definitions and
nothing else with a simple main segment, I can dbx it without any problems.
This leads me to believe that I am exceeding some internal table limit 
and dbx does not warn me about it. Does anybody recognize this problem
and have a fix or suggestions? ("Use sdb" is not acceptable since I have
tried it and run into other problems.)

I have also had mysterious messages during a variable trace of the kind
dbx: internal error: missing triad 3

Any fixes or suggestions for this?

Badri Lokanathan
-- 
"We will fight for the right to be free | ARPA:ur-valhalla!badri@rochester.arpa
 We will build our own society          | UUCP:{cmcl2,columbia,cornell,harvard,
 We will - we will sing                 |       ll-xn,nike,seismo,topaz}
 We will sing our own song."      -UB40 |      !rochester!ur-valhalla!badri