From xemacs-m  Wed Jan 15 13:45:32 1997
Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28])
          by xemacs.org (8.8.4/8.8.4) with SMTP
	  id NAA23362 for <xemacs-beta@xemacs.org>; Wed, 15 Jan 1997 13:45:32 -0600 (CST)
Received: from OPUS.MIT.EDU by MIT.EDU with SMTP
	id AA03224; Wed, 15 Jan 97 14:45:34 EST
Received: by opus.MIT.EDU (940816.SGI.8.6.9/4.7) id TAA17257; Wed, 15 Jan 1997 19:45:26 GMT
Date: Wed, 15 Jan 1997 19:45:26 GMT
Message-Id: <199701151945.TAA17257@opus.MIT.EDU>
From: Jered J Floyd <jered@MIT.EDU>
To: xemacs-beta@xemacs.org
Subject: 20.0b90 (and all prior versions) assertion failure (Irix 5.3)

In XEmacs 20.0 [Lucid] (mips-sgi-irix5.3) of Sun Jan 12 1997 on steve-dallas

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:

   With the imminent 20.0 release I'm bringing this up again, since I
still haven't found a solution.  I've found it completely impossible
to build a working XEmacs for Irix 5.3 in our environment.  Everything
builds fine, and works fine when not using X, but when a user runs
XEmacs on an X display it fails an assertion, and often kernel panics
the machine. (The kernel panic is certainly not XEmacs' fault, however
the assertion faiure is.)  Can anyone more familiar with the XEmacs
internals please help me figure out what the failure means?

The failure occurs before any frames are mapped:
Fatal error: assertion failed, file
/var/tmp/xemacs/xemacs-20.0-b90/src/EmacsFrame.c, line 363,
RECORD_TYPEP (frame, lrecord_frame) || MARKED_RECORD_P (frame)

Fatal error (6).
 [...]
Lisp backtrace follows:

  # bind (frame-being-created)
  make-frame(nil #<x-device on ":0.0" 0x6d7>)
  frame-initialize()
  # bind (debugger debug-on-error command-line-args-left)
  command-line()
  # (unwind-protect ...)
  normal-top-level()
  # (condition-case ... . error)
  # (catch top-level ...)

Core was generated by `xemacs-20.0-b90'.
Program terminated with signal 6, Abort.
Reading symbols from /usr/lib/libXm.so.1...done.
Reading symbols from /usr/lib/libXmu.so...done.
Reading symbols from /usr/lib/libXt.so...done.
Reading symbols from /usr/lib/libw.so...done.
Reading symbols from /usr/lib/libXext.so...done.
Reading symbols from /usr/lib/libX11.so.1...done.
Reading symbols from /usr/lib/libm.so...done.
Reading symbols from /usr/lib/libc.so.1...done.
#0  0xfae25d4 in _kill () at kill.s:15
kill.s:15: No such file or directory.
(gdb) 
#0  0xfae25d4 in _kill () at kill.s:15
#1  0x4bde90 in fatal_error_signal ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/emacs.c:194
#2  <signal handler called>
#3  0xfae25d4 in _kill () at kill.s:15
#4  0xfae3930 in raise () at raise.c:22
#5  0xfb1735c in abort () at abort.c:37
#6  0x4c2a68 in assert_failed ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/emacs.c:2179
#7  0x72cd28 in EmacsFrameSetValues ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/EmacsFrame.c:363
#8  0xe2d5410 in _SG_XtSetValuesCleanup () at Sgi.c:1985
#9  0xf66d3d0 in CallSetValues () at SetValues.c:123
#10 0xf66d7c8 in XtSetValues () at SetValues.c:130
#11 0xf688534 in XtVaSetValues () at VarCreate.c:87
#12 0x6f51e0 in x_toolbar_size_changed_in_frame_1 ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/toolbar-x.c:609
#13 0x6f57fc in x_toolbar_size_changed_in_frame ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/toolbar-x.c:653
#14 0x682704 in toolbar_size_changed_in_frame ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/toolbar.c:1241
#15 0x657ea0 in recompute_one_cached_specifier_in_frame ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/specifier.c:2673
#16 0x6582e0 in recompute_all_cached_specifiers_in_frame ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/specifier.c:2699
#17 0x561f7c in Fmake_frame ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/frame.c:470
#18 0x4cf344 in primitive_funcall ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3458
#19 0x4cf70c in funcall_subr ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3482
#20 0x4cdfa8 in funcall_recording_as ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3174
#21 0x4ce20c in Ffuncall () at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3218
#22 0x46d524 in Fbyte_code ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/bytecode.c:418
#23 0x4d0034 in funcall_lambda ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3592
#24 0x4ce128 in funcall_recording_as ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3190
#25 0x4ce20c in Ffuncall () at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3218
#26 0x46d524 in Fbyte_code ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/bytecode.c:418
#27 0x4d0034 in funcall_lambda ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3592
#28 0x4ce128 in funcall_recording_as ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3190
#29 0x4ce20c in Ffuncall () at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3218
#30 0x46d524 in Fbyte_code ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/bytecode.c:418
#31 0x4d0034 in funcall_lambda ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3592
#32 0x4cf8cc in apply_lambda ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3515
#33 0x4cd91c in Feval () at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:3052
#34 0x4c8080 in condition_case_1 ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:1648
#35 0x47eb24 in top_level_1 ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/cmdloop.c:192
#36 0x4c7544 in internal_catch ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/eval.c:1325
#37 0x47edac in initial_command_loop ()
    at /var/tmp/xemacs/xemacs-20.0-b90/src/cmdloop.c:251
#38 0x4c0b4c in main_1 () at /var/tmp/xemacs/xemacs-20.0-b90/src/emacs.c:1452
#39 0x4c1b14 in main () at /var/tmp/xemacs/xemacs-20.0-b90/src/emacs.c:1803
Current language:  auto; currently asm
(gdb)

--Jered
jered@mit.edu

