>>>> "sb" == SL Baur <steve(a)xemacs.org>
writes:
sb> Georg Nikodym <georgn(a)canada.sun.com> writes:
> As you may know, I cannot run with file-coding. Now, I cannot
> link without it:
> Undefined first referenced symbol in file lrecord_coding_system
> glyphs-eimage.o convert_to_external_format glyphs-eimage.o ld:
> fatal: Symbol referencing errors. No output written to temacs
sb> Manually remove src/glyphs-eimage.o and remake. The dependency
sb> file in beta37 is apparently out of date (it's fixed in
sb> b38-pre1).
Most excellent. Now I have a NON file-coding XEmacs binary that dumps
core. Being unsure about the lossage being limited to glyphs-eimage,
I rm'ed all the .o's and rebuild and still I lose:
Lisp backtrace follows:
# bind (print-message-label)
display-error((wrong-type-argument stringp Segmentation Fault(coredump)
(verve) 1291$ dbx src/xemacs core
...
program terminated by signal SEGV (no mapping at the fault address)
Current function is print_internal
1203 (obj, printcharfun, escapeflag));
(dbx) where
[1] 0x4b8(0xffbed528, 0xffbed524, 0x1, 0xffbed69c, 0x4, 0x4), at 0x4b7
=>[2] print_internal(obj = UNION, printcharfun = UNION, escapeflag = 1), line 1203 in
"print.c"
[3] print_cons(obj = UNION, printcharfun = UNION, escapeflag = 1), line 904 in
"print.c"
[4] print_internal(obj = UNION, printcharfun = UNION, escapeflag = 1), line 1203 in
"print.c"
[5] Fprin1(object = UNION, stream = UNION), line 502 in "print.c"
[6] Fbacktrace(stream = UNION, detailed = UNION), line 4927 in "eval.c"
[7] fatal_error_signal(sig = 11), line 243 in "emacs.c"
---- called from signal handler with signal 11 (SIGSEGV) ------
[8] 0x4b8(), at 0x4b7
[9] Fprin1(object = UNION, stream = UNION), line 502 in "print.c"
[10] print_error_message(error_object = UNION, stream = UNION), line 669 in
"print.c"
[11] Fdisplay_error(error_object = UNION, stream = UNION), line 700 in
"print.c"
[12] funcall_recording_as(recorded_as = UNION, nargs = 2, args = 0xffbee4b8), line 3197
in "eval.c"
[13] Ffuncall(nargs = 3, args = 0xffbee4b8), line 3238 in "eval.c"
[14] Fbyte_code(bytestr = UNION, vector = UNION, maxdepth = UNION), line 416 in
"bytecode.c"
[15] funcall_lambda(fun = UNION, nargs = 1, arg_vector = 0xffbee8bc), line 3599 in
"eval.c"
[16] funcall_recording_as(recorded_as = UNION, nargs = 1, args = 0xffbee8b8), line 3200
in "eval.c"
[17] Ffuncall(nargs = 2, args = 0xffbee8b8), line 3238 in "eval.c"
[18] call1(fn = UNION, arg0 = UNION), line 3912 in "eval.c"
[19] cmd_error(data = UNION, dummy = UNION), line 195 in "cmdloop.c"
[20] condition_case_1(handlers = UNION, bfun = 0x1388c0 = &Feval(Lisp_Object form),
barg = UNION, hfun = 0xd1198 = &`xemacs`cmdloop.c`cmd_error(Lisp_Object data,
Lisp_Object dummy), harg = UNION), line 1636 in "eval.c"
[21] top_level_1(dummy = UNION), line 206 in "cmdloop.c"
[22] internal_catch(tag = UNION, func = 0xd12b8 =
&`xemacs`cmdloop.c`top_level_1(Lisp_Object dummy), arg = UNION, threw = (nil)), line
1328 in "eval.c"
[23] initial_command_loop(load_me = UNION), line 285 in "cmdloop.c"
[24] xemacs_21_0_b37_sparc_sun_solaris2_7(argc = 1, argv = 0xffbeedbc, envp =
0xffbeedc4, restart = 0), line 1672 in "emacs.c"
[25] main(argc = 1, argv = 0xffbeedbc, envp = 0xffbeedc4), line 2089 in
"emacs.c"
(dbx)