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/