>>>>> "Raymond" == Raymond Toy <toy(a)rtp.ericsson.se> writes:
Raymond> Oscar was right. It's not ldap. In a private letter, he suggested
Raymond> turning off dialog boxes via (setq use-dialog-box nil). When I do
Raymond> this, xemacs doesn't crash. So it must be some motif bug that shows
Raymond> up Solaris 2.7, because I didn't have this problem on 2.5.1.
Shoot, I spoke too soon. It worked when I first tried this, but all
subsequent trials crash when doing the actual ldap lookup. This is
using Sun's ldap library, and the C traceback is given below.
I also rebuilt xemacs using the UMICH ldap libraries. It appears to
work without problems now (well, I get a complaint about no utf-8
coding system, but I used to have this problem, so it's my problem.)
Ray
(Partial) C backtrace using Solaris 2.7's ldap, gcc 2.7.2.2:
#0 0xfeb16870 in _libc_kill () from /usr/lib/libc.so.1
#1 0xb1ca4 in fatal_error_signal (sig=10) at emacs.c:276
#2 <signal handler called>
#3 0xfecfc46c in ldap_set_option () from /usr/lib/libldap.so.3
#4 0xd4464 in Fldap_open (host=10130900, plist=3766276) at eldap.c:314
#5 0xbe990 in Ffuncall (nargs=2, args=0xffbeca64) at eval.c:3189
#6 0x7aa3c in execute_optimized_program (program=0xffbeca64 "", stack_depth=2,
constants_data=0x935e10) at bytecode.c:747
#7 0x7a174 in funcall_compiled_function (fun=9948064, nargs=3, args=0xffbeccdc) at bytecode.c:523
#8 0xbeb58 in Ffuncall (nargs=3, args=0xffbecccc) at eval.c:3221
#9 0x7aa3c in execute_optimized_program (program=0xffbecccc "", stack_depth=3,
constants_data=0x935d10) at bytecode.c:747
#10 0x7a174 in funcall_compiled_function (fun=9948260, nargs=2, args=0xffbecf38) at bytecode.c:523
#11 0xbeb58 in Ffuncall (nargs=2, args=0xffbecf2c) at eval.c:3221
#12 0x7aa3c in execute_optimized_program (program=0xffbecf2c "", stack_depth=2,
constants_data=0x990710) at bytecode.c:747
#13 0x7a174 in funcall_compiled_function (fun=9946352, nargs=1, args=0xffbed190) at bytecode.c:523
#14 0xbeb58 in Ffuncall (nargs=1, args=0xffbed188) at eval.c:3221
#15 0x7aa3c in execute_optimized_program (program=0xffbed188 "", stack_depth=1,
constants_data=0x942610) at bytecode.c:747
#16 0x7a174 in funcall_compiled_function (fun=9946716, nargs=0, args=0xffbed3e0) at bytecode.c:523
#17 0xbeb58 in Ffuncall (nargs=0, args=0xffbed3dc) at eval.c:3221
#18 0x7aa3c in execute_optimized_program (program=0xffbed3dc "", stack_depth=0,
constants_data=0x989550) at bytecode.c:747
#19 0x7a174 in funcall_compiled_function (fun=9947420, nargs=3, args=0xffbed62c) at bytecode.c:523
#20 0xbeb58 in Ffuncall (nargs=3, args=0xffbed628) at eval.c:3221
#21 0xbf5cc in Fapply (nargs=3, args=0xffbed730) at eval.c:3456
#22 0x270890 in Fwidget_apply (nargs=4, args=0xffbed868) at widget.c:105
#23 0xbeaf4 in Ffuncall (nargs=4, args=0xffbed864) at eval.c:3206
#24 0x7aa3c in execute_optimized_program (program=0xffbed864 "", stack_depth=4,
constants_data=0x943a50) at bytecode.c:747
#25 0x7a174 in funcall_compiled_function (fun=9771292, nargs=2, args=0xffbedb5c) at bytecode.c:523
#26 0xbeb58 in Ffuncall (nargs=2, args=0xffbedb50) at eval.c:3221