Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Feb 2001 03:23:59 +0000
From:      Brian Somers <brian@Awfulhak.org>
To:        Brian Somers <brian@Awfulhak.org>
Cc:        domi@saargate.de, freebsd-current@freebsd.org
Subject:   Re: Strange fopen() behaviour
Message-ID:  <200102060324.f163O0610286@hak.lan.Awfulhak.org>
In-Reply-To: Message from Brian Somers <brian@Awfulhak.org>  of "Tue, 06 Feb 2001 03:19:01 GMT." <200102060319.f163J2610146@hak.lan.Awfulhak.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
> I've cc'd -current as I think something more sinister is going on.  
> To recap, I'm having trouble running xsane on -current from about two 
> days ago.  fopen() is failing...
> 
> The attached patch exposes more about what's wrong.  Interestingly 
> enough, the file it's trying to create is in /tmp (mode 1777, 
> separate filesystem), and according to truss:
> 
> lstat("/tmp//preview-level-0-15-b924dc",0xbfbfe894) ERR#2 'No such file or directory'
> umask(0x7f)					 = 7 (0x7)
> /tmp//preview-level-0-15-b924dc17767-microtek:_dev_scanner.ppm: could not create for preview-level 0: No such file or directory
> write(2,0xbfbfe48c,128)				 = 128 (0x80)
> getuid()					 = 15 (0xf)
> lstat("/tmp//preview-level-1-15-jNO6zx",0xbfbfe894) ERR#2 'No such file or directory'
> umask(0x7f)					 = 127 (0x7f)
> /tmp//preview-level-1-15-jNO6zx09158-microtek:_dev_scanner.ppm: could not create for preview-level 1: No such file or directory
> write(2,0xbfbfe48c,128)				 = 128 (0x80)
> getuid()					 = 15 (0xf)
> lstat("/tmp//preview-level-2-15-CO6k7w",0xbfbfe894) ERR#2 'No such file or directory'
> umask(0x7f)					 = 127 (0x7f)
> break(0x8134000)				 = 0 (0x0)
> /tmp//preview-level-2-15-CO6k7w39017-microtek:_dev_scanner.ppm: could not create for preview-level 2: No such file or directory
> write(2,0xbfbfe48c,128)				 = 128 (0x80)
> 
> fopen() is failing after calling lstat() (I assume via _open()) !!!  
> As if the "wb" didn't mean O_CREAT ??!?  Very strange.
[.....]

And just to top it all, I see this in my daily report (first time 
I've ever seen it on this machine...):

dev.lan.Awfulhak.org kernel log messages:
> microuptime() went backwards (18415.166882 -> 18415.158249)
> microuptime() went backwards (18490.192910 -> 18490.187579)
> microuptime() went backwards (19572.644000 -> 19572.638237)
> microuptime() went backwards (19878.637972 -> 19878.637330)
> microuptime() went backwards (20043.869158 -> 20043.868971)
> microuptime() went backwards (20074.159108 -> 20074.152253)
> microuptime() went backwards (20210.078270 -> 20210.072448)
-- 
Brian <brian@Awfulhak.org>                        <brian@[uk.]FreeBSD.org>
      <http://www.Awfulhak.org>;                   <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102060324.f163O0610286>