[Bug: 21.5-b28] Problem with dired (C-x d)

Michael Sperber sperber at deinprogramm.de
Thu Apr 24 03:01:46 EDT 2008



Thomas Mittelstaedt <T.Mittelstaedt at cadenas.de> writes:

> Hallo, Dear Bug Team!
>
> Occasionally, I have problems changing to a directory via 'C-x d',
> when within a dired buffer.
> Only error message is 'buffer-read-only...', see following stack
> trace. When I kill all dired buffers
> and retry, it works again.
>
> Debugger entered--Lisp error: (buffer-read-only #<buffer "*Buffer List*">)
>  indent-to(3 0)
>  indent-rigidly(1 #<marker at 91 in *Buffer List* 0x1edf088> 2)
>  dired-indent-listing(1 #<marker at 91 in *Buffer List* 0x1edf088>)
>  dired-insert-directory("/" "-al" nil t)
>  dired-readin-insert("/" nil)
>  dired-readin("/" #<buffer "/"> nil)
>  dired-internal-noselect("/" nil)
>  dired-noselect("/" nil)
>  #<compiled-function (dirname &optional switches) "...(7)" [switches
> dirname switch-to-buffer dired-noselect] 4
> ("/usr/local/lib/xemacs/xemacs-packages/lisp/dired/dired.elc" . 33965)
> (dired-read-dir-and-switches "")>("/" nil)
>  call-interactively(dired)
>  (dispatch-event "[internal]")

Very odd: It seems it's trying to insert the directory list into
the *Buffer List* buffer.

Could you trace the `dired-find-buffer-nocreate' function when it
happens, reproduce the problem, and post the output?  I.e.

M-x trace-function-backgroud RET
dired-find-buffer-nocreate RET
RET

and then post the contents of *trace-output*?

-- 
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla



More information about the XEmacs-Beta mailing list