rpm -Uvh bash -> SEGV

Michal Stochmialek misto w topnet.pl
Nie, 6 Paź 2002, 21:49:18 CEST


Witam,

Zauwazylem pewien problem przy ostatnim upgradzie Ra.
Upgradowalem to co bylo na ftpie, a takze przebudowalem
sobie pakiet z cvs'a. Efekt ten sam.

rpm -Uvh bash-2.05b-2.i686.rpm
zsh: 32383 segmentation fault (core dumped)  rpm -Uvh bash-2.05b-2.i686.rpm

W zalaczniku dorzucam taila z strace'a.
(rpm pada podczas czytania plikow bazy rpmowej)

$ rpm -q rpm
rpm-4.0.2-95

$ rpm -q glibc
glibc-2.2.5-19

Pozdrawiam,
-- 
Michal Stochmialek <misto w topnet.pl>
-------------- następna część ---------
lseek(6, 12292096, SEEK_SET)            = 12292096
read(6, "\0\0\0\0\0\0\0\0\271\v\0\0\356\1\0\0A\2\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 2363392, SEEK_SET)             = 2363392
read(6, "\0\0\0\0\0\0\0\0A\2\0\0\271\v\0\0@\2\0\0\1\0\346\17\0\7"..., 4096) = 4096
lseek(6, 2359296, SEEK_SET)             = 2359296
read(6, "\0\0\0\0\0\0\0\0@\2\0\0A\2\0\0C\2\0\0\1\0\346\17\0\7\0"..., 4096) = 4096
lseek(6, 2371584, SEEK_SET)             = 2371584
read(6, "\0\0\0\0\0\0\0\0C\2\0\0@\2\0\0B\2\0\0\1\0\346\17\0\7\0"..., 4096) = 4096
lseek(6, 2367488, SEEK_SET)             = 2367488
read(6, "\0\0\0\0\0\0\0\0B\2\0\0C\2\0\0\36\20\0\0\1\0\346\17\0\7"..., 4096) = 4096
lseek(6, 16900096, SEEK_SET)            = 16900096
read(6, "\0\0\0\0\0\0\0\0\36\20\0\0B\2\0\0\37\20\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 16904192, SEEK_SET)            = 16904192
read(6, "\0\0\0\0\0\0\0\0\37\20\0\0\36\20\0\0 \20\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 16908288, SEEK_SET)            = 16908288
read(6, "\0\0\0\0\0\0\0\0 \20\0\0\37\20\0\0!\20\0\0\1\0\346\17\0"..., 4096) = 4096
lseek(6, 16912384, SEEK_SET)            = 16912384
read(6, "\0\0\0\0\0\0\0\0!\20\0\0 \20\0\0\"\20\0\0\1\0\346\17\0"..., 4096) = 4096
lseek(6, 16916480, SEEK_SET)            = 16916480
read(6, "\0\0\0\0\0\0\0\0\"\20\0\0!\20\0\0\0\0\0\0\1\0\314\f\0\7"..., 4096) = 4096
old_mmap(NULL, 573440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3a2000
munmap(0x3a2000, 573440)                = 0
lseek(5, 77824, SEEK_SET)               = 77824
read(5, "\0\0\0\0\0\0\0\0\23\0\0\0\0\0\0\0\0\0\0\0\216\0\303\10"..., 4096) = 4096
lseek(6, 0, SEEK_SET)                   = 0
read(6, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 4096) = 4096
lseek(6, 13955072, SEEK_SET)            = 13955072
read(6, "\0\0\0\0\0\0\0\0O\r\0\0\0\0\0\0\0\0\0\0(\1,\6\0\2\373\17"..., 4096) = 4096
lseek(6, 12922880, SEEK_SET)            = 12922880
read(6, "\0\0\0\0\0\0\0\0S\f\0\0\0\0\0\0\235\10\0\0\1\0\346\17\0"..., 4096) = 4096
lseek(6, 9031680, SEEK_SET)             = 9031680
read(6, "\0\0\0\0\0\0\0\0\235\10\0\0S\f\0\0\5\3\0\0\1\0\346\17\0"..., 4096) = 4096
lseek(6, 3166208, SEEK_SET)             = 3166208
read(6, "\0\0\0\0\0\0\0\0\5\3\0\0\235\10\0\0\4\3\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 3162112, SEEK_SET)             = 3162112
read(6, "\0\0\0\0\0\0\0\0\4\3\0\0\5\3\0\0r\23\0\0\1\0\346\17\0\007"..., 4096) = 4096
lseek(6, 20389888, SEEK_SET)            = 20389888
read(6, "\0\0\0\0\0\0\0\0r\23\0\0\4\3\0\0q\23\0\0\1\0\346\17\0\7"..., 4096) = 4096
lseek(6, 20385792, SEEK_SET)            = 20385792
read(6, "\0\0\0\0\0\0\0\0q\23\0\0r\23\0\0\0\0\0\0\1\0\346\n\0\7"..., 4096) = 4096
lseek(6, 14561280, SEEK_SET)            = 14561280
read(6, "\0\0\0\0\0\0\0\0\343\r\0\0\0\0\0\0\342\r\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 14557184, SEEK_SET)            = 14557184
read(6, "\0\0\0\0\0\0\0\0\342\r\0\0\343\r\0\0\341\r\0\0\1\0\346"..., 4096) = 4096
lseek(6, 14553088, SEEK_SET)            = 14553088
read(6, "\0\0\0\0\0\0\0\0\341\r\0\0\342\r\0\0\0\0\0\0\1\0@\t\0\7"..., 4096) = 4096
open("/var/lib/rpm/Conflictname", O_RDWR|O_CREAT|O_EXCL, 0644) = -1 EEXIST (File exists)
open("/var/lib/rpm/Conflictname", O_RDWR) = 9
fcntl(9, F_SETFD, FD_CLOEXEC)           = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
lseek(9, 0, SEEK_SET)                   = 0
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 256) = 256
close(9)                                = 0
stat("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
old_mmap(NULL, 274432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3a2000
open("/var/lib/rpm/Conflictname", O_RDWR) = 9
fcntl(9, F_SETFD, FD_CLOEXEC)           = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=12288, ...}) = 0
lseek(9, 0, SEEK_SET)                   = 0
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 4096) = 4096
lseek(9, 4096, SEEK_SET)                = 4096
read(9, "\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0(\0v\16\0\2\371"..., 4096) = 4096
lseek(6, 4096, SEEK_SET)                = 4096
read(6, "\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\34\1\231\6\0\2"..., 4096) = 4096
lseek(6, 176128, SEEK_SET)              = 176128
read(6, "\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\360\0\0\0\1\0\346\17\0"..., 4096) = 4096
lseek(6, 983040, SEEK_SET)              = 983040
read(6, "\0\0\0\0\0\0\0\0\360\0\0\0+\0\0\0+\1\0\0\1\0\346\17\0\7"..., 4096) = 4096
lseek(6, 1224704, SEEK_SET)             = 1224704
read(6, "\0\0\0\0\0\0\0\0+\1\0\0\360\0\0\0\323\r\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 14495744, SEEK_SET)            = 14495744
read(6, "\0\0\0\0\0\0\0\0\323\r\0\0+\1\0\0\324\r\0\0\1\0\346\17"..., 4096) = 4096
lseek(6, 14499840, SEEK_SET)            = 14499840
read(6, "\0\0\0\0\0\0\0\0\324\r\0\0\323\r\0\0\0\0\0\0\1\0\254\t"..., 4096) = 4096
open("/var/lib/rpm/Requirename", O_RDWR|O_CREAT|O_EXCL, 0644) = -1 EEXIST (File exists)
open("/var/lib/rpm/Requirename", O_RDWR) = 10
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
fstat(10, {st_mode=S_IFREG|0644, st_size=253952, ...}) = 0
lseek(10, 0, SEEK_SET)                  = 0
read(10, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 256) = 256
close(10)                               = 0
stat("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
old_mmap(NULL, 274432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3e5000
open("/var/lib/rpm/Requirename", O_RDWR) = 10
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
fstat(10, {st_mode=S_IFREG|0644, st_size=253952, ...}) = 0
lseek(10, 0, SEEK_SET)                  = 0
read(10, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 4096) = 4096
brk(0x81ec000)                          = 0x81ec000
lseek(10, 57344, SEEK_SET)              = 57344
read(10, "\0\0\0\0\0\0\0\0\16\0\0\0\0\0\0\0\0\0\0\0T\0\35\4\0\2\351"..., 4096) = 4096
lseek(6, 13959168, SEEK_SET)            = 13959168
read(6, "\0\0\0\0\0\0\0\0P\r\0\0\0\0\0\0\0\0\0\0(\1,\6\0\2\373\17"..., 4096) = 4096
lseek(6, 20365312, SEEK_SET)            = 20365312
read(6, "\0\0\0\0\0\0\0\0l\23\0\0\0\0\0\0k\23\0\0\1\0\346\17\0\7"..., 4096) = 4096
lseek(6, 20361216, SEEK_SET)            = 20361216
read(6, "\0\0\0\0\0\0\0\0k\23\0\0l\23\0\0\0\0\0\0\1\0>\2\0\7\0\3"..., 4096) = 4096
brk(0x81ee000)                          = 0x81ee000
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++


Więcej informacji o liście dyskusyjnej pld-users-pl