>>>> "Craig" == Craig Lanning
<CraigL(a)DyCon.com> writes:
Craig> I'm afraid not :-(
Sad hear. I'm still confident I fixed part of the problem.
> Let me guess that you are NOT building with USE_UNION_TYPE.
Well, I am.
Craig> That is correct.
>
> My fix for this is:
cp-> pid = XINT(make_int(cp->pid));
Craig> Your patch below did not include this line. After I tried
Craig> the patch and found that it failed, I was composing my
Craig> response to your message and realized that this line wasn't
Craig> in the patch. So I added it after the line
Sorry, above line should not be required in C land.
Craig> /* pid must fit in a Lisp_Int */
Craig> in ntproc.c. Unfortunately, that did not help :-(
Craig> Below I have included the results of the first two test cases.
Craig> Fatal error: assertion failed, file sysdep.c, line 353, pid != NULL
Craig> [then XEmacs died]
XEmacs dies because of the failing assert(), You can let it live by
converting the assert to a
stderr_out ("wait_for_termination got NULL pid\n");
Craig, if you have a debugger, could you set a breakpoint on the
assert and send me the callstack when it gets there?
Regards,
Adrian