>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)srce.hr> writes:
Hrvoje> Georg Nikodym <georgn(a)canada.sun.com> writes:
> Thanks to Oscar, who in the minimal tagbits debate, piped up
about
> startup problems under Solaris.
>
> I rebuilt without -gung-ho and now have a working b37...
Hrvoje> The funny thing is that I use minimal tagbits on Solaris
Hrvoje> [2.5.1] all the time. I don't use indexed lrecord
Hrvoje> implementation, though.
So, I reconfigured to use minimal tagbits but no lrecord and rebuilt
and...
it still fails:
program terminated by signal BUS (invalid address alignment)
Current function is print_internal
1201 if (LHEADER_IMPLEMENTATION (lheader)->printer)
(dbx) where
=>[1] print_internal(obj = UNION, printcharfun = UNION, escapeflag = 1), line 1201 in
"print.c"
[2] print_cons(obj = UNION, printcharfun = UNION, escapeflag = 1), line 904 in
"print.c"
[3] print_internal(obj = UNION, printcharfun = UNION, escapeflag = 1), line 1203 in
"print.c"
[4] Fprin1(object = UNION, stream = UNION), line 502 in "print.c"
[5] Fbacktrace(stream = UNION, detailed = UNION), line 4927 in "eval.c"
[6] fatal_error_signal(sig = 10), line 243 in "emacs.c"
---- called from signal handler with signal 10 (SIGBUS) ------
[7] print_internal(obj = UNION, printcharfun = UNION, escapeflag = 1), line 1201 in
"print.c"
[8] Fprin1(object = UNION, stream = UNION), line 502 in "print.c"
[9] print_error_message(error_object = UNION, stream = UNION), line 669 in
"print.c"
[10] Fdisplay_error(error_object = UNION, stream = UNION), line 700 in
"print.c"
[11] funcall_recording_as(recorded_as = UNION, nargs = 2, args = 0xffbee4b8), line 3197
in "eval.c"
[12] Ffuncall(nargs = 3, args = 0xffbee4b8), line 3238 in "eval.c"
[13] Fbyte_code(bytestr = UNION, vector = UNION, maxdepth = UNION), line 416 in
"bytecode.c"
[14] funcall_lambda(fun = UNION, nargs = 1, arg_vector = 0xffbee8bc), line 3599 in
"eval.c"
[15] funcall_recording_as(recorded_as = UNION, nargs = 1, args = 0xffbee8b8), line 3200
in "eval.c"
[16] Ffuncall(nargs = 2, args = 0xffbee8b8), line 3238 in "eval.c"
[17] call1(fn = UNION, arg0 = UNION), line 3912 in "eval.c"
[18] cmd_error(data = UNION, dummy = UNION), line 195 in "cmdloop.c"
[19] condition_case_1(handlers = UNION, bfun = 0x132940 = &Feval(Lisp_Object form),
barg = UNION, hfun = 0xce4b0 = &`xemacs`cmdloop.c`cmd_error(Lisp_Object data,
Lisp_Object dummy), harg = UNION), line 1636 in "eval.c"
[20] top_level_1(dummy = UNION), line 206 in "cmdloop.c"
[21] internal_catch(tag = UNION, func = 0xce5d0 =
&`xemacs`cmdloop.c`top_level_1(Lisp_Object dummy), arg = UNION, threw = (nil)), line
1328 in "eval.c"
[22] initial_command_loop(load_me = UNION), line 285 in "cmdloop.c"
[23] xemacs_21_0_b37_sparc_sun_solaris2_7(argc = 1, argv = 0xffbeedbc, envp =
0xffbeedc4, restart = 0), line 1672 in "emacs.c"
[24] main(argc = 1, argv = 0xffbeedbc, envp = 0xffbeedc4), line 2089 in
"emacs.c"
(dbx) (dbx) pobj obj
Unknown Lisp Object type
obj = {
gu = {
val = 1674569U
type = 0
}
s = {
val = 3349138
bits = 0
}
u = {
val = 3349138U
bits = 0
}
ui = 6698276U
i = 6698276
v = 0x663524
cv = 0x663524
}
(dbx) pobj printcharfun
(struct Lisp_Symbol *) 6733884 = 0x66c03c
*(struct Lisp_Symbol *) 6733884 = {
lheader = {
implementation = 0x60e984
}
next = (nil)
name = 0x5492d8
value = {
gu = {
val = 1587949U
type = 0
}
s = {
val = 3175898
bits = 0
}
u = {
val = 3175898U
bits = 0
}
ui = 6351796U
i = 6351796
v = 0x60ebb4
cv = 0x60ebb4
}
function = {
gu = {
val = 1376641U
type = 0
}
s = {
val = 2753282
bits = 0
}
u = {
val = 2753282U
bits = 0
}
ui = 5506564U
i = 5506564
v = 0x540604
cv = 0x540604
}
obarray = {
gu = {
val = 1655816U
type = 0
}
s = {
val = 3311632
bits = 0
}
u = {
val = 3311632U
bits = 0
}
ui = 6623264U
i = 6623264
v = 0x651020
cv = 0x651020
}
plist = {
gu = {
val = 1655809U
type = 0
}
s = {
val = 3311618
bits = 0
}
u = {
val = 3311618U
bits = 0
}
ui = 6623236U
i = 6623236
v = 0x651004
cv = 0x651004
}
}
Symbol name: 0x5492e8 "external-debugging-output"
(dbx)