>>>> "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)