rpm znów ssie...

Paweł Sikora pluto w pld-linux.org
Pią, 21 Sty 2005, 18:10:06 CET


# rpmbuild kdemultimedia.spec --short-circuit -bi robi kuku.

Program received signal SIGSEGV, Segmentation fault.
0x4057302c in strncpy () from /lib/libc.so.6
(gdb) bt
#0  0x4057302c in strncpy () from /lib/libc.so.6
#1  0x400dd972 in expandMacros () from /lib/librpmio-4.4.so
#2  0x400dda44 in rpmExpand () from /lib/librpmio-4.4.so
#3  0x00000000 in ?? ()

Najwyraźniej nie radzi sobie z plikiem x-winamp-skin.desktop.
Aktualnie nie mam czasu na odpluskiwanie, bo mam pilniejsze
sprawy życiowe.

# log

Przetwarzanie plików: kdemultimedia-noatun-3.3.2-1
(...)
D: /tmp/kdemultimedia-3.3.2-root-pluto/usr/share/icons/crystalsvg/64x64/apps/noatun.png:
PNG image data, 64 x 64, 8-bit/color RGBA, non-interlaced
D: /tmp/kdemultimedia-3.3.2-root-pluto/usr/share/mimelnk/interface/x-winamp-skin.desktop:
UTF-8 Unicode text

# strace

(...)
lstat64
("/tmp/kdemultimedia-3.3.2-root-pluto/usr/share/mimelnk/interface/x-winamp-skin.desktop", 
{st_mode=S_IFREG|0644, st_size=1817, ...}) = 0
open("/tmp/kdemultimedia-3.3.2-root-pluto/usr/share/mimelnk/interface/x-winamp-skin.desktop", 
O_RDONLY|O_LARGEFILE) = 3
read(3, "[Desktop Entry]\nEncoding=UTF-8\nT"..., 65536) = 1817
_llseek(3, 0, [0], SEEK_SET)            = 0
close(3)                                = 0
munmap(0xb7f2c000, 760448)              = 0
pipe([3, 4])                            = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, 
child_tidptr=0xb7fe76f8) = 17737
close(4)                                = 0
fstat64(3, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7fe5000
read(3, "\n", 4096)                     = 1
read(3, "", 4096)                       = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
close(3)                                = 0
waitpid(17737, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 17737
munmap(0xb7fe5000, 4096)                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


-- 
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */

                           #define say(x) lie(x)




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