From xemacs-m  Sat Jan 25 23:48:41 1997
Received: from mharnois.workgroup.net (pm1-035.sbt.net [206.153.211.35])
          by xemacs.org (8.8.4/8.8.4) with ESMTP
	  id XAA05354 for <xemacs-beta@xemacs.org>; Sat, 25 Jan 1997 23:48:37 -0600 (CST)
Received: from mharnois.workgroup.net (mharnois@localhost [127.0.0.1])
	by mharnois.workgroup.net (8.8.5/8.8.5) with ESMTP id XAA08097
	for <xemacs-beta@xemacs.org>; Sat, 25 Jan 1997 23:49:03 -0600
Message-Id: <199701260549.XAA08097@mharnois.workgroup.net>
To: xemacs-beta@xemacs.org
Subject: ediff crashes xemacs
Date: Sat, 25 Jan 1997 23:49:03 -0600
From: Michael Harnois <mharnois@sbt.net>

This has happened to me a number of times, but at least this time I got a
elisp backtrace ... This was right at the conclusion of ediff.

  # bind (frame-being-created)
  make-frame(((name . "Ediff") (minibuffer) (user-position . t) (vertical-scroll-bars) (scrollbar-width . 0) (menu-bar-lines . 0) (auto-lower) (auto-raise . t) (top . 769) (left . 1025)))
  # (unwind-protect ...)
  # bind (StartBuffer window-min-height ctl-frame-iconified-p dont-iconify-ctl-frame deiconify-ctl-frame ctl-frame old-ctl-frame lines fheight fwidth adjusted-parameters designated-minibuffer-frame ctl-buffer)
  ediff-setup-control-frame(#<buffer "*Ediff Control Panel*"> #<x-frame "emacs" 0xa5f>)
  # bind (done-C done-B done-A designated-minibuffer-frame wind-B-start wind-A-start use-same-frame orig-wind three-way-comparison split-window-function force-one-frame ctl-frame-exists-p frame-C frame-B frame-A wind-C wind-B wind-A window-min-height control-buf buf-C buf-B buf-A)
  ediff-setup-windows-multiframe-compare(#<buffer "x-menubar.el.orig"> #<buffer "x-menubar.el"> nil #<buffer "*Ediff Control Panel*">)
  # bind (control-buf buf-C buf-B buf-A)
  ediff-setup-windows-multiframe(#<buffer "x-menubar.el.orig"> #<buffer "x-menubar.el"> nil #<buffer "*Ediff Control Panel*">)
  # bind (control-buffer buffer-C buffer-B buffer-A)
  ediff-setup-windows(#<buffer "x-menubar.el.orig"> #<buffer "x-menubar.el"> nil #<buffer "*Ediff Control Panel*">)
  # (unwind-protect ...)
  # bind (StartBuffer control-buffer control-buffer-name setup-parameters startup-hooks file-C buffer-C file-B buffer-B file-A buffer-A)
  ediff-setup(#<buffer "x-menubar.el.orig"> "/tmp/x-menubar.el.orig" #<buffer "x-menubar.el"> "/tmp/x-menubar.el" nil nil ((lambda nil (delete-file "/tmp/x-menubar.el.orig") (delete-file "/tmp/x-menubar.el") (if ... ...)) ediff-set-read-only-in-buf-A) ((ediff-job-name . epatch)))
  # bind (file-C file-B file-A buf-C-file-name buf-C-is-alive buf-B-file-name buf-A-file-name job-name startup-hooks buf-C buf-B buf-A)
  ediff-buffers-internal(#<buffer "x-menubar.el.orig"> #<buffer "x-menubar.el"> nil (ediff-set-read-only-in-buf-A) epatch)
  # bind (aux-wind backup-style ctl-buf patch-return-code file-name-magic-p buf-to-patch target-buf target-filename true-source-filename patch-diagnostics shell-file-name startup-hooks source-filename patch-buf)
  ediff-patch-file-internal(#<buffer "*Article*"> "/home/mharnois/xemacs-20.0-b92/lisp/x11/x-menubar.el" nil)
  # (unwind-protect ...)
  # bind (StartBuffer startup-hooks filename patch-buf)
  ediff-dispatch-file-patching-job(#<buffer "*Article*"> "/home/mharnois/xemacs-20.0-b92/lisp/x11/x-menubar.el")
  # bind (source-dir source-file patch-buf)
  #<compiled-function (from "ediff.elc") nil "...(80)" [nil patch-buf source-file source-dir require ediff-ptch ediff-get-patch-buffer ediff-use-last-dir ediff-last-dir-patch ediff-patch-default-directory buffer-file-name file-name-directory expand-file-name default-directory ediff-read-file-name "Which file to patch? " ediff-dispatch-file-patching-job] 4 ("/home/mharnois/xemacs-20.0-b92/lisp/ediff/ediff.elc" . 25136) nil>()
  call-interactively(ediff-patch-file)
  # (condition-case ... . error)
  # (catch top-level ...)

gdb:
#0  0x402949b9 in __kill ()
#1  0x808ffde in fatal_error_signal (sig=11) at emacs.c:194
#2  0xbfffa330 in ?? ()
#3  0x400dd8aa in xtCreate ()
#4  0x400de0a6 in XtCreatePopupShell ()
#5  0x8197f80 in x_create_widgets (f=0x8820138, lisp_window_id=405972844, 
    parent=405972844) at frame-x.c:1720
#6  0x81989f5 in x_init_frame_1 (f=0x8820138, props=678743476)
    at frame-x.c:1946
#7  0x80da652 in Fmake_frame (props=678743476, device=407154312) at frame.c:422
#8  0x80989c4 in primitive_funcall (fn=0x80da350 <Fmake_frame>, nargs=2, 
    args=0xbfffaa1c) at eval.c:3458
#9  0x8098dab in funcall_subr (subr=0x824b9a0, args=0xbfffaa1c) at eval.c:3482
#10 0x8097ded in funcall_recording_as (recorded_as=406064100, nargs=1, 
    args=0xbfffb5a0) at eval.c:3171
#11 0x8097fc6 in Ffuncall (nargs=2, args=0xbfffb5a0) at eval.c:3218
#12 0x8064b57 in Fbyte_code (bytestr=946895200, vector=1216169368, maxdepth=11)
    at bytecode.c:418
#13 0x80992e1 in funcall_lambda (fun=411924452, nargs=2, arg_vector=0xbfffc408)
    at eval.c:3592
#14 0x8097e4f in funcall_recording_as (recorded_as=411913788, nargs=2, 
    args=0xbfffc404) at eval.c:3177
#15 0x8097fc6 in Ffuncall (nargs=3, args=0xbfffc404) at eval.c:3218
#16 0x8064b57 in Fbyte_code (bytestr=946927696, vector=1217230272, maxdepth=3)
    at bytecode.c:418
#17 0x80992e1 in funcall_lambda (fun=411824332, nargs=4, arg_vector=0xbfffc664)
    at eval.c:3592
#18 0x8097e4f in funcall_recording_as (recorded_as=411913380, nargs=4, 
    args=0xbfffc660) at eval.c:3177
#19 0x8097fc6 in Ffuncall (nargs=5, args=0xbfffc660) at eval.c:3218
#20 0x8064b57 in Fbyte_code (bytestr=946983764, vector=1217221736, maxdepth=5)
    at bytecode.c:418
#21 0x80992e1 in funcall_lambda (fun=411824268, nargs=4, arg_vector=0xbfffc91c)
    at eval.c:3592
#22 0x8097e4f in funcall_recording_as (recorded_as=406993364, nargs=4, 
    args=0xbfffc918) at eval.c:3177
#23 0x8097fc6 in Ffuncall (nargs=5, args=0xbfffc918) at eval.c:3218
#24 0x8064b57 in Fbyte_code (bytestr=947013160, vector=1216420240, maxdepth=5)
    at bytecode.c:418
#25 0x80992e1 in funcall_lambda (fun=411824140, nargs=4, arg_vector=0xbfffe1fc)
    at eval.c:3592
#26 0x8097e4f in funcall_recording_as (recorded_as=411896308, nargs=4, 
    args=0xbfffe1f8) at eval.c:3177
#27 0x8097fc6 in Ffuncall (nargs=5, args=0xbfffe1f8) at eval.c:3218
#28 0x8064b57 in Fbyte_code (bytestr=948328152, vector=1217197696, maxdepth=7)
    at bytecode.c:418
#29 0x80992e1 in funcall_lambda (fun=411926180, nargs=8, arg_vector=0xbfffe6c4)
    at eval.c:3592
#30 0x8097e4f in funcall_recording_as (recorded_as=411889932, nargs=8, 
    args=0xbfffe6c0) at eval.c:3177
#31 0x8097fc6 in Ffuncall (nargs=9, args=0xbfffe6c0) at eval.c:3218
#32 0x8064b57 in Fbyte_code (bytestr=948468780, vector=1216913624, maxdepth=16)
    at bytecode.c:418
#33 0x80992e1 in funcall_lambda (fun=412044980, nargs=5, arg_vector=0xbffff038)
    at eval.c:3592
#34 0x8097e4f in funcall_recording_as (recorded_as=412062820, nargs=5, 
    args=0xbffff034) at eval.c:3177
#35 0x8097fc6 in Ffuncall (nargs=6, args=0xbffff034) at eval.c:3218
#36 0x8064b57 in Fbyte_code (bytestr=948990284, vector=1212913360, maxdepth=15)
    at bytecode.c:418
#37 0x80992e1 in funcall_lambda (fun=411608748, nargs=3, arg_vector=0xbffff320)
    at eval.c:3592
#38 0x8097e4f in funcall_recording_as (recorded_as=412062196, nargs=3, 
    args=0xbffff31c) at eval.c:3177
#39 0x8097fc6 in Ffuncall (nargs=4, args=0xbffff31c) at eval.c:3218
#40 0x8064b57 in Fbyte_code (bytestr=948989324, vector=1216671544, maxdepth=5)
    at bytecode.c:418
#41 0x80992e1 in funcall_lambda (fun=411608684, nargs=2, arg_vector=0xbffff55c)
    at eval.c:3592
#42 0x8097e4f in funcall_recording_as (recorded_as=412102388, nargs=2, 
    args=0xbffff558) at eval.c:3177
#43 0x8097fc6 in Ffuncall (nargs=3, args=0xbffff558) at eval.c:3218
#44 0x8064b57 in Fbyte_code (bytestr=948973012, vector=1215042000, maxdepth=4)
    at bytecode.c:418
#45 0x80992e1 in funcall_lambda (fun=411608204, nargs=0, arg_vector=0xbffff6d8)
    at eval.c:3592
#46 0x8097e4f in funcall_recording_as (recorded_as=411608204, nargs=0, 
    args=0xbffff6d4) at eval.c:3177
#47 0x8097fc6 in Ffuncall (nargs=1, args=0xbffff6d4) at eval.c:3218
#48 0x8099aac in apply1 (fn=411608204, arg=405972844) at eval.c:3908
#49 0x806858a in Fcall_interactively (function=406448748, 
    record_flag=405972844, keys=405972844) at callint.c:394
#50 0x80989ed in primitive_funcall (fn=0x8067e80 <Fcall_interactively>, 
    nargs=3, args=0xbffff800) at eval.c:3459
#51 0x8098dab in funcall_subr (subr=0x8246e10, args=0xbffff800) at eval.c:3482
#52 0x8097ded in funcall_recording_as (recorded_as=406045092, nargs=1, 
    args=0xbffff874) at eval.c:3171
#53 0x8097fc6 in Ffuncall (nargs=2, args=0xbffff874) at eval.c:3218
#54 0x8099c12 in call1 (fn=406045092, arg0=406448748) at eval.c:3939
#55 0x80a87cb in execute_command_event (command_builder=0x843fae8, 
    event=407683712) at event-stream.c:3494
#56 0x80a9164 in Fdispatch_event (event=407683712) at event-stream.c:3840
#57 0x80721f8 in Fcommand_loop_1 () at cmdloop.c:540
#58 0x8071fb1 in command_loop_1 (dummy=405972844) at cmdloop.c:460
#59 0x8094f09 in condition_case_1 (handlers=405972940, 
    bfun=0x8071f90 <command_loop_1>, barg=405972844, 
    hfun=0x8071710 <cmd_error>, harg=405972844) at eval.c:1648
#60 0x8071845 in command_loop_3 () at cmdloop.c:222
#61 0x8071878 in command_loop_2 (dummy=405972844) at cmdloop.c:233
#62 0x8094a79 in internal_catch (tag=406046684, 
    func=0x8071870 <command_loop_2>, arg=405972844, threw=0x0) at eval.c:1325
#63 0x8071ad8 in initial_command_loop (load_me=405972844) at cmdloop.c:271
#64 0x80911f3 in main_1 (argc=1, argv=0xbffffaa8, envp=0xbffffab0)
    at emacs.c:1452
#65 0x8091e2d in main (argc=1, argv=0xbffffaa8, envp=0xbffffab0)
    at emacs.c:1803
#66 0x804faeb in _start ()

If this is just my machine, shoot me.

