[unix-ws] fcntl unter Solaris8
Martin Olschewski
olschewski at zpr.uni-koeln.de
Mit Dez 11 14:46:42 CET 2002
Hallo,
On Wed, Dec 11, 2002 at 02:13:46PM +0100, Boris Maric wrote:
[bei Boris läuft es durch]
> ist nfs im Spiel ? Was spuckt ein truss -adef -v all -r all -w all -o
> truss.out a.out
> aus ?
ich hatte vergessen zu erwähnen, daß der Fehler nur auftritt wenn nfs
im Spiel ist, sorry. Daher habe ich auch den Patch 109783-02 schwer
im Verdacht und wenn es keine bessere Idee gibt, werde ich ihn wieder
entfernen. Hier noch die letzten Zeilen des truss-outputs, wenn der
Fehler auftritt:
2065: 0.0267 open("/usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1", O_RDONLY) = 3
2065: 0.0270 fstat(3, 0xFFBEE634) = 0
2065: d=0x02200000 i=467843 m=0100755 l=1 u=0 g=2 sz=17096
2065: at = Dec 11 14:37:43 MET 2002 [ 1039613863 ]
2065: mt = Jan 6 00:41:56 MET 2000 [ 947115716 ]
2065: ct = Sep 20 15:12:34 MEST 2001 [ 1000991554 ]
2065: bsz=8192 blks=34 fs=ufs
2065: 0.0278 mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF380000
2065: 0.0281 mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000
2065: 0.0284 close(3) = 0
2065: 0.0298 munmap(0xFF380000, 8192) = 0
2065: 0.0317 open("fcntl.c", O_RDWR) = 3
2065: 0.0325 ioctl(1, TCGETA, 0xFFBEE1DC) = 0
2065: iflag=0012400 oflag=0000005 cflag=0173375 lflag=0105073 line=0
2065: cc: 003 034 010 025 004 000 000 000
2065: 0.0331 write(1, 0xFF3410E4, 19) = 19
2065: l o c k i n g f c n t l . c . . .\n
2065: fcntl(3, F_SETLK, 0xFFBEEFD0) (sleeping...)
2065: typ=F_WRLCK whence=SEEK_SET start=0 len=4 sys=0 pid=224676
Viele Grüße und schon mal vielen Dank,
Martin
--
Dipl.-Inform. Martin Olschewski Center for Applied Computer Science
Email: olschewski at zpr.uni-koeln.de University of Cologne
Tel.: ++49/221/470-6018 Weyertal 80
Fax.: ++49/221/470-5160 D-50931 K\"oln