GNU bug report logs - #29070
26.0.90; (file-attributes dir) => nil, even though (and (file-exists-p dir) (file-directory-p dir)) => t

Previous Next

Package: emacs;

Reported by: rrandresf <at> gmail.com

Date: Mon, 30 Oct 2017 20:03:01 UTC

Severity: normal

Found in version 26.0.90

Done: Andreas Schwab <schwab <at> linux-m68k.org>

Bug is archived. No further changes may be made.

Full log


Message #52 received at 29070 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> users.sourceforge.net>
To: andrés ramírez <rrandresf <at> gmail.com>
Cc: 29070 <at> debbugs.gnu.org
Subject: Re: bug#29070: 26.0.90; emacs-26.0.90 pretest
Date: Mon, 30 Oct 2017 23:21:58 -0400
andrés ramírez <rrandresf <at> gmail.com> writes:

> Hi Noam.
>> gdb --args ./emacs -Q
>> (gdb) run
>
> I have been able of debug it. The error seems to be inside this function. When doing M-x
> server-start. Any other tip for debugging it?
>
>   return file_attributes (AT_FDCWD, SSDATA (encoded), Qnil, filename,
> 			  id_format);
>
> Is it ok to pass this code?
>
>   if (err != 0)
>     return unbind_to (count, Qnil);

What do you mean by "to pass"?  Do you mean that err is not 0, so you
execute the return statement?  Or err is 0, so you go past it?

Since you are getting nil, I guess the you mean the first thing.  What
is 'err' at that point?  Is it the 'openat' or the 'fstat' call which
failed?

(gdb) p err




This bug report was last modified 7 years and 203 days ago.

Previous Next


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