poldek się sypie

Adam Osuchowski adwol at zonk.pl
Mon Nov 23 19:10:28 CET 2015


Powtarzalnie:

$ poldek -s `pwd` --mkidxz --mt pdir
[...]
*** stack smashing detected ***: /usr/bin/poldek terminated
======= Backtrace: =========
/lib64/libc.so.6(+0x73316)[0x388b90a0316]
/lib64/libc.so.6(__fortify_fail+0x37)[0x388b9128a17]
/lib64/libc.so.6(__fortify_fail+0x0)[0x388b91289e0]
/usr/lib64/libpoldek.so.2(+0x1abe7)[0x388b9a64be7]
/usr/lib64/libpoldek.so.2(+0x4ced0)[0x388b9a96ed0]
/usr/lib64/libpoldek.so.2(+0x4e087)[0x388b9a98087]
/usr/lib64/libpoldek.so.2(+0x3fbe2)[0x388b9a89be2]
/usr/lib64/libpoldek.so.2(pkgdir_save_as+0x5c2)[0x388b9a8b782]
/usr/lib64/libpoldek.so.2(+0x3ee2d)[0x388b9a88e2d]
/usr/lib64/libpoldek.so.2(source_make_idx+0xb0)[0x388b9a89330]
/usr/lib64/libpoclidek.so.0(+0x1058d)[0x388b9ce158d]
/usr/bin/poldek[0x404999]
/usr/bin/poldek[0x402848]
/lib64/libc.so.6(__libc_start_main+0xf0)[0x388b904d690]
/usr/bin/poldek[0x402af9]


Pod gdb:

Program received signal SIGABRT, Aborted.
0x00000388b9060888 in __GI_raise (sig=sig w entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
55        return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x00000388b9060888 in __GI_raise (sig=sig w entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00000388b9061d8a in __GI_abort () at abort.c:89
#2  0x00000388b90a031b in __libc_message (do_abort=do_abort w entry=2, fmt=fmt w entry=0x388b9197ee4 "*** %s ***: %s terminated\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00000388b9128a17 in __GI___fortify_fail (msg=msg w entry=0x388b9197ecc "stack smashing detected") at fortify_fail.c:31
#4  0x00000388b91289e0 in __stack_chk_fail () at stack_chk_fail.c:28
#5  0x00000388b9a64be7 in pkguinf_store_rpmhdr () from /usr/lib64/libpoldek.so.2
#6  0x00000388b9a96ed0 in ?? () from /usr/lib64/libpoldek.so.2
#7  0x00000388b9a98087 in ?? () from /usr/lib64/libpoldek.so.2
#8  0x00000388b9a89be2 in ?? () from /usr/lib64/libpoldek.so.2
#9  0x00000388b9a8b782 in pkgdir_save_as () from /usr/lib64/libpoldek.so.2
#10 0x00000388b9a88e2d in ?? () from /usr/lib64/libpoldek.so.2
#11 0x00000388b9a89330 in source_make_idx () from /usr/lib64/libpoldek.so.2
#12 0x00000388b9ce158d in ?? () from /usr/lib64/libpoclidek.so.0
#13 0x0000000000404999 in ?? ()
#14 0x0000000000402848 in ?? ()
#15 0x00000388b904d690 in __libc_start_main (main=0x402590, argc=6, argv=0x392ac60a8b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x392ac60a8a8)
    at libc-start.c:289
#16 0x0000000000402af9 in ?? ()


Co ciekawe, z `--mt pndir' się nie sypie.


More information about the pld-devel-pl mailing list