From xemacs-m  Sun Jun 22 08:28:34 1997
Received: from jagor.srce.hr (hniksic@jagor.srce.hr [161.53.2.130])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id IAA16255
	for <xemacs-beta@xemacs.org>; Sun, 22 Jun 1997 08:28:32 -0500 (CDT)
Received: (from hniksic@localhost)
          by jagor.srce.hr (8.8.5/8.8.4)
	  id PAA08438; Sun, 22 Jun 1997 15:28:31 +0200 (MET DST)
To: XEmacs Developers <xemacs-beta@xemacs.org>
Subject: Copenhagen: FAILURE on sparc-sun-solaris2.5
X-Attribution: Hrv
X-Face: Mie8:rOV<\c/~z{s.X4A{!?vY7{drJ([U]0O=W/<W*SMo/Mv:58:*_y~ki>xDi&N7XG
        KV^$k0m3Oe/)'e%3=$PCR&3ITUXH,cK>]bci&<qQ>Ff%x_>1`T(+M2Gg/fgndU%k*ft
        [(7._6e0n-V%|%'[c|q:;}td$#INd+;?!-V=c8Pqf}3J
From: Hrvoje Niksic <hniksic@srce.hr>
X-Mailer: Gnus v5.4.59/XEmacs 20.3(beta7) - "Oslo"
Date: 22 Jun 1997 15:28:30 +0200
Message-ID: <kigpvte937l.fsf@jagor.srce.hr>
Lines: 279

Failure with union-type, that is.  This time I was able to compile
with optimizations and union type.  But in `-g' compilation, I still
get a *very* reproducable gc crash in temacs, when loading
modeline.el.  This crash has nothing to do with Steve's b8 changes.

uname -a: SunOS jagor.srce.hr 5.5 Generic_103093-12 sun4m sparc SUNW,SPARCstation-20

../configure  '--srcdir=/home/srce/hniksic/work/xemacs/xemacs-20.3-b8' '--site-includes=/home/srce/hniksic/work/include' '--site-libraries=/home/srce/hniksic/work/lib' '--rel-alloc=no' '--cflags=-g' '--use-union-type'


Configured for `sparc-sun-solaris2.5'.

  Where should the build process find the source code?    /home/srce/hniksic/work/xemacs/xemacs-20.3-b8
  What installation prefix should install use?		  /usr/local
  What operating system and machine description files should XEmacs use?
        `s/sol2.h' and `m/sparc.h'
  What compiler should XEmacs be built with?              gcc -g
  Should XEmacs use the GNU version of malloc?            yes
  Should XEmacs use the relocating allocator for buffers? no
  What window system should XEmacs use?                   x11
  Where do we find X Windows header files?                /usr/dt/include /usr/openwin/include
  Where do we find X Windows libraries?                   /usr/dt/lib /usr/openwin/lib
  Additional header files:                                /home/srce/hniksic/work/include
  Additional libraries:                                   /home/srce/hniksic/work/lib
  Runtime library search path:                            /usr/dt/lib:/usr/openwin/lib:/usr/local/lib
  Compiling in support for XAUTH.
  Compiling in support for GIF image conversion.
  Compiling in support for XPM images.
  Compiling in support for X-Face message headers.
  Compiling in support for JPEG image conversion.
  Compiling in support for PNG image conversion.
  Compiling in native sound support.
  Compiling in support for Berkeley DB.
  Compiling in support for GNU DBM.
  Compiling in support for CDE.
  Compiling in support for ToolTalk.
  Using Lucid menubars.
  Using Lucid scrollbars.
  Using Motif dialog boxes.
  movemail will use "dot-locking" for locking mail spool files.
  Using the union type for Lisp_Objects.
  Compiling in extra code for debugging.
  Compiling in code for checking XEmacs memory usage.
  WARNING: ---------------------------------------------------------
  WARNING: Compiling in support for runtime error checking.
  WARNING: XEmacs will run noticeably more slowly as a result.
  WARNING: Error checking is on by default for XEmacs beta releases.
  WARNING: ---------------------------------------------------------

Backtrace:

Script started on Sun Jun 22 15:23:14 1997

jagor% gdb temacs core
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.15.1 (sparc-sun-solaris2.5), 
Copyright 1995 Free Software Foundation, Inc...
Core was generated by `./temacs -batch -l loadup.el dump'.
Program terminated with signal 10, Bus error.
Reading symbols from /usr/dt/lib/libXm.so.3...done.
Reading symbols from /usr/local/lib/libz.so.1.0.4...done.
Reading symbols from /usr/dt/lib/libDtSvc.so.1...done.
Reading symbols from /usr/dt/lib/libtt.so.2...done.
Reading symbols from /usr/openwin/lib/libXmu.so.4...done.
Reading symbols from /usr/openwin/lib/libXt.so.4...done.
Reading symbols from /usr/openwin/lib/libXext.so.0...done.
Reading symbols from /usr/openwin/lib/libX11.so.4...done.
Reading symbols from /usr/lib/libkvm.so.1...done.
Reading symbols from /usr/lib/libkstat.so.1...done.
Reading symbols from /usr/lib/libm.so.1...done.
Reading symbols from /usr/lib/libsocket.so.1...done.
Reading symbols from /usr/lib/libnsl.so.1...done.
Reading symbols from /usr/lib/libelf.so.1...done.
Reading symbols from /usr/lib/libdl.so.1...done.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/lib/libintl.so.1...done.
Reading symbols from /usr/lib/libw.so.1...done.
Reading symbols from /usr/lib/libmp.so.1...done.
---Type <return> to continue, or q <return> to quit---
#0  0x4b184 in mark_object (obj={s = {val = 350862, mark_type = 5}, gu = {
        val = 350862, type = Lisp_Cons, markbit = 1}, i = 5613797, 
      v = 0x55a8e5, cv = 0x55a8e5})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2796
2796            if (CONS_MARKED_P (ptr))
(gdb) p ptr
$1 = (struct Lisp_Cons *) 0x55a8e
(gdb) p *9 ptr
$2 = {car = {s = {val = 3328, mark_type = 4}, gu = {val = 3328, 
      type = Lisp_Cons, markbit = 0}, i = 53252, v = 0xd004, cv = 0xd004}, 
  cdr = {s = {val = 67112194, mark_type = 7}, gu = {val = 67112194, 
      type = Lisp_String, markbit = 1}, i = 1073795111, v = 0x4000d027, 
    cv = 0x4000d027}}
(gdb) where 
#0  0x4b184 in mark_object (obj={s = {val = 350862, mark_type = 5}, gu = {
        val = 350862, type = Lisp_Cons, markbit = 1}, i = 5613797, 
      v = 0x55a8e5, cv = 0x55a8e5})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2796
#1  0x4b20c in mark_object (obj={s = {val = 5583844, mark_type = 4}, gu = {
        val = 5583844, type = Lisp_Cons, markbit = 0}, i = 89341508, 
      v = 0x5533e44, cv = 0x5533e44})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2806
#2  0x4b20c in mark_object (obj={s = {val = 5582788, mark_type = 5}, gu = {
        val = 5582788, type = Lisp_Cons, markbit = 1}, i = 89324613, 
      v = 0x552fc45, cv = 0x552fc45})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2806
#3  0x4b20c in mark_object (obj={s = {val = 5578908, mark_type = 4}, gu = {
        val = 5578908, type = Lisp_Cons, markbit = 0}, i = 89262532, 
      v = 0x55209c4, cv = 0x55209c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2806
#4  0x513e8 in mark_buffer (obj={s = {val = 5034496, mark_type = 2}, gu = {
        val = 5034496, type = Lisp_Record, markbit = 0}, i = 80551938, 
      v = 0x4cd2002, cv = 0x4cd2002}, markobj=0x4b090 <mark_object>)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/bufslots.h:88
#5  0x4b338 in mark_object (obj={s = {val = 5034496, mark_type = 2}, gu = {
        val = 5034496, type = Lisp_Record, markbit = 0}, i = 80551938, 
      v = 0x4cd2002, cv = 0x4cd2002})
---Type <return> to continue, or q <return> to quit---
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2829
#6  0x1e2c14 in mark_symbol_value_buffer_local (obj={s = {val = 5430240, 
        mark_type = 2}, gu = {val = 5430240, type = Lisp_Record, markbit = 0}, 
      i = 86883842, v = 0x52dbe02, cv = 0x52dbe02}, 
    markobj=0x4b090 <mark_object>)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/symbols.c:909
#7  0x4b338 in mark_object (obj={s = {val = 5430240, mark_type = 2}, gu = {
        val = 5430240, type = Lisp_Record, markbit = 0}, i = 86883842, 
      v = 0x52dbe02, cv = 0x52dbe02})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2829
#8  0x4b5fc in mark_object (obj={s = {val = 5611804, mark_type = 10}, gu = {
        val = 5611804, type = -3, markbit = 0}, i = 89788874, v = 0x55a11ca, 
      cv = 0x55a11ca})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2879
#9  0x4b534 in mark_object (obj={s = {val = 4927488, mark_type = 8}, gu = {
        val = 4927488, type = -4, markbit = 0}, i = 78839816, v = 0x4b30008, 
      cv = 0x4b30008})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:2862
#10 0x4ed8c in garbage_collect_1 ()
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:4070
#11 0x4f4a8 in Fgarbage_collect ()
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/alloc.c:4242
#12 0xa3310 in primitive_funcall (fn=0x4f450 <Fgarbage_collect>, nargs=0, 
---Type <return> to continue, or q <return> to quit---
    args=0xefffdd18)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3460
#13 0xa3c24 in funcall_subr (subr=0x2f2fa4, args=0xefffdd18)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3486
#14 0xa1a78 in Feval (form={s = {val = 3170140, mark_type = 4}, gu = {
        val = 3170140, type = Lisp_Cons, markbit = 0}, i = 50722244, 
      v = 0x305f5c4, cv = 0x305f5c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3054
#15 0x9b2a8 in Fprog1 (args={s = {val = 5531684, mark_type = 4}, gu = {
        val = 5531684, type = Lisp_Cons, markbit = 0}, i = 88506948, 
      v = 0x5468244, cv = 0x5468244})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:823
#16 0xa16a0 in Feval (form={s = {val = 5531692, mark_type = 4}, gu = {
        val = 5531692, type = Lisp_Cons, markbit = 0}, i = 88507076, 
      v = 0x54682c4, cv = 0x54682c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:2990
#17 0xa1c04 in Feval (form={s = {val = 5123580, mark_type = 4}, gu = {
        val = 5123580, type = Lisp_Cons, markbit = 0}, i = 81977284, 
      v = 0x4e2dfc4, cv = 0x4e2dfc4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3074
#18 0x9b118 in Fprogn (args={s = {val = 5123596, mark_type = 4}, gu = {
        val = 5123596, type = Lisp_Cons, markbit = 0}, i = 81977540, 
      v = 0x4e2e0c4, cv = 0x4e2e0c4})
---Type <return> to continue, or q <return> to quit---
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:789
#19 0x9be44 in Fwhile (args={s = {val = 5123572, mark_type = 4}, gu = {
        val = 5123572, type = Lisp_Cons, markbit = 0}, i = 81977156, 
      v = 0x4e2df44, cv = 0x4e2df44})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:981
#20 0xa16a0 in Feval (form={s = {val = 5123524, mark_type = 4}, gu = {
        val = 5123524, type = Lisp_Cons, markbit = 0}, i = 81976388, 
      v = 0x4e2dc44, cv = 0x4e2dc44})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:2990
#21 0x9b118 in Fprogn (args={s = {val = 5123516, mark_type = 4}, gu = {
        val = 5123516, type = Lisp_Cons, markbit = 0}, i = 81976260, 
      v = 0x4e2dbc4, cv = 0x4e2dbc4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:789
#22 0x9bc8c in Flet (args={s = {val = 5123492, mark_type = 4}, gu = {
        val = 5123492, type = Lisp_Cons, markbit = 0}, i = 81975876, 
      v = 0x4e2da44, cv = 0x4e2da44})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:959
#23 0xa16a0 in Feval (form={s = {val = 5123468, mark_type = 4}, gu = {
        val = 5123468, type = Lisp_Cons, markbit = 0}, i = 81975492, 
      v = 0x4e2d8c4, cv = 0x4e2d8c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:2990
#24 0x9b118 in Fprogn (args={s = {val = 5122948, mark_type = 4}, gu = {
        val = 5122948, type = Lisp_Cons, markbit = 0}, i = 81967172, 
---Type <return> to continue, or q <return> to quit---
      v = 0x4e2b844, cv = 0x4e2b844})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:789
#25 0xa4360 in funcall_lambda (fun={s = {val = 5122892, mark_type = 4}, gu = {
        val = 5122892, type = Lisp_Cons, markbit = 0}, i = 81966276, 
      v = 0x4e2b4c4, cv = 0x4e2b4c4}, nargs=0, arg_vector=0xefffeba8)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3583
#26 0xa23bc in funcall_recording_as (recorded_as={s = {val = 5122892, 
        mark_type = 4}, gu = {val = 5122892, type = Lisp_Cons, markbit = 0}, 
      i = 81966276, v = 0x4e2b4c4, cv = 0x4e2b4c4}, nargs=0, args=0xefffeba4)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3198
#27 0xa24dc in Ffuncall (nargs=1, args=0xefffeba4)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3222
#28 0x9dc6c in Fcall_with_condition_handler (nargs=2, args=0xefffeba0)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:1833
#29 0xa183c in Feval (form={s = {val = 5122860, mark_type = 4}, gu = {
        val = 5122860, type = Lisp_Cons, markbit = 0}, i = 81965764, 
      v = 0x4e2b2c4, cv = 0x4e2b2c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3016
#30 0x16cbf4 in readevalloop (readcharfun={s = {val = 5102080, mark_type = 2}, 
      gu = {val = 5102080, type = Lisp_Record, markbit = 0}, i = 81633282, 
      v = 0x4dda002, cv = 0x4dda002}, sourcename={s = {val = 5128376, 
        mark_type = 6}, gu = {val = 5128376, type = Lisp_String, markbit = 0}, 
      i = 82054022, v = 0x4e40b86, cv = 0x4e40b86}, evalfun=0xa0ef8 <Feval>, 
---Type <return> to continue, or q <return> to quit---
    printflag=0)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/lread.c:1345
#31 0x16ad44 in Fload_internal (file={s = {val = 5128376, mark_type = 6}, 
      gu = {val = 5128376, type = Lisp_String, markbit = 0}, i = 82054022, 
      v = 0x4e40b86, cv = 0x4e40b86}, no_error={s = {val = 4923396, 
        mark_type = 10}, gu = {val = 4923396, type = -3, markbit = 0}, 
      i = 78774346, v = 0x4b2004a, cv = 0x4b2004a}, nomessage={s = {
        val = 4923396, mark_type = 10}, gu = {val = 4923396, type = -3, 
        markbit = 0}, i = 78774346, v = 0x4b2004a, cv = 0x4b2004a}, nosuffix={
      s = {val = 4923396, mark_type = 10}, gu = {val = 4923396, type = -3, 
        markbit = 0}, i = 78774346, v = 0x4b2004a, cv = 0x4b2004a}, codesys={
      s = {val = 4923396, mark_type = 10}, gu = {val = 4923396, type = -3, 
        markbit = 0}, i = 78774346, v = 0x4b2004a, cv = 0x4b2004a}, 
    used_codesys={s = {val = 4923396, mark_type = 10}, gu = {val = 4923396, 
        type = -3, markbit = 0}, i = 78774346, v = 0x4b2004a, cv = 0x4b2004a})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/lread.c:764
#32 0xa3580 in primitive_funcall (fn=0x16a214 <Fload_internal>, nargs=6, 
    args=0xeffff2c8)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3466
#33 0xa3c24 in funcall_subr (subr=0x2f9e28, args=0xeffff2c8)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3486
#34 0xa1a78 in Feval (form={s = {val = 5122588, mark_type = 4}, gu = {
        val = 5122588, type = Lisp_Cons, markbit = 0}, i = 81961412, 
---Type <return> to continue, or q <return> to quit---
      v = 0x4e2a1c4, cv = 0x4e2a1c4})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:3054
#35 0x9d788 in condition_case_1 (handlers={s = {val = 4923476, 
        mark_type = 10}, gu = {val = 4923476, type = -3, markbit = 0}, 
      i = 78775626, v = 0x4b2054a, cv = 0x4b2054a}, bfun=0xa0ef8 <Feval>, 
    barg={s = {val = 5122588, mark_type = 4}, gu = {val = 5122588, 
        type = Lisp_Cons, markbit = 0}, i = 81961412, v = 0x4e2a1c4, 
      cv = 0x4e2a1c4}, hfun=0x6eb40 <cmd_error>, harg={s = {val = 4923396, 
        mark_type = 10}, gu = {val = 4923396, type = -3, markbit = 0}, 
      i = 78774346, v = 0x4b2004a, cv = 0x4b2004a})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:1691
#36 0x6ec8c in top_level_1 (dummy={s = {val = 4923396, mark_type = 10}, gu = {
        val = 4923396, type = -3, markbit = 0}, i = 78774346, v = 0x4b2004a, 
      cv = 0x4b2004a})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/cmdloop.c:192
#37 0x9d070 in internal_catch (tag={s = {val = 5000372, mark_type = 10}, gu = {
        val = 5000372, type = -3, markbit = 0}, i = 80005962, v = 0x4c4cb4a, 
      cv = 0x4c4cb4a}, func=0x6ec10 <top_level_1>, arg={s = {val = 4923396, 
        mark_type = 10}, gu = {val = 4923396, type = -3, markbit = 0}, 
      i = 78774346, v = 0x4b2004a, cv = 0x4b2004a}, threw=0x0)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/eval.c:1368
#38 0x6ee88 in initial_command_loop (load_me={s = {val = 5128376, 
        mark_type = 6}, gu = {val = 5128376, type = Lisp_String, markbit = 0}, 
---Type <return> to continue, or q <return> to quit---
      i = 82054022, v = 0x4e40b86, cv = 0x4e40b86})
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/cmdloop.c:271
#39 0x97904 in main_20_3_b8_sparc_sun_solaris2_5 (argc=5, argv=0xeffff86c, 
    envp=0xeffff884)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/emacs.c:1465
#40 0x98950 in main (argc=5, argv=0xeffff86c, envp=0xeffff884)
    at /home/srce/hniksic/work/xemacs/xemacs-20.3-b8/src/emacs.c:1788
(gdb) 
jagor% 

script done on Sun Jun 22 15:23:52 1997


-- 
Hrvoje Niksic <hniksic@srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
"Silence!" cries Freydag. "I did not call thee in for a consultation!" 
"They are my innards! I will not have them misread by a poseur!"

