I got a crash when trying to do an ldap access. 100% repeatable.
This is the first time I've tried to do that on Solaris 2.7, which
seems to come with it's own ldap libraries. Previously, I was using
the UMICH 3.3 ldap libraries on Solaris 2.5.1. I'll have to try using
the UMICH 3.3 ldap libraries instead of the Solaris 2.7 ones....
Ray
The recipe:
xemacs -vanilla
>From the menus Tools->Directory Search->Query with Form.
A dialog box asks if I want to define a Search Base. Press No.
Crash!
The lisp backtrace is:
# bind (no-save protocol server)
eudc-set-server("mbb1.ericsson.se" ldap t)
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load-internal("~/.eudc-options" nil nil nil undecided)
# bind (path handler filename nosuffix nomessage noerror file)
load("~/.eudc-options")
byte-code("..." [noninteractive locate-library eudc-options-file message "" featurep load infodock eudc-install-menu] 2)
# bind (current-load-list)
# (unwind-protect ...)
# bind (load-file-name)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
load-internal("eudc" nil nil nil binary)
# bind (path handler filename nosuffix nomessage noerror file)
load("eudc" nil nil nil)
# (unwind-protect ...)
call-interactively(eudc-query-form)
# (condition-case ... . error)
# (catch top-level ...)
The C backtrace is:
#0 0xfeb16870 in _libc_kill () from /usr/lib/libc.so.1
#1 0xb1ca4 in fatal_error_signal (sig=6) at emacs.c:276
#2 <signal handler called>
#3 0xfeb16870 in _libc_kill () from /usr/lib/libc.so.1
#4 0xfeab92a4 in abort () from /usr/lib/libc.so.1
#5 0xb5130 in assert_failed (file=0x29d3d0 "bytecode.c", line=1478, expr=0x29d0c0 "abort()")
at emacs.c:2672
#6 0x7bc70 in execute_rare_opcode (stack_ptr=0xffbecf14, program_ptr=0x7c37be "", opcode=5)
at bytecode.c:1478
#7 0x7a6ec in execute_optimized_program (program=0xffbecf14 "", stack_depth=5,
constants_data=0x7a1290) at bytecode.c:657
#8 0x7a174 in funcall_compiled_function (fun=7979964, nargs=3, args=0xffbed0cc) at bytecode.c:523
#9 0xbe3d0 in Feval (form=8192880) at eval.c:3045
#10 0x1baee8 in readevalloop (readcharfun=8200192, sourcename=8136324, evalfun=0xbd50c <Feval>,
printflag=0) at lread.c:1454
#11 0x1b8fec in Fload_internal (file=8136324, no_error=3766276, nomessage=3766276,
nosuffix=3766276, codesys=3896428, used_codesys=3766276) at lread.c:743
#12 0xbea5c in Ffuncall (nargs=-1, args=0xffbed65c) at eval.c:3189
#13 0x7aa3c in execute_optimized_program (program=0xffbed65c "", stack_depth=5,
constants_data=0x575110) at bytecode.c:747
#14 0x7a174 in funcall_compiled_function (fun=5689376, nargs=1, args=0xffbed8dc) at bytecode.c:523
#15 0xbeb58 in Ffuncall (nargs=1, args=0xffbed8d4) at eval.c:3221
#16 0x7aa3c in execute_optimized_program (program=0xffbed8d4 "", stack_depth=1,
constants_data=0x7b95d0) at bytecode.c:747
#17 0x7f7f8 in Fbyte_code (instructions=-4269608, constants=8099264, stack_depth=2)
at bytecode.c:2406
#18 0xbe040 in Feval (form=8128540) at eval.c:2986
#19 0x1baee8 in readevalloop (readcharfun=7550976, sourcename=6584292, evalfun=0xbd50c <Feval>,
printflag=0) at lread.c:1454
#20 0x1b8fec in Fload_internal (file=6584292, no_error=3766276, nomessage=3766276,
nosuffix=3766276, codesys=3891852, used_codesys=3766276) at lread.c:743
#21 0xbea5c in Ffuncall (nargs=-1, args=0xffbee074) at eval.c:3189
#22 0x7aa3c in execute_optimized_program (program=0xffbee074 "", stack_depth=5,
constants_data=0x575110) at bytecode.c:747
#23 0x7a174 in funcall_compiled_function (fun=5689376, nargs=4, args=0xffbee2fc) at bytecode.c:523
#24 0xbeb58 in Ffuncall (nargs=4, args=0xffbee2e8) at eval.c:3221
#25 0xc037c in call4 (fn=3905388, arg0=6584292, arg1=3766276, arg2=3766276, arg3=3766276)
at eval.c:3887
#26 0xbd2b8 in do_autoload (fundef=6477864, funname=6455708) at eval.c:2800
#27 0x8026c in Fcall_interactively (function=6455708, record_flag=3766276, keys=3766276)
at callint.c:312
#28 0xbe9a8 in Ffuncall (nargs=-1, args=0xffbee680) at eval.c:3189
#29 0xc0288 in call1 (fn=3840796, arg0=6455708) at eval.c:3835
#30 0x128ec8 in execute_command_event (command_builder=0x63c480, event=7537804)
at event-stream.c:4341
#31 0x12a30c in Fdispatch_event (event=7537804) at event-stream.c:4684
#32 0x8f56c in Fcommand_loop_1 () at cmdloop.c:578
#33 0x8f1c4 in command_loop_1 (dummy=3766276) at cmdloop.c:493
#34 0xb9c50 in condition_case_1 (handlers=3766372, bfun=0x8f13c <command_loop_1>, barg=3766276,
hfun=0x8f740 <cmd_error>, harg=3766276) at eval.c:1640
#35 0x8f850 in command_loop_2 (dummy=3766276) at cmdloop.c:255
#36 0xb9618 in internal_catch (tag=3848604, func=0x8f804 <command_loop_2>, arg=3766276, threw=0x0)
at eval.c:1315
#37 0x8e6f8 in initial_command_loop (load_me=587780) at cmdloop.c:304
#38 0xb3b2c in xemacs_21_2_b19_sparc_sun_solaris2_7 (argc=2, argv=0xffbeed7c, envp=0xffbeed88,
restart=0) at emacs.c:1763
#39 0xb4364 in main (argc=2, argv=0xffbeed7c, envp=0xffbeed88) at emacs.c:2188