On Tue, Sep 10, 2002 at 05:39:38PM +0200, Pixel wrote:

> fred, any idea?

I've put a

  strace -o /tmp/rpm-trace rpm -i ....

in my 'postInstall' script. I looks like the RPM database ist locked:

....
open("/var/lib/rpm/__db.002", O_RDWR|O_CREAT|O_LARGEFILE, 0644) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
_llseek(3, 0, [0], SEEK_END)            = 0
_llseek(3, 647168, [647168], SEEK_CUR)  = 0
write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 8192) = 8192
mmap2(NULL, 655360, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x4016e000
close(3)                                = 0
open("/var/lib/rpm/Packages", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = -1 EEXIST 
(File exists)
open("/var/lib/rpm/Packages", O_RDWR|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=7639040, ...}) = 0
_llseek(3, 0, [0], SEEK_SET)            = 0
read(3, "\0\0\0\0\1\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 256) = 256
close(3)                                = 0
open("/var/lib/rpm/Packages", O_RDWR|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=7639040, ...}) = 0
brk(0)                                  = 0x8252000
brk(0x8254000)                          = 0x8254000
pread(3, "\0\0\0\0\1\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 4096, 0) = 4096
fcntl64(3, F_SETLK, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}) = -1 EAGAIN 
(Resource temporarily unavailable)
....

Liebe Grüße, Nora.
-- 
[EMAIL PROTECTED]
     IM-NETZ Neue Medien, Berlin               http://www.im-netz.de/
     WWW von Frauen für Frauen, Hamburg        http://www.w4w.net/
     Lesbian Computer Networks, Helsinki       http://www.sappho.net/

Reply via email to