Package: emacs;
Reported by: Stephen Berman <stephen.berman <at> gmx.net>
Date: Sun, 23 Aug 2009 11:40:04 UTC
Severity: normal
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 4239 in the body.
You can then email your comments to 4239 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Sun, 23 Aug 2009 11:40:05 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 23 Aug 2009 11:40:05 GMT) Full text and rfc822 format available.Message #5 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: emacs-pretest-bug <at> gnu.org Subject: 23.1.50; Pause during Emacs startup with recentf-mode Date: Sun, 23 Aug 2009 13:35:47 +0200
1. Let ~/.emacs consist solely of this sexp: (custom-set-variables '(recentf-mode t)) 2. Let recentf-list contain a Tramp-style ftp pathname, e.g. let ~/.recentf be the following (with a made-up ftp-address, but the problem also arises with real addresses): -------------8<------------- ;;; Automatically generated by `recentf' on Tue Jul 7 14:42:00 2009. (setq recentf-list '( "/ftp:anonymous <at> ftp.bla.org:/" )) (setq recentf-filter-changer-current 'nil) ;; Local Variables: ;; coding: utf-8-emacs ;; End: ------------->8------------- 3. emacs -Q => There is a pause after the echo area displays the message "Cleaning up the recentf list...", lasting more or less 30 seconds, during which Emacs is completely unresponsive. Then the pause ends, Emacs completes startup and runs normally. I have experienced this pause only with the first graphical Emacs started after booting my machine, i.e. when started as above in a tty, Emacs does not pause. The first time I experienced the pause was with GNU Emacs 23.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4) of 2009-06-23 on escher (my first build after the 23.1 branch), and it has continued with every subsequent build, including my current one. It does not happen with GNU Emacs 23.0.94.2 (i686-pc-linux-gnu, GTK+ Version 2.14.4) of 2009-06-14 on escher (my last pre-branch build). I initially reported this on emacs-devel and suspected the new Tramp GVFS code, but Michael Albinus could not reproduce the problem. See http://thread.gmane.org/gmane.emacs.devel/111714 for our exchange. In GNU Emacs 23.1.50.4 (i686-pc-linux-gnu, GTK+ Version 2.14.4) of 2009-08-21 on escher Windowing system distributor `The X.Org Foundation', version 11.0.10502000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default-enable-multibyte-characters: t
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Sun, 23 Aug 2009 14:50:05 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 23 Aug 2009 14:50:05 GMT) Full text and rfc822 format available.Message #10 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 4239 <at> debbugs.gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Sun, 23 Aug 2009 16:44:32 +0200
Stephen Berman <stephen.berman <at> gmx.net> writes: > I initially reported this on emacs-devel and suspected the new Tramp > GVFS code, but Michael Albinus could not reproduce the problem. See > http://thread.gmane.org/gmane.emacs.devel/111714 for our exchange. As already said, I cannot reproduce it here. Just tried again. Could you, please, start Emacs from gdb? When it is stalled, interrupt it, and show the backtrace. Best regards, Michael.
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Sun, 23 Aug 2009 16:00:05 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 23 Aug 2009 16:00:05 GMT) Full text and rfc822 format available.Message #15 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: 4239 <at> debbugs.gnu.org Cc: emacs-pretest-bug <at> gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Sun, 23 Aug 2009 17:50:56 +0200
My report contained an obvious, yet crucial, typo, so here it is corrected: On Sun, 23 Aug 2009 13:35:47 +0200 Stephen Berman <stephen.berman <at> gmx.net> wrote: > 1. Let ~/.emacs consist solely of this sexp: > > (custom-set-variables > '(recentf-mode t)) > > 2. Let recentf-list contain a Tramp-style ftp pathname, e.g. let > ~/.recentf be the following (with a made-up ftp-address, but the problem > also arises with real addresses): > > -------------8<------------- > ;;; Automatically generated by `recentf' on Tue Jul 7 14:42:00 2009. > > (setq recentf-list > '( > "/ftp:anonymous <at> ftp.bla.org:/" > )) > > (setq recentf-filter-changer-current 'nil) > > > ;; Local Variables: > ;; coding: utf-8-emacs > ;; End: > ------------->8------------- > > 3. emacs -Q This should of course be: 3. emacs > => There is a pause after the echo area displays the message "Cleaning > up the recentf list...", lasting more or less 30 seconds, during which > Emacs is completely unresponsive. Then the pause ends, Emacs completes > startup and runs normally. > > I have experienced this pause only with the first graphical Emacs > started after booting my machine, i.e. when started as above in a tty, > Emacs does not pause. The first time I experienced the pause was with > GNU Emacs 23.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4) of > 2009-06-23 on escher (my first build after the 23.1 branch), and it has > continued with every subsequent build, including my current one. It > does not happen with GNU Emacs 23.0.94.2 (i686-pc-linux-gnu, GTK+ > Version 2.14.4) of 2009-06-14 on escher (my last pre-branch build). > > I initially reported this on emacs-devel and suspected the new Tramp > GVFS code, but Michael Albinus could not reproduce the problem. See > http://thread.gmane.org/gmane.emacs.devel/111714 for our exchange. > > > In GNU Emacs 23.1.50.4 (i686-pc-linux-gnu, GTK+ Version 2.14.4) > of 2009-08-21 on escher > Windowing system distributor `The X.Org Foundation', version 11.0.10502000 > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: nil > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: nil > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=local > locale-coding-system: utf-8-unix > default-enable-multibyte-characters: t
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Sun, 23 Aug 2009 16:00:15 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 23 Aug 2009 16:00:15 GMT) Full text and rfc822 format available.bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 09:45:05 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 09:45:05 GMT) Full text and rfc822 format available.Message #25 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Michael Albinus <michael.albinus <at> gmx.de> Cc: 4239 <at> debbugs.gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 11:39:36 +0200
On Sun, 23 Aug 2009 16:44:32 +0200 Michael Albinus <michael.albinus <at> gmx.de> wrote: > Stephen Berman <stephen.berman <at> gmx.net> writes: > >> I initially reported this on emacs-devel and suspected the new Tramp >> GVFS code, but Michael Albinus could not reproduce the problem. See >> http://thread.gmane.org/gmane.emacs.devel/111714 for our exchange. > > As already said, I cannot reproduce it here. Just tried again. > > Could you, please, start Emacs from gdb? When it is stalled, interrupt > it, and show the backtrace. Here it is; I hope it helps shed some light on the problem. Steve Berman steve <at> escher:~/lib/emacs/gtk/src> gdb ./emacs GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i586-suse-linux". For bug reporting instructions, please see: <http://bugs.opensuse.org/>... SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] DISPLAY = :0 TERM = xterm-256color Breakpoint 1 at 0x8119be6: file /home/steve/cvsroot/emacs/src/emacs.c, line 433. Temporary breakpoint 2 at 0x8136e19: file /home/steve/cvsroot/emacs/src/sysdep.c, line 1134. (gdb) r Starting program: /Users/steve/lib/emacs/gtk/src/emacs [Thread debugging using libthread_db enabled] ^Z Program received signal SIGTSTP, Stopped (user). 0xffffe430 in __kernel_vsyscall () (gdb) bt full #0 0xffffe430 in __kernel_vsyscall () No symbol table info available. #1 0xb72fc66b in poll () from /lib/libc.so.6 No symbol table info available. #2 0xb740241b in ?? () from /lib/libdbus-1.so.3 No symbol table info available. #3 0xb73fa567 in ?? () from /lib/libdbus-1.so.3 No symbol table info available. #4 0xb73f874f in ?? () from /lib/libdbus-1.so.3 No symbol table info available. #5 0xb73e328e in ?? () from /lib/libdbus-1.so.3 No symbol table info available. #6 0xb73e5822 in ?? () from /lib/libdbus-1.so.3 No symbol table info available. #7 0xb73f2a81 in dbus_pending_call_block () from /lib/libdbus-1.so.3 No symbol table info available. #8 0xb73e47fa in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3 No symbol table info available. #9 0x08118692 in Fdbus_call_method (nargs=5, args=0xbfffc504) at /home/steve/cvsroot/emacs/src/dbusbind.c:1012 bus = 138234945 service = <value optimized out> path = 144445115 interface = <value optimized out> method = <value optimized out> result = <value optimized out> connection = (DBusConnection *) 0x8a155c0 dmessage = (DBusMessage *) 0x8a21590 reply = <value optimized out> iter = { dummy1 = 0x8a21590, dummy2 = 0xe00000, ---Type <return> to continue, or q <return> to quit--- dummy3 = 3072983148, dummy4 = 0, dummy5 = 0, dummy6 = 144840144, dummy7 = 0, dummy8 = -1, dummy9 = 139281272, dummy10 = 0, dummy11 = 0, pad1 = 0, pad2 = 0, pad3 = 0xb7264161 } derror = { name = 0x0, message = 0x0, dummy1 = 1, dummy2 = 0, dummy3 = 0, dummy4 = 0, dummy5 = 0, padding1 = 0xbfffc488 } dtype = <value optimized out> timeout = -1 i = 5 signature = "7*\267\231\231\231\031", '\0' <repeats 20 times>, "\220$\2442\0167*\2670\000\000\000\200\236\032\bx\3418\267!\000\000\000\004\000\000\000\026?&\267x\332L\b\360\224\246\b0\000\000\000\227\232)\267x\3418\267\000\000\000\000\000\330\241\b\031\326:\b\377\377\377\377\000\000\000\000\250\303\377\277\022\237\032\bh\327\241\b\320\224\246\b0\000\000\000\004\000\000\000\031\326:\b\377\377\377\377\370\303\377\277]\217\032\b\377\377\377\377\031\326:\bL\003\000\000\3534\247\b\3504\247\bxCM\b\224\304\377\277\200\236\032\b\340u \b\000\000\000\000\370\303\377---Type <return> to continue, or q <return> to quit--- \277B;\027\bx\332L\b\257\3263\b\000\000\000\000\323u \b]\t\244\b\000\000\000"... __func__ = "Fdbus_call_method" #10 0x08189486 in Ffuncall (nargs=6, args=0xbfffc500) at /home/steve/cvsroot/emacs/src/eval.c:3027 fun = <value optimized out> original_fun = 138234753 funcar = <value optimized out> numargs = 5 val = <value optimized out> backtrace = { next = 0xbfffc5d0, function = 0xbfffc500, args = 0xbfffc504, nargs = 5, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffc504 i = <value optimized out> #11 0x081bed40 in Fbyte_code (bytestr=144732155, vector=144678940, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x8a56ddf "?\207", top = 0xbfffc514, bottom = 0xbfffc500, byte_string = 144732155, byte_string_start = 0x8a56dd8 "\304\b\t\n\v\305%?\207", constants = 144678940, next = 0xbfffc750 } top = (Lisp_Object *) 0xbfffc500 ---Type <return> to continue, or q <return> to quit--- result = <value optimized out> #12 0x0818af54 in Feval (form=144927341) at /home/steve/cvsroot/emacs/src/eval.c:2383 numargs = <value optimized out> argvals = {144732155, 144678940, 48, 135739233, 145175800, 4, 48, 135962240} args_left = 137944345 i = 3 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144927333 funcar = <value optimized out> backtrace = { next = 0xbfffc808, function = 0xbfffc5e8, args = 0xbfffc5b0, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #13 0x0818bae1 in internal_lisp_condition_case (var=137944345, bodyform=144927341, handlers=144927301) at /home/steve/cvsroot/emacs/src/eval.c:1458 val = <value optimized out> c = { tag = 137944345, val = 137944345, next = 0xbfffcbb0, gcpro = 0x0, jmp = {{ __jmpbuf = {137944345, -1073756400, 2, -1073756424, -1066526782, 244737197}, __mask_was_saved = 0, __saved_mask = { __val = {3073958208, 0, 28, 145135112, 145135144, 3221210728, 135732722, 28, ---Type <return> to continue, or q <return> to quit--- 3073750816, 3073958208, 135734094, 3073958252, 3073958252, 145135152, 3073958256, 32, 3072988827, 3073953780, 100000000, 4294967292, 3221210792, 3072989608, 145135112, 32, 6, 3221210824, 3072957079, 4294967292, 0, 3072737633, 138073625, 4294967295} } }}, backlist = 0xbfffc808, handlerlist = 0xbfffdbd0, lisp_eval_depth = 29, pdlcount = 79, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffc750 } h = { handler = 144927301, var = 137944345, chosen_clause = 429496729, tag = 0xbfffc618, next = 0xbfffdbd0 } #14 0x081bf66a in Fbyte_code (bytestr=144732203, vector=144679012, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:868 handlers = <value optimized out> body = 25000 op = 1 stack = { pc = 0x8a56dd0 "\207", top = 0xbfffc710, bottom = 0xbfffc710, byte_string = 144732203, byte_string_start = 0x8a56dcc "\300\301\302\217\207", ---Type <return> to continue, or q <return> to quit--- constants = 144679012, next = 0xbfffc880 } top = (Lisp_Object *) 0xbfffc710 result = <value optimized out> #15 0x0818b3b3 in funcall_lambda (fun=144679132, nargs=2, arg_vector=0xbfffc844) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 2 optional = 0 rest = 0 #16 0x081892eb in Ffuncall (nargs=3, args=0xbfffc840) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 144679132 original_fun = 144922577 funcar = <value optimized out> numargs = 2 val = <value optimized out> backtrace = { next = 0xbfffc900, function = 0xbfffc840, args = 0xbfffc844, nargs = 2, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffc844 i = <value optimized out> #17 0x081bed40 in Fbyte_code (bytestr=145175883, vector=145135116, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 ---Type <return> to continue, or q <return> to quit--- op = 25000 stack = { pc = 0x8a7f904 "\203\f", top = 0xbfffc848, bottom = 0xbfffc840, byte_string = 145175883, byte_string_start = 0x8a7f900 "\301\302\b\"\203\f", constants = 145135116, next = 0xbfffd190 } top = (Lisp_Object *) 0xbfffc840 result = <value optimized out> #18 0x0818af54 in Feval (form=144975077) at /home/steve/cvsroot/emacs/src/eval.c:2383 numargs = <value optimized out> argvals = {145175883, 145135116, 24, 135969520, 138079873, 137944345, 0, 135962240} args_left = 137944345 i = 3 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144967829 funcar = <value optimized out> backtrace = { next = 0xbfffcb60, function = 0xbfffc918, args = 0xbfffc8e0, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #19 0x081ac3fc in readevalloop (readcharfun=138073625, stream=0x8a1d768, sourcename=141569315, evalfun=0x818aa70 <Feval>, printflag=0, unibyte=137944345, ---Type <return> to continue, or q <return> to quit--- readfun=137944345, start=137944345, end=137944345) at /home/steve/cvsroot/emacs/src/lread.c:1798 c = <value optimized out> val = 144975077 b = (struct buffer *) 0x0 continue_reading_p = 1 whole_buffer = 0 first_sexp = 0 #20 0x081ad6ea in Fload (file=144475611, noerror=137944345, nomessage=137944393, nosuffix=137944345, must_suffix=137944393) at /home/steve/cvsroot/emacs/src/lread.c:1269 stream = <value optimized out> fd = 10 found = <value optimized out> efound = <value optimized out> hist_file_name = 142463251 newer = 0 compiled = 1 handler = <value optimized out> safe_p = 1 tmp = {144395701, 141740211} version = 23 #21 0x08193beb in Frequire (feature=144367689, filename=144475611, noerror=137944345) at /home/steve/cvsroot/emacs/src/fns.c:2992 nesting = <value optimized out> tem = <value optimized out> from_file = <value optimized out> #22 0x0818af54 in Feval (form=140725253) at /home/steve/cvsroot/emacs/src/eval.c:2383 numargs = <value optimized out> argvals = {144367689, 137944345, 137944345, 66, 136387952, -1073755112, -1066117182, 244737197} args_left = 137944345 i = 3 ---Type <return> to continue, or q <return> to quit--- fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 140733325 funcar = <value optimized out> backtrace = { next = 0xbfffccf0, function = 0xbfffcb78, args = 0xbfffcb40, nargs = 1, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #23 0x0818b21f in Fprogn (args=25000) at /home/steve/cvsroot/emacs/src/eval.c:450 val = 1 #24 0x081889ca in internal_catch (tag=144367737, func=0x818b1f0 <Fprogn>, arg=140733277) at /home/steve/cvsroot/emacs/src/eval.c:1249 c = { tag = 144367737, val = 137944345, next = 0xbfffdb08, gcpro = 0x0, jmp = {{ __jmpbuf = {140725293, 144367737, 140725293, -1073755016, -1066051646, 250703021}, __mask_was_saved = 0, __saved_mask = { __val = {135831138, 140725765, 3221212152, 3221212096, 1, 4, 4, 3221212280, 135835691, 140725765, 144396085, 3221212184, 4, 137626008, 144396085, 3221212312, 135835691, 137944345, 2, 1, 137944345, 3221212240, 3, 3221212296, 135833867, 3, 3221212240, 3, 135837122, 3221212400, 3221212264, 3221212260} } }}, ---Type <return> to continue, or q <return> to quit--- backlist = 0xbfffccf0, handlerlist = 0xbfffdbd0, lisp_eval_depth = 26, pdlcount = 64, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffd190 } #25 0x0818b08d in Fcatch (args=140725293) at /home/steve/cvsroot/emacs/src/eval.c:1217 tag = 144367737 #26 0x0818b02b in Feval (form=140725797) at /home/steve/cvsroot/emacs/src/eval.c:2324 numargs = 25000 argvals = {1, 137944345, 1, 66, 136387840, 138295233, -1073754872, 135763906} args_left = 140725293 i = <value optimized out> fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 140725293 funcar = <value optimized out> backtrace = { next = 0xbfffcd80, function = 0xbfffcd08, args = 0xbfffcd04, nargs = -1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #27 0x0818b21f in Fprogn (args=25000) at /home/steve/cvsroot/emacs/src/eval.c:450 val = 1 #28 0x0818b02b in Feval (form=144396013) at /home/steve/cvsroot/emacs/src/eval.c:2324 numargs = 25000 ---Type <return> to continue, or q <return> to quit--- argvals = {136387772, 4, 1, 135828203, 8, 137944345, -1073754728, 0} args_left = 144396029 i = <value optimized out> fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144396029 funcar = <value optimized out> backtrace = { next = 0xbfffce00, function = 0xbfffcd98, args = 0xbfffcd94, nargs = -1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #29 0x0818b02b in Feval (form=144395717) at /home/steve/cvsroot/emacs/src/eval.c:2324 numargs = 25000 argvals = {136387772, 138398841, 140725797, 140760117, 140725805, 144367689, 137970200, 0} args_left = 144395725 i = <value optimized out> fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144395725 funcar = <value optimized out> backtrace = { next = 0xbfffce80, function = 0xbfffce18, args = 0xbfffce14, nargs = -1, ---Type <return> to continue, or q <return> to quit--- evalargs = 0 '\0', debug_on_exit = 0 '\0' } #30 0x0818ade3 in Feval (form=140725829) at /home/steve/cvsroot/emacs/src/eval.c:2435 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 140725805 funcar = <value optimized out> backtrace = { next = 0xbfffcf30, function = 0xbfffce98, args = 0xbfffce94, nargs = -1, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #31 0x0818b21f in Fprogn (args=25000) at /home/steve/cvsroot/emacs/src/eval.c:450 val = 1 #32 0x0818bbb0 in Fwhile (args=144665221) at /home/steve/cvsroot/emacs/src/eval.c:1113 test = 138295233 body = 144665229 #33 0x0818b02b in Feval (form=144665165) at /home/steve/cvsroot/emacs/src/eval.c:2324 numargs = 25000 argvals = {-2, -1073754400, 6, 136388024, 136388072, 2, -1073754264, 135836620} args_left = 144665221 i = <value optimized out> fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144665221 funcar = <value optimized out> ---Type <return> to continue, or q <return> to quit--- backtrace = { next = 0xbfffd010, function = 0xbfffcf48, args = 0xbfffcf44, nargs = -1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #34 0x0818b21f in Fprogn (args=25000) at /home/steve/cvsroot/emacs/src/eval.c:450 val = 1 #35 0x0818bdbe in Flet (args=144665149) at /home/steve/cvsroot/emacs/src/eval.c:1091 tem = 137944345 elt = <value optimized out> varlist = <value optimized out> #36 0x0818b02b in Feval (form=144665085) at /home/steve/cvsroot/emacs/src/eval.c:2324 numargs = 25000 argvals = {136388028, 140713229, 140725829, 135833701, 140725869, 100663296, -1073754056, 137882968} args_left = 144665149 i = <value optimized out> fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 144665149 funcar = <value optimized out> backtrace = { next = 0xbfffd090, function = 0xbfffd028, args = 0xbfffd024, nargs = -1, evalargs = 0 '\0', debug_on_exit = 0 '\0' ---Type <return> to continue, or q <return> to quit--- } #37 0x0818ade3 in Feval (form=140713397) at /home/steve/cvsroot/emacs/src/eval.c:2435 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 140725869 funcar = <value optimized out> backtrace = { next = 0xbfffd108, function = 0xbfffd0a8, args = 0xbfffd0a4, nargs = -1, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #38 0x081895fc in Ffuncall (nargs=2, args=0xbfffd140) at /home/steve/cvsroot/emacs/src/eval.c:3046 fun = <value optimized out> original_fun = 138086569 funcar = <value optimized out> numargs = 1 val = <value optimized out> backtrace = { next = 0xbfffd248, function = 0xbfffd140, args = 0xbfffd144, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd144 i = <value optimized out> ---Type <return> to continue, or q <return> to quit--- #39 0x081bed40 in Fbyte_code (bytestr=136401371, vector=136401388, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x8332533 "\210\202#", top = 0xbfffd144, bottom = 0xbfffd140, byte_string = 136401371, byte_string_start = 0x8332503 "\b\306\211\211\211\031\032\033\034\035\r\2054", constants = 136401388, next = 0xbfffd580 } top = (Lisp_Object *) 0xbfffd140 result = <value optimized out> #40 0x0818b3b3 in funcall_lambda (fun=136401332, nargs=1, arg_vector=0xbfffd284) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 1 optional = 0 rest = 0 #41 0x081892eb in Ffuncall (nargs=2, args=0xbfffd280) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 136401332 original_fun = 138080377 funcar = <value optimized out> numargs = 1 val = <value optimized out> backtrace = { next = 0xbfffd428, function = 0xbfffd280, ---Type <return> to continue, or q <return> to quit--- args = 0xbfffd284, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd284 i = <value optimized out> #42 0x0818a4d9 in call1 (fn=138080377, arg1=138108875) at /home/steve/cvsroot/emacs/src/eval.c:2831 ret_ungc_val = -516 #43 0x081adb4d in Fload (file=138984987, noerror=137944345, nomessage=137944393, nosuffix=137944345, must_suffix=137944393) at /home/steve/cvsroot/emacs/src/lread.c:1284 stream = (FILE *) 0x89745f8 fd = 9 found = <value optimized out> efound = <value optimized out> hist_file_name = 138108875 newer = 0 compiled = 1 handler = <value optimized out> safe_p = 1 tmp = {135647872, 140856477} version = 23 #44 0x0818a0ce in do_autoload (fundef=139065501, funname=138842921) at /home/steve/cvsroot/emacs/src/eval.c:2229 fun = <value optimized out> #45 0x0818926f in Ffuncall (nargs=4, args=0xbfffd460) at /home/steve/cvsroot/emacs/src/eval.c:3106 fun = 139065501 original_fun = 138842921 funcar = 25000 numargs = 3 ---Type <return> to continue, or q <return> to quit--- val = <value optimized out> backtrace = { next = 0xbfffd508, function = 0xbfffd460, args = 0xbfffd464, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd464 i = <value optimized out> #46 0x08189719 in call3 (fn=138842921, arg1=138002617, arg2=138005539, arg3=137944345) at /home/steve/cvsroot/emacs/src/eval.c:2876 ret_ungc_val = -516 #47 0x0814c324 in Fexpand_file_name (name=138005539, default_directory=137944345) at /home/steve/cvsroot/emacs/src/fileio.c:1391 nm = (unsigned char *) 0x35 <Address 0x35 out of bounds> newdir = (unsigned char *) 0x2 <Address 0x2 out of bounds> target = <value optimized out> pw = <value optimized out> handler = 25000 result = 2 multibyte = 140974064 #48 0x081895e7 in Ffuncall (nargs=2, args=0xbfffd544) at /home/steve/cvsroot/emacs/src/eval.c:3049 fun = <value optimized out> original_fun = 2 funcar = <value optimized out> numargs = 1 val = <value optimized out> backtrace = { next = 0xbfffd638, ---Type <return> to continue, or q <return> to quit--- function = 0xbfffd544, args = 0xbfffd548, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd4c0 i = <value optimized out> #49 0x081bed40 in Fbyte_code (bytestr=138284923, vector=142844060, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x895e329 "!)\023\314\v!\2036", top = 0xbfffd548, bottom = 0xbfffd540, byte_string = 138284923, byte_string_start = 0x895e310 "\306\307!\210\310\311\030\031\n\311\033\211\034\203E", constants = 142844060, next = 0xbfffd6b0 } top = (Lisp_Object *) 0xbfffd544 result = <value optimized out> #50 0x0818b3b3 in funcall_lambda (fun=142844244, nargs=0, arg_vector=0xbfffd674) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 0 optional = 0 rest = 0 #51 0x081892eb in Ffuncall (nargs=1, args=0xbfffd670) at /home/steve/cvsroot/emacs/src/eval.c:3103 ---Type <return> to continue, or q <return> to quit--- fun = 142844244 original_fun = 144214761 funcar = <value optimized out> numargs = 0 val = <value optimized out> backtrace = { next = 0xbfffd768, function = 0xbfffd670, args = 0xbfffd674, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd674 i = <value optimized out> #52 0x081bed40 in Fbyte_code (bytestr=140964611, vector=144069596, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x895c2d6 "\210\307\2022", top = 0xbfffd670, bottom = 0xbfffd670, byte_string = 140964611, byte_string_start = 0x895c2c0 "\303\b!\203\n", constants = 144069596, next = 0xbfffd7e0 } top = (Lisp_Object *) 0xbfffd670 result = <value optimized out> #53 0x0818b3b3 in funcall_lambda (fun=144141116, nargs=0, arg_vector=0xbfffd7a4) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> ---Type <return> to continue, or q <return> to quit--- syms_left = <value optimized out> next = <value optimized out> i = 0 optional = 144364424 rest = 30 #54 0x081892eb in Ffuncall (nargs=1, args=0xbfffd7a0) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 144141116 original_fun = 144214449 funcar = <value optimized out> numargs = 0 val = <value optimized out> backtrace = { next = 0xbfffd898, function = 0xbfffd7a0, args = 0xbfffd7a4, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd7a4 i = <value optimized out> #55 0x081bed40 in Fbyte_code (bytestr=138330787, vector=144133596, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x895e450 "\210\n\203Q", top = 0xbfffd7a0, bottom = 0xbfffd7a0, byte_string = 138330787, byte_string_start = 0x895e408 "\306 \030\t\307=\203\016", constants = 144133596, ---Type <return> to continue, or q <return> to quit--- next = 0xbfffd910 } top = (Lisp_Object *) 0xbfffd7a0 result = <value optimized out> #56 0x0818b3b3 in funcall_lambda (fun=144133852, nargs=1, arg_vector=0xbfffd8d4) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 1 optional = 1 rest = 0 #57 0x081892eb in Ffuncall (nargs=2, args=0xbfffd8d0) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 144133852 original_fun = 139199065 funcar = <value optimized out> numargs = 1 val = <value optimized out> backtrace = { next = 0xbfffd9c8, function = 0xbfffd8d0, args = 0xbfffd8d4, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffd8d4 i = <value optimized out> #58 0x081bed40 in Fbyte_code (bytestr=136427651, vector=136427668, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 ---Type <return> to continue, or q <return> to quit--- stack = { pc = 0x832f31d "\207", top = 0xbfffd8d4, bottom = 0xbfffd8d0, byte_string = 136427651, byte_string_start = 0x832f2fd "\b\203\025", constants = 136427668, next = 0xbfffda40 } top = (Lisp_Object *) 0xbfffd8d0 result = <value optimized out> #59 0x0818b3b3 in funcall_lambda (fun=136427604, nargs=2, arg_vector=0xbfffda04) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 2 optional = 0 rest = 0 #60 0x081892eb in Ffuncall (nargs=3, args=0xbfffda00) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 136427604 original_fun = 138138193 funcar = <value optimized out> numargs = 2 val = <value optimized out> backtrace = { next = 0xbfffdac0, function = 0xbfffda00, args = 0xbfffda04, nargs = 2, evalargs = 0 '\0', ---Type <return> to continue, or q <return> to quit--- debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffda04 i = <value optimized out> #61 0x081bed40 in Fbyte_code (bytestr=136429923, vector=136429948, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x832ed9d "\210\304\207", top = 0xbfffda08, bottom = 0xbfffda00, byte_string = 136429923, byte_string_start = 0x832ed7d "\b\203\024", constants = 136429948, next = 0xbfffdc50 } top = (Lisp_Object *) 0xbfffda00 result = <value optimized out> #62 0x0818af54 in Feval (form=136429909) at /home/steve/cvsroot/emacs/src/eval.c:2383 numargs = <value optimized out> argvals = {136429923, 136429948, 32, 136047854, 800, 137944345, -1073751240, 136047854} args_left = 137944345 i = 3 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 136429917 funcar = <value optimized out> backtrace = { next = 0xbfffdd08, function = 0xbfffdad8, ---Type <return> to continue, or q <return> to quit--- args = 0xbfffdaa0, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #63 0x0818bae1 in internal_lisp_condition_case (var=138080401, bodyform=136429909, handlers=136430005) at /home/steve/cvsroot/emacs/src/eval.c:1458 val = <value optimized out> c = { tag = 137944345, val = 137944345, next = 0xbfffe5f8, gcpro = 0x0, jmp = {{ __jmpbuf = {137944345, -1073751040, 130, -1073751064, -1067976766, 244737197}, __mask_was_saved = 0, __saved_mask = { __val = {5, 3221216120, 135836620, 720, 140859533, 64, 3221216260, 5, 136428964, 45, 140974064, 4, 1, 0, 136428964, 138138409, 1, 3221216232, 135828203, 139199065, 138138337, 137944345, 137944393, 138517325, 0, 3221216328, 135963683, 141740083, 137944345, 138138408, 3221216260, 5} } }}, backlist = 0xbfffdd08, handlerlist = 0xbfffe6c0, lisp_eval_depth = 10, pdlcount = 45, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffdc50 } h = { ---Type <return> to continue, or q <return> to quit--- handler = 136430005, var = 138080401, chosen_clause = 137887744, tag = 0xbfffdb08, next = 0xbfffe6c0 } #64 0x081bf66a in Fbyte_code (bytestr=136429675, vector=136429692, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:868 handlers = <value optimized out> body = 25000 op = 1 stack = { pc = 0x832ee41 "\210\nA\022\016(\204\257", top = 0xbfffdc00, bottom = 0xbfffdc00, byte_string = 136429675, byte_string_start = 0x832eda1 "\b\211\030\211\030\t>)\204\020", constants = 136429692, next = 0xbfffde20 } top = (Lisp_Object *) 0xbfffdc00 result = <value optimized out> #65 0x0818b3b3 in funcall_lambda (fun=136429620, nargs=2, arg_vector=0xbfffdde8) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 2 optional = 0 rest = 1 #66 0x081892eb in Ffuncall (nargs=3, args=0xbfffdde4) at /home/steve/cvsroot/emacs/src/eval.c:3103 ---Type <return> to continue, or q <return> to quit--- fun = 136429620 original_fun = 138398577 funcar = <value optimized out> numargs = 2 val = <value optimized out> backtrace = { next = 0xbfffdda8, function = 0xbfffdde4, args = 0xbfffdde8, nargs = 2, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffdde8 i = <value optimized out> #67 0x0818aa11 in Fapply (nargs=3, args=0xbfffdde4) at /home/steve/cvsroot/emacs/src/eval.c:2479 i = <value optimized out> numargs = <value optimized out> spread_arg = 138516840 funcall_args = <value optimized out> fun = 138398577 #68 0x08189486 in Ffuncall (nargs=4, args=0xbfffdde0) at /home/steve/cvsroot/emacs/src/eval.c:3027 fun = <value optimized out> original_fun = 138086593 funcar = <value optimized out> numargs = 3 val = <value optimized out> backtrace = { next = 0xbfffdf30, function = 0xbfffdde0, ---Type <return> to continue, or q <return> to quit--- args = 0xbfffdde4, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffdde4 i = <value optimized out> #69 0x081bed40 in Fbyte_code (bytestr=136429315, vector=136429332, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x832ef25 "\207", top = 0xbfffddec, bottom = 0xbfffdde0, byte_string = 136429315, byte_string_start = 0x832ef20 "\301\302\303\b#\207", constants = 136429332, next = 0xbfffe0e0 } top = (Lisp_Object *) 0xbfffdde0 result = <value optimized out> #70 0x0818b3b3 in funcall_lambda (fun=136429268, nargs=1, arg_vector=0xbfffdea0) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 1 optional = 0 rest = 1 #71 0x0818b5c2 in apply_lambda (fun=136429268, args=138516901, eval_flag=1) at /home/steve/cvsroot/emacs/src/eval.c:3157 args_left = 137944345 ---Type <return> to continue, or q <return> to quit--- i = 1 tem = 138517389 #72 0x0818ac67 in Feval (form=138517469) at /home/steve/cvsroot/emacs/src/eval.c:2437 fun = 1 val = <value optimized out> original_fun = <value optimized out> original_args = 138516901 funcar = 25000 backtrace = { next = 0xbfffe058, function = 0xbfffdf48, args = 0xbfffdea0, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #73 0x081ac3fc in readevalloop (readcharfun=140414900, stream=0x0, sourcename=141740211, evalfun=0x818aa70 <Feval>, printflag=0, unibyte=137944345, readfun=137944345, start=137944345, end=137944345) at /home/steve/cvsroot/emacs/src/lread.c:1798 c = <value optimized out> val = 138517469 b = (struct buffer *) 0x85e8fb0 continue_reading_p = 1 whole_buffer = 1 first_sexp = 1 #74 0x081aca89 in Feval_buffer (buffer=140414900, printflag=137944345, filename=141761571, unibyte=137944345, do_allow_print=137944393) at /home/steve/cvsroot/emacs/src/lread.c:1859 tem = 137944345 buf = 140414900 #75 0x0818957e in Ffuncall (nargs=6, args=0xbfffe090) at /home/steve/cvsroot/emacs/src/eval.c:3060 fun = <value optimized out> ---Type <return> to continue, or q <return> to quit--- original_fun = 138073505 funcar = <value optimized out> numargs = 5 val = <value optimized out> backtrace = { next = 0xbfffe198, function = 0xbfffe090, args = 0xbfffe094, nargs = 5, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffe094 i = <value optimized out> #76 0x081bed40 in Fbyte_code (bytestr=136437115, vector=136437132, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x832dbb2 "\210,\016$\204\231", top = 0xbfffe0a4, bottom = 0xbfffe090, byte_string = 136437115, byte_string_start = 0x832db24 "\306\b!\204\022", constants = 136437132, next = 0xbfffe400 } top = (Lisp_Object *) 0xbfffe090 result = <value optimized out> #77 0x0818b3b3 in funcall_lambda (fun=136437044, nargs=4, arg_vector=0xbfffe1d4) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> ---Type <return> to continue, or q <return> to quit--- next = <value optimized out> i = 4 optional = 1 rest = 0 #78 0x081892eb in Ffuncall (nargs=5, args=0xbfffe1d0) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 136437044 original_fun = 138333377 funcar = <value optimized out> numargs = 4 val = <value optimized out> backtrace = { next = 0xbfffe378, function = 0xbfffe1d0, args = 0xbfffe1d4, nargs = 4, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffe1d4 i = <value optimized out> #79 0x081896f9 in call4 (fn=138333377, arg1=141761571, arg2=141761571, arg3=137944393, arg4=137944393) at /home/steve/cvsroot/emacs/src/eval.c:2900 ret_ungc_val = -516 #80 0x081ada48 in Fload (file=141761827, noerror=137944393, nomessage=137944393, nosuffix=137944345, must_suffix=137944345) at /home/steve/cvsroot/emacs/src/lread.c:1222 val = <value optimized out> stream = <value optimized out> fd = 9 found = 141761571 efound = <value optimized out> hist_file_name = 141761571 ---Type <return> to continue, or q <return> to quit--- newer = <value optimized out> compiled = <value optimized out> handler = <value optimized out> safe_p = <value optimized out> tmp = {138495565, 139035373} version = 0 #81 0x0818957e in Ffuncall (nargs=4, args=0xbfffe3b0) at /home/steve/cvsroot/emacs/src/eval.c:3060 fun = <value optimized out> original_fun = 5 funcar = <value optimized out> numargs = 3 val = <value optimized out> backtrace = { next = 0xbfffe4b8, function = 0xbfffe3b0, args = 0xbfffe3b4, nargs = 3, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffe320 i = <value optimized out> #82 0x081bed40 in Fbyte_code (bytestr=136607515, vector=136607532, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x8314e00 "\210\v\321=\203_", top = 0xbfffe3bc, bottom = 0xbfffe3b0, byte_string = 136607515, byte_string_start = 0x8314dc1 "\b\205\264", ---Type <return> to continue, or q <return> to quit--- constants = 136607532, next = 0xbfffe530 } top = (Lisp_Object *) 0xbfffe3b0 result = <value optimized out> #83 0x0818b3b3 in funcall_lambda (fun=136607492, nargs=0, arg_vector=0xbfffe4f4) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 0 optional = 138508000 rest = -1073748856 #84 0x081892eb in Ffuncall (nargs=1, args=0xbfffe4f0) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 136607492 original_fun = 136607492 funcar = <value optimized out> numargs = 0 val = <value optimized out> backtrace = { next = 0xbfffe5b0, function = 0xbfffe4f0, args = 0xbfffe4f4, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffe4f4 i = <value optimized out> #85 0x081bed40 in Fbyte_code (bytestr=136610635, vector=136610660, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 ---Type <return> to continue, or q <return> to quit--- op = 25000 stack = { pc = 0x8314462 "\210\302\211\021\207", top = 0xbfffe4f0, bottom = 0xbfffe4f0, byte_string = 136610635, byte_string_start = 0x8314460 "\b \210\302\211\021\207", constants = 136610660, next = 0xbfffe740 } top = (Lisp_Object *) 0xbfffe4f0 result = <value optimized out> #86 0x0818af54 in Feval (form=136610621) at /home/steve/cvsroot/emacs/src/eval.c:2383 numargs = <value optimized out> argvals = {136610635, 136610660, 16, 0, 11, 0, 0, 32} args_left = 137944345 i = 3 fun = <value optimized out> val = <value optimized out> original_fun = <value optimized out> original_args = 136610629 funcar = <value optimized out> backtrace = { next = 0xbfffe7f8, function = 0xbfffe5c8, args = 0xbfffe590, nargs = 3, evalargs = 1 '\001', debug_on_exit = 0 '\0' } #87 0x0818bae1 in internal_lisp_condition_case (var=137987545, bodyform=136610621, handlers=136610693) at /home/steve/cvsroot/emacs/src/eval.c:1458 ---Type <return> to continue, or q <return> to quit--- val = <value optimized out> c = { tag = 137944345, val = 137944345, next = 0xbfffe9cc, gcpro = 0x0, jmp = {{ __jmpbuf = {137944345, -1073748240, 221, -1073748264, -1070999614, 244737197}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 4096, 0, 4096, 16, 0, 1251101389, 0, 1251101450, 0, 1251101450, 0, 520194, 0, 1, 3221219032, 138083376, 138081546, 137970200, 3221218984, 135765339, 138083377, 138081546, 137944345, 137970200, 137944369, 138081544, 138004208, 138083376, 138083377} } }}, backlist = 0xbfffe7f8, handlerlist = 0xbfffea94, lisp_eval_depth = 2, pdlcount = 14, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0xbfffe740 } h = { handler = 136610693, var = 137987545, chosen_clause = 137887744, tag = 0xbfffe5f8, next = 0xbfffea94 } #88 0x081bf66a in Fbyte_code (bytestr=136608163, vector=136608180, ---Type <return> to continue, or q <return> to quit--- maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:868 handlers = <value optimized out> body = 25000 op = 1 stack = { pc = 0x8314a4f "\210\016m\2037\004\016n\2037\004r\201\267", top = 0xbfffe6f0, bottom = 0xbfffe6f0, byte_string = 136608163, byte_string_start = 0x831466a "\306 \020\307\021\n\023\310\311!\210\310\312!\210\310\313!\210\314\315!\211\034\307=\204;", constants = 136608180, next = 0xbfffe880 } top = (Lisp_Object *) 0xbfffe6f0 result = <value optimized out> #89 0x0818b3b3 in funcall_lambda (fun=136608140, nargs=0, arg_vector=0xbfffe834) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 0 optional = 0 rest = 0 #90 0x081892eb in Ffuncall (nargs=1, args=0xbfffe830) at /home/steve/cvsroot/emacs/src/eval.c:3103 fun = 136608140 original_fun = 138955777 funcar = <value optimized out> numargs = 0 val = <value optimized out> backtrace = { ---Type <return> to continue, or q <return> to quit--- next = 0xbfffe980, function = 0xbfffe830, args = 0xbfffe834, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffe834 i = <value optimized out> #91 0x081bed40 in Fbyte_code (bytestr=136604803, vector=136604820, maxdepth=<value optimized out>) at /home/steve/cvsroot/emacs/src/bytecode.c:678 op = 25000 stack = { pc = 0x8315523 "\210+\340\341\342\"\210\343\321\344\"\211\036$;\203\254", top = 0xbfffe830, bottom = 0xbfffe830, byte_string = 136604803, byte_string_start = 0x8315492 "\b\203\b", constants = 136604820, next = 0x0 } top = (Lisp_Object *) 0xbfffe830 result = <value optimized out> #92 0x0818b3b3 in funcall_lambda (fun=136604780, nargs=0, arg_vector=0xbfffe900) at /home/steve/cvsroot/emacs/src/eval.c:3233 val = <value optimized out> syms_left = <value optimized out> next = <value optimized out> i = 0 optional = 1 rest = 775 #93 0x0818b5c2 in apply_lambda (fun=136604780, args=137944345, eval_flag=1) ---Type <return> to continue, or q <return> to quit--- at /home/steve/cvsroot/emacs/src/eval.c:3157 args_left = 137944345 i = 0 tem = 137944345 #94 0x0818ac67 in Feval (form=138539325) at /home/steve/cvsroot/emacs/src/eval.c:2437 fun = 1 val = <value optimized out> original_fun = <value optimized out> original_args = 137944345 funcar = 25000 backtrace = { next = 0x0, function = 0xbfffe998, args = 0xbfffe900, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #95 0x08121843 in top_level_2 () at /home/steve/cvsroot/emacs/src/keyboard.c:1368 No locals. #96 0x081888f0 in internal_condition_case (bfun=0x8121830 <top_level_2>, handlers=137987545, hfun=0x81266a0 <cmd_error>) at /home/steve/cvsroot/emacs/src/eval.c:1513 val = <value optimized out> c = { tag = 137944345, val = 137944345, next = 0xbfffeae0, gcpro = 0x0, jmp = {{ __jmpbuf = {0, 138492856, 138492840, -1073747288, -1070491710, 250836141}, __mask_was_saved = 0, __saved_mask = { ---Type <return> to continue, or q <return> to quit--- __val = {3087005304, 134545716, 3069059592, 0, 0, 134545038, 3074746964, 3087003636, 3221219596, 3069059448, 3221219648, 3086916087, 0, 0, 1, 775, 3074747024, 3221220224, 3221219932, 3221220224, 3221220072, 135489060, 2, 3221220084, 3072576632, 3074747024, 0, 4294967295, 3087003636, 3087005304, 134523864, 3221220016} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 137987545, var = 137944345, chosen_clause = 1, tag = 0xbfffe9cc, next = 0x0 } #97 0x0812643d in top_level_1 () at /home/steve/cvsroot/emacs/src/keyboard.c:1376 No locals. #98 0x081889ca in internal_catch (tag=137983569, func=0x81263f0 <top_level_1>, arg=137944345) at /home/steve/cvsroot/emacs/src/eval.c:1249 c = { tag = 137983569, val = 137944345, next = 0x0, gcpro = 0x0, jmp = {{ ---Type <return> to continue, or q <return> to quit--- __jmpbuf = {0, 138492856, 138492840, -1073747032, -1070090302, 250703021}, __mask_was_saved = 0, __saved_mask = { __val = {0, 0, 0, 0, 0, 0, 3072997134, 0, 0, 0, 0, 0, 0, 0, 3073958296, 192, 0, 3073958264, 177, 22, 138185096, 138182026, 137970200, 3221220248, 135765339, 138185097, 138182026, 137944345, 137970200, 137944369, 138182024, 4294967295} } }}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #99 0x081264d1 in command_loop () at /home/steve/cvsroot/emacs/src/keyboard.c:1331 No locals. #100 0x0812687b in recursive_edit_1 () at /home/steve/cvsroot/emacs/src/keyboard.c:953 val = <value optimized out> #101 0x081269c4 in Frecursive_edit () at /home/steve/cvsroot/emacs/src/keyboard.c:1015 buffer = 137944345 #102 0x0811ac17 in main (argc=1, argv=0xbfffefb4) at /home/steve/cvsroot/emacs/src/emacs.c:1852 dummy = 140350480 stack_bottom_variable = 8 '\b' do_initial_setlocale = 1 skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } ---Type <return> to continue, or q <return> to quit--- no_loadup = 0 junk = 0x0 dname_arg = 0x0 Lisp Backtrace: "dbus-call-method" (0xbfffc504) "byte-code" (0xbfffc5b0) "dbus-ping" (0xbfffc844) "byte-code" (0xbfffc8e0) "require" (0xbfffcb40) "catch" (0xbfffcd04) "progn" (0xbfffcd94) "if" (0xbfffce14) "when" (0xbfffce94) "while" (0xbfffcf44) "let" (0xbfffd024) "dolist" (0xbfffd0a4) "eval" (0xbfffd144) "do-after-load-evaluation" (0xbfffd284) "tramp-file-name-handler" (0xbfffd464) "expand-file-name" (0xbfffd548) "recentf-cleanup" (0xbfffd674) "recentf-auto-cleanup" (0xbfffd7a4) "recentf-mode" (0xbfffd8d4) "custom-set-minor-mode" (0xbfffda04) "byte-code" (0xbfffdaa0) "custom-theme-set-variables" (0xbfffdde8) "apply" (0xbfffdde4) "custom-set-variables" (0xbfffdea0) "eval-buffer" (0xbfffe094) "load-with-code-conversion" (0xbfffe1d4) "load" (0xbfffe3b4) ---Type <return> to continue, or q <return> to quit--- 0x8247704 PVEC_COMPILED "byte-code" (0xbfffe590) "command-line" (0xbfffe834) "normal-top-level" (0xbfffe900) (gdb)
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 10:30:05 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 10:30:05 GMT) Full text and rfc822 format available.Message #30 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: "4239\@debbugs.gnu.org" <4239 <at> debbugs.gnu.org> Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 12:22:31 +0200
[Message part 1 (text/plain, inline)]
Stephen Berman <stephen.berman <at> gmx.net> writes: >> Could you, please, start Emacs from gdb? When it is stalled, interrupt >> it, and show the backtrace. > > Here it is; I hope it helps shed some light on the problem. It does, indeed: > Lisp Backtrace: > "dbus-call-method" (0xbfffc504) > "byte-code" (0xbfffc5b0) > "dbus-ping" (0xbfffc844) So for whatever reasons, one of the three dbus-ping calls in tramp-gvfs.el hangs (for the default 25 sec timeout of D-Bus calls). Could you, please, check the following patch? It restricts every dbus-ping to 0.1 sec. It will still leave a short delay for you, but this might be tolerable. Best regards, Michael.
[Message part 2 (text/x-patch, attachment)]
[Message part 3 (text/x-patch, attachment)]
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 11:10:06 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 11:10:06 GMT) Full text and rfc822 format available.Message #35 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Michael Albinus <michael.albinus <at> gmx.de> Cc: "4239\@debbugs.gnu.org" <4239 <at> debbugs.gnu.org> Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 13:02:44 +0200
On Mon, 24 Aug 2009 12:22:31 +0200 Michael Albinus <michael.albinus <at> gmx.de> wrote: > Stephen Berman <stephen.berman <at> gmx.net> writes: > >>> Could you, please, start Emacs from gdb? When it is stalled, interrupt >>> it, and show the backtrace. >> >> Here it is; I hope it helps shed some light on the problem. > > It does, indeed: > >> Lisp Backtrace: >> "dbus-call-method" (0xbfffc504) >> "byte-code" (0xbfffc5b0) >> "dbus-ping" (0xbfffc844) > > So for whatever reasons, one of the three dbus-ping calls in > tramp-gvfs.el hangs (for the default 25 sec timeout of D-Bus calls). > > Could you, please, check the following patch? It restricts every > dbus-ping to 0.1 sec. It will still leave a short delay for you, but > this might be tolerable. To test whether the patch fixes the problem I presumably have to wait till I reboot the machine, which may not be till tomorrow. Does it suffice to simply apply the patch and restart Emacs, or do I need to redump or rebuild Emacs? Thanks for the quick response. Steve Berman PS: If the patch works, before you commit it you should, in the doc string of dbus-ping, change "25.000" to "25,000": `.' and `,' have the opposite roles in German and English numerals.
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 11:35:08 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 11:35:08 GMT) Full text and rfc822 format available.Message #40 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: "4239\@debbugs.gnu.org" <4239 <at> debbugs.gnu.org> Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 13:30:41 +0200
Stephen Berman <stephen.berman <at> gmx.net> writes: > To test whether the patch fixes the problem I presumably have to wait > till I reboot the machine, which may not be till tomorrow. Does it > suffice to simply apply the patch and restart Emacs, or do I need to > redump or rebuild Emacs? You shall byte-compile dbus.el and tramp-gvfs.el. > Thanks for the quick response. > > Steve Berman > > PS: If the patch works, before you commit it you should, in the doc > string of dbus-ping, change "25.000" to "25,000": `.' and `,' have the > opposite roles in German and English numerals. I'll do. Thanks. Best regards, Michael.
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 18:25:07 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 18:25:08 GMT) Full text and rfc822 format available.Message #45 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Michael Albinus <michael.albinus <at> gmx.de> Cc: 4239 <at> debbugs.gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 20:19:16 +0200
On Mon, 24 Aug 2009 13:30:41 +0200 Michael Albinus <michael.albinus <at> gmx.de> wrote: > Stephen Berman <stephen.berman <at> gmx.net> writes: > >> To test whether the patch fixes the problem I presumably have to wait >> till I reboot the machine, which may not be till tomorrow. Does it >> suffice to simply apply the patch and restart Emacs, or do I need to >> redump or rebuild Emacs? > > You shall byte-compile dbus.el and tramp-gvfs.el. I had occasion to reboot my machine today, so I could test your patch against my bug recipe -- it worked as expected: only a barely noticeable pause at the "Cleaning up the recentf list..." message, then startup completed as usual. I will test it again tomorrow with my init file and normal recentf-file, but I expect it will also work with them. Thanks! (Still, I wonder what in my system is causing dbus-ping to hang...) Steve Berman
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Mon, 24 Aug 2009 19:35:03 GMT) Full text and rfc822 format available.Michael Albinus <michael.albinus <at> gmx.de>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 24 Aug 2009 19:35:04 GMT) Full text and rfc822 format available.Message #50 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: 4239 <at> debbugs.gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Mon, 24 Aug 2009 21:28:41 +0200
Stephen Berman <stephen.berman <at> gmx.net> writes: > (Still, I wonder what in my system is causing dbus-ping to hang...) Hard to say, there are 3 different pings in tramp-gvfs.el. But it happens only the very first time you start the system, and it does not depend on restart of your (windowing) session. So it shall be a ping towards the system bus: either the check for bluez, or the check for zeroconf. (In theory!) the services shall be autostarted, or the ping shall raise an error; both events do not happen on your system. If you are interested in, you could continue to check (you know what to change), but I hope the case is closed for Emacs. After your report tomorrow, I'll close the ticket. > Steve Berman Thanks for your patient testing, and best regards, Michael.
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#4239
; Package emacs
.
(Tue, 25 Aug 2009 07:30:05 GMT) Full text and rfc822 format available.Stephen Berman <stephen.berman <at> gmx.net>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Tue, 25 Aug 2009 07:30:06 GMT) Full text and rfc822 format available.Message #55 received at 4239 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Stephen Berman <stephen.berman <at> gmx.net> To: Michael Albinus <michael.albinus <at> gmx.de> Cc: 4239 <at> debbugs.gnu.org Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Tue, 25 Aug 2009 09:23:38 +0200
On Mon, 24 Aug 2009 21:28:41 +0200 Michael Albinus <michael.albinus <at> gmx.de> wrote: > After your report tomorrow, I'll close the ticket. As expected, with your patches and my init file and recentf-file, there was now only a slight, certainly tolerable, pause after the "cleaning recentf-list" message, so for me this problem is fixed, at least as far as Emacs is concerned. > Stephen Berman <stephen.berman <at> gmx.net> writes: > >> (Still, I wonder what in my system is causing dbus-ping to hang...) > > Hard to say, there are 3 different pings in tramp-gvfs.el. But it > happens only the very first time you start the system, and it does not > depend on restart of your (windowing) session. So it shall be a ping > towards the system bus: either the check for bluez, or the check for > zeroconf. (In theory!) the services shall be autostarted, or the ping > shall raise an error; both events do not happen on your system. > > If you are interested in, you could continue to check (you know what to > change), but I hope the case is closed for Emacs. Thanks for the tips and again for the quick fix! Steve Berman
Michael Albinus <michael.albinus <at> gmx.de>
:Stephen Berman <stephen.berman <at> gmx.net>
:Message #60 received at 4239-done <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Michael Albinus <michael.albinus <at> gmx.de> To: Stephen Berman <stephen.berman <at> gmx.net> Cc: <4239-done <at> debbugs.gnu.org> Subject: Re: bug#4239: 23.1.50; Pause during Emacs startup with recentf-mode Date: Tue, 25 Aug 2009 12:45:51 +0200
Stephen Berman <stephen.berman <at> gmx.net> writes: > As expected, with your patches and my init file and recentf-file, there > was now only a slight, certainly tolerable, pause after the "cleaning > recentf-list" message, so for me this problem is fixed, at least as far > as Emacs is concerned. OK, I've committed the changes to the trunk. >> So it shall be a ping towards the system bus: either the check for >> bluez, or the check for zeroconf. I've updated my fix slightly: for bluez and zeroconf, I do not ping anymore. Instead of, there is a check just for the existence of the service names on the system bus. There is no need to autostart the services, if they do not run already. > Steve Berman Best regards, Michael.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> emacsbugs.donarmstrong.com
.
(Tue, 22 Sep 2009 14:24:12 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.