[comp.windows.x] Help with Athena Widget Set

pwebb@yoyodyne.ncsa.uiuc.edu (07/11/90)

I'm using the Athena Widget Set and I can't get the list widget to behave.
I've got a form which contains a viewport, 3 dialog boxes, 3 command widgets
and a label.  I want the list widget to be the scrollable child of the viewport
widget.  I'm running on a System V machine, and haven't had any trouble with
X (I've got V11R4) up to this point.  When I try to create a list widget, a 
segmentation fault occurs in the ResetList routine.  

(dbx) where
ResetList() at 0x5b54
`List`Initialize(0xefff5c4, 0x63258) at 0x5d3f
CallInitialize(0x41fe8, 0xefff5c4, 0x63258, 0xefff91c, 0x3) at 0x13e97
_XtCreate(0x4101d, 0x0, 0x41fe8, 0x62428, 0x5b98c, 0xefff91c, 0x3, 0x426e4) at 0x140fd
XtCreateWidget(0x4101d, 0x41fe8, 0x62428, 0xefff91c, 0x3) at 0x14259
XtCreateManagedWidget(0x4101d, 0x41fe8, 0x62428, 0xefff91c, 0x3) at 0x142ff

This is the call I make:

  argNum = 0;
  XtSetArg(argList[argNum], XtNborderWidth, 0); argNum++;
  XtSetArg(argList[argNum], XtNlist, NULL); argNum++;
  XtSetArg(argList[argNum], XtNdefaultColumns, 1); argNum++;

  list = XtCreateManagedWidget(VIEW_LST, listWidgetClass, view,
                               argList, argNum);


And when I try to compile List.c, so that I can step through it with the
debugger to see where the error is occuring, I get a linker error:

cc -g -DDEBUG  -o reformat window.o cmdline.o error.o utils.o reformat.o callback.o usage.o init_widgets.o List.o /usr6/pwebb/bin/src/clib.a -lXaw -lXmu -lXext -lXt -lX11
ld: Undefined symbol
   _XtWindowOfObject
   _XawInitializeWidgetSet
*** Error code 1


This is my link error when compiling with List.c.  If I don't try to compile
List.c, all goes well (except for the segv, which goes away if I don't try to
create the list widget).  Anybody have any idea what is going on?  This is
my first "real" X program, and I'm still somewhat at a loss.  Thanks.

                                Peter.
pwebb@ncsa.uiuc.edu