>>>> "Raymond" == Raymond Toy
<toy(a)rtp.ericsson.se> writes:
Raymond> I got a crash when trying to do an ldap access. 100% repeatable.
Raymond> This is the first time I've tried to do that on Solaris 2.7, which
Raymond> seems to come with it's own ldap libraries. Previously, I was using
Raymond> the UMICH 3.3 ldap libraries on Solaris 2.5.1. I'll have to try using
Raymond> the UMICH 3.3 ldap libraries instead of the Solaris 2.7 ones....
Raymond> The C backtrace is:
Raymond> #0 0xfeb16870 in _libc_kill () from /usr/lib/libc.so.1
Raymond> #1 0xb1ca4 in fatal_error_signal (sig=6) at emacs.c:276
Raymond> #2 <signal handler called>
Raymond> #3 0xfeb16870 in _libc_kill () from /usr/lib/libc.so.1
Raymond> #4 0xfeab92a4 in abort () from /usr/lib/libc.so.1
Raymond> #5 0xb5130 in assert_failed (file=0x29d3d0 "bytecode.c",
line=1478, expr=0x29d0c0 "abort()")
Raymond> at emacs.c:2672
Raymond> #6 0x7bc70 in execute_rare_opcode (stack_ptr=0xffbecf14,
program_ptr=0x7c37be "", opcode=5)
Raymond> at bytecode.c:1478
I think this really is due to an invalid bytecode. As a quick test, I
removed all of the elc files for eudc and re-did the test. Everything
works as expected!
My eudc files were obtained from the 1999-07-29 sumo tarballs.
I'll try recompiling these files with 21.2.19 or perhaps some other
version. (Has the byte-compiler changed between 21.1.x and 21.2.19?)
Ray