>>>> "John" == John Hutton
<john_hutton(a)hp.com> writes:
John> NOTE2: I don't think the initial colormap warnings have
John> anything to do with this problem...
Actually, I suspect they do. You crash with a SIGSEGV in X. It would
be really nice if you could run this under the debugger and see what's
getting passed to cvsStringToPixel. X is famous for not checking
arguments, and Motif, well, I try not to let my feelings about Motif
get in the way of doing my job. ;^)
As a random guess, try the following patch which catches (what seems
to be) a different crash in that general region of lwlib. (This will
be part of 21.4.7 which will be released RSN :-( or maybe within a few
days if I can do real work with this cold.)
I'll try to trace the code you're crashing in before releasing 21.4.7.
Index: lwlib/lwlib-Xm.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lwlib/lwlib-Xm.c,v
retrieving revision 1.13.2.1
retrieving revision 1.13.2.1.6.1
diff -u -r1.13.2.1 -r1.13.2.1.6.1
--- lwlib/lwlib-Xm.c 23 Oct 2001 08:35:22 -0000 1.13.2.1
+++ lwlib/lwlib-Xm.c 28 Feb 2002 09:52:10 -0000 1.13.2.1.6.1
@@ -1298,6 +1298,7 @@
list activate the default button */
XtAddCallback (value, XmNdefaultActionCallback, activate_button, button);
}
+ /* else add nothing; it's a separator */
ac = 0;
XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
@@ -1335,11 +1336,12 @@
XtInstallAccelerators (value, button);
XmProcessTraversal(value, XmTRAVERSE_CURRENT);
}
- else
+ else if (radio_box)
{
XtInstallAccelerators (form, button);
XmProcessTraversal(value, XmTRAVERSE_CURRENT);
}
+ /* else we don' need no STEENKIN' assellerators. */
#ifdef DND_KLUDGE
XtFree ((char *) dnd_override);
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.