Andy Piper writes:
I think Didier just foxed this
andy
Indeed he has. I just applied his patch and it does, in fact, fix
this problem.
Craig
At 16:57 03/01/01 -0500, Craig Lanning wrote:
>Andy Piper writes:
> > Are you still seeing this with b39?
>
>Now I see something a little different. Backtraces below.
>
>I don't get the X11 errors now. It just crashes when I try to do a
>cvs examine.
>
> > andy
> >
> > At 09:58 30/11/00 -0500, Craig Lanning wrote:
> > >Andy Piper writes:
> > > > Can you run in gdb and interupt it when it freezes? Or else send it
a
> > > > signal and get a stacktrace from hte core.
> > > >
> > > > andy
> > >
> > >At the time this happened, I had done cvs examine on a directory tree,
> > >followed by cvs diff on one of the files. When I tried to commit the
> > >file, XEmacs froze after putting up a progress bar which said that it
> > >was fontifying ChangeLog. (There is no such file in this particular
> > >source tree.)
> > >
> > >I will leave this xemacs in the debugger in case anyone needs
> > >additional info. (I am not a heavy GDB user so if you want more info
> > >you might have to specify the exact command.)
> > >
> > >Craig
>
>Lisp backtrace follows:
>
> # (unwind-protect ...)
> sit-for(0)
> # bind (single-dir postprocess fis args)
> cvs-run-process(("-n" "update" "-Pd") nil (progn
(dolist (fi ...)
> (cvs-fileinfo-kill ... fi)) (cvs-parse-process (quote t))) nil)
> # (unwind-protect ...)
> # bind (after-mode args parse single-dir cvs-buf postproc cvsargs
> dont-change-disc buf --rest--84934 fis flags cmd)
> cvs-mode-run("update" ("-Pd") nil :cvsargs ("-n")
:dont-change-disc t)
> # bind (cvsbuf dir noshow dont-change-disc noexist cvsargs
> --rest--84903 new fis flags dir cmd)
> cvs-cmd-do("update" "/usr/src/expo/devel/" ("-Pd")
nil nil :cvsargs
> ("-n") :noshow nil :dont-change-disc t)
> # bind (noshow flags directory)
> #<compiled-function (directory flags &optional noshow) "...(30)"
> [noshow current-prefix-arg directory flags t cvs-flags-query
> cvs-update-flags nil noquery cvs-cmd-do "update" prefix-numeric-value 8
> :cvsargs ("-n") :noshow :dont-change-disc] 12
> ("/usr/lib/xemacs/xemacs-packages/lisp/pcl-cvs/pcl-cvs.elc" . 22257)
> (list (cvs-query-directory "CVS Examine (directory): ") (cvs-flags-query
> ... "cvs -n update flags"))>("/usr/src/expo/devel/"
("-Pd"))
> call-interactively(cvs-examine)
> # (condition-case ... . error)
> # (catch top-level ...)
>
>C backtrace follows:
>
>[lanning@lanning lanning]$ gdb /usr/bin/xemacs core
>GNU gdb 19991004
>Copyright 1998 Free Software Foundation, Inc.
>GDB is free software, covered by the GNU General Public License, and you are
>welcome to change it and/or 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.
>This GDB was configured as "i386-redhat-linux"...
>Core was generated by `xemacs'.
>Program terminated with signal 6, Aborted.
>Reading symbols from /usr/X11R6/lib/libXm.so.1...done.
>Reading symbols from /usr/lib/libtiff.so.3...done.
>Reading symbols from /usr/lib/libpng.so.2...done.
>Reading symbols from /usr/lib/libjpeg.so.62...done.
>Reading symbols from /usr/lib/libz.so.1...done.
>Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
>Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
>Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
>Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
>Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
>Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
>Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
>Reading symbols from /lib/libdl.so.2...done.
>Reading symbols from /lib/libdb.so.3...done.
>Reading symbols from /usr/lib/libgpm.so.1...done.
>Reading symbols from /usr/lib/libncurses.so.4...done.
>Reading symbols from /usr/lib/libesd.so.0...done.
>Reading symbols from /usr/lib/libaudiofile.so.0...done.
>Reading symbols from /lib/libm.so.6...done.
>Reading symbols from /usr/lib/libldap.so.1...done.
>Reading symbols from /usr/lib/liblber.so.1...done.
>Reading symbols from /lib/libutil.so.1...done.
>Reading symbols from /lib/libc.so.6...done.
>Reading symbols from /lib/ld-linux.so.2...done.
>Reading symbols from /lib/libnss_files.so.2...done.
>Reading symbols from /lib/libnss_nisplus.so.2...done.
>Reading symbols from /lib/libnsl.so.1...done.
>Reading symbols from /lib/libnss_nis.so.2...done.
>Reading symbols from /lib/libnss_dns.so.2...done.
>Reading symbols from /lib/libresolv.so.2...done.
>#0 0x40421d41 in __kill () from /lib/libc.so.6
>(gdb) where
>#0 0x40421d41 in __kill () from /lib/libc.so.6
>#1 0x80b69ae in fatal_error_signal (sig=6) at emacs.c:535
>#2 0x40421c68 in __restore ()
> at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
>#3 0x404230d8 in abort () at ../sysdeps/generic/abort.c:88
>#4 0x80b6848 in assert_failed (file=0x8248328 "window.h", line=264,
> expr=0x8248300 "RECORD_TYPEP (obj, lrecord_type_window)") at
emacs.c:3214
>#5 0x8192544 in redisplay_redraw_cursor (f=0x882f5c8, run_end_begin_meths=1)
> at window.h:264
>#6 0x80f50f5 in emacs_handle_focus_change_preliminary (
> frame_inp_and_dev=141996468) at event-stream.c:1814
>#7 0x81bfbd1 in handle_focus_event_1 (f=0x82f8380, in_p=1) at event-Xt.c:1591
>#8 0x81c00b2 in emacs_Xt_handle_magic_event (emacs_event=0x8878e40)
> at event-Xt.c:1927
>#9 0x80f75b6 in execute_internal_event (event=143101504) at
>event-stream.c:515
>#10 0x80f7166 in Fsit_for (seconds=1, nodisplay=137036660)
> at event-stream.c:2847
>#11 0x80bba00 in Ffuncall (nargs=2, args=0xbfffee8c) at eval.c:3549
>#12 0x8092e79 in execute_optimized_program (
> program=0x87a0ff8
>
"Æ\0168!¬\aÇÈÉC\"\210rp\0168\b®\005\016?Êa\030\0369\211\036:q\210db\210n¬\bÊ\036;Ëc\210)\r«\004\b¬\nÌÍÎ\r\"ÏEª]\r@ÐH\0165s¬\aÑÒ\r@\"\210\r@ÓH\eÊ\036;Ô\013˱\003\210)Ï\032\r\211\035@\034\r«0\013\fÐH\0165s¬\006ÑÒ\f\"\210\fÓH\230«\034\fÐH\0165s¬\006ÑÕ\f\"\210\fÖH\nB\022\rA\211\025@\024ªÏ\013\n\rE,\211\0366@\e\0166A@\032\0166AA@\0367×Ø!\0167¬\005\016<ª\023ÙÚ\0164DÚ\0167DÚ\016<DÚ\bD¯\005L\210Û"...,
> stack_depth=8, constants_data=0x88088c0) at bytecode.c:746
>#13 0x8092abb in funcall_compiled_function (fun=142974984, nargs=4,
> args=0xbfffefa4) at bytecode.c:518
>#14 0x80bba4f in Ffuncall (nargs=5, args=0xbfffefa0) at eval.c:3563
>#15 0x8092e79 in execute_optimized_program (
> program=0x8814630 "Æ\013s®\005ÇÈ
>
DA@\036*É\013sA@\036+Ê\013sA@\036,Ë\013sA@\035\013\034\f«\"\f@Ìs«\b\fAA\211\024ªòÍ\013sA@«\006Ç\211\024ªæÎÏ\f@\"\210ªÝ)Ð
>
\210\016-<¬\005ÎÑ!\210p\0362\016.<?®\005\n\016.¶\036/\n\0163¶\0360Ò\016,\nC\016-#\031Ó\n\0164\"AAA@\030Ô\0161\0165ÕaÇÖ$\210×\b!«\bÒ\r\bCC\"\025\0160«\nØÙ\016+DD\rB\025\nÚ¶«\035ÛÜÙ\016)®\bÝÞßàß$CDDáÙ\0161DâBBE\rB\025\rA«\006ã\rB"...,
>
> stack_depth=9, constants_data=0x8773f30) at bytecode.c:746
>#16 0x8092abb in funcall_compiled_function (fun=142819688, nargs=4,
> args=0xbffff0bc) at bytecode.c:518
>#17 0x80bba4f in Ffuncall (nargs=8, args=0xbffff0b8) at eval.c:3563
>#18 0x8092e79 in execute_optimized_program (
> program=0x8812518
>
"Æ\013sA@\031Ç\013sA@\030È\013sA@\036\031É\013sA@\036\032\013\035\r«\"\r@Ês«\b\rAA\211\025ªòË\013sA@«\006Ì\211\025ªæÍÎ\r@\"\210ªÝ)ÏÐÑ\f!!!\034Ò\f\016\e\"\032Ó\f!¬\006ÍÔ\f\"\210\b¬\016ÓÑÕ\f\"!¬\006ÍÖ\f\"\210\nq\210×\016\034\016\035\016\036Æ\tÈ\016\031&\a\210\016\032«\004\nª\bÌ\036\037Ø\n!).\006\207A",
> stack_depth=9, constants_data=0x88199b8) at bytecode.c:746
>#19 0x8092abb in funcall_compiled_function (fun=142974928, nargs=6,
> args=0xbffff1d4) at bytecode.c:518
>#20 0x80bba4f in Ffuncall (nargs=12, args=0xbffff1d0) at eval.c:3563
>#21 0x8092e79 in execute_optimized_program (
> program=0x87a08a0
> "\013Äa«\aÅÆÇÈ#\023ÉÊ\n\013ÇË\t!ÌVÍÎÏ\bÐÄ&\013\207+\b8",
> stack_depth=12, constants_data=0x883bfb0) at bytecode.c:746
>#22 0x8092abb in funcall_compiled_function (fun=142975516, nargs=2,
> args=0xbffff2f4) at bytecode.c:518
>#23 0x80bba4f in Ffuncall (nargs=3, args=0xbffff2f0) at eval.c:3563
>#24 0x80bc01d in Fapply (nargs=2, args=0xbffff334) at eval.c:3804
>#25 0x80bf60b in apply1 (fn=142975516, arg=142458672) at eval.c:4157
>#26 0x809632f in Fcall_interactively (function=139478892,
> record_flag=137036660, keys=137036660) at callint.c:397
>#27 0x80bb8fa in Ffuncall (nargs=2, args=0xbffff54c) at eval.c:3528
>#28 0x80bf69c in call1 (fn=137109340, arg0=139478892) at eval.c:4183
>#29 0x80f8b93 in execute_command_event (command_builder=0x833d228,
> event=141791220) at event-stream.c:3829
>#30 0x80f98c3 in Fdispatch_event (event=141791220) at event-stream.c:4164
>#31 0x809d92b in Fcommand_loop_1 () at cmdloop.c:583
>#32 0x809db60 in command_loop_1 (dummy=137036660) at cmdloop.c:494
>#33 0x80c015a in condition_case_1 (handlers=137036756,
> bfun=0x809db28 <command_loop_1>, barg=137036660,
> hfun=0x809ce70 <cmd_error>, harg=137036660) at eval.c:1651
>#34 0x809dc3c in command_loop_2 (dummy=137036660) at cmdloop.c:256
>#35 0x80c002f in internal_catch (tag=137112828,
> func=0x809dc08 <command_loop_2>, arg=137036660, threw=0x0) at eval.c:1317
>#36 0x809d21a in initial_command_loop (load_me=137036660) at cmdloop.c:305
>#37 0x80b4dab in xemacs_21_2_b39_i686_pc_linux () at emacs.c:2253
>#38 0x80b6b97 in main () at emacs.c:2682
>#39 0x4041b9cb in __libc_start_main (main=0x80b6aa0 <main>, argc=1,
> argv=0xbffff8ec, init=0x807ff94 <_init>, fini=0x81fcb84 <_fini>,
> rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbffff8e4)
> at ../sysdeps/generic/libc-start.c:92
>(gdb)
--
----------------------------------------------------------------------
Craig Lanning Principal Engineer
Logicon, Inc.
a Northrop Grumman company E-Mail: Lanning(a)scra.org
5300 International Blvd. Voice: 843-760-3246
North Charleston, SC 29418 FAX: 843-760-3780
USA