GNU bug report logs - #4239
23.1.50; Pause during Emacs startup with recentf-mode

Previous Next

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


Report forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
New bug report received and forwarded. Copy sent to 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



Information forwarded to 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.

Acknowledgement sent to Michael Albinus <michael.albinus <at> gmx.de>:
Extra info received and forwarded to list. Copy sent to 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.



Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to 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



Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. (Sun, 23 Aug 2009 16:00:15 GMT) Full text and rfc822 format available.

Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to 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)



Information forwarded to 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.

Acknowledgement sent to Michael Albinus <michael.albinus <at> gmx.de>:
Extra info received and forwarded to list. Copy sent to 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)]

Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to 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.



Information forwarded to 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.

Acknowledgement sent to Michael Albinus <michael.albinus <at> gmx.de>:
Extra info received and forwarded to list. Copy sent to 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.



Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to 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



Information forwarded to 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.

Acknowledgement sent to Michael Albinus <michael.albinus <at> gmx.de>:
Extra info received and forwarded to list. Copy sent to 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.



Information forwarded to 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.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
Extra info received and forwarded to list. Copy sent to 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



Reply sent to Michael Albinus <michael.albinus <at> gmx.de>:
You have taken responsibility. (Tue, 25 Aug 2009 10:50:06 GMT) Full text and rfc822 format available.

Notification sent to Stephen Berman <stephen.berman <at> gmx.net>:
bug acknowledged by developer. (Tue, 25 Aug 2009 10:50:06 GMT) Full text and rfc822 format available.

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.



bug archived. Request was from 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.

This bug report was last modified 15 years and 273 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.