gnutls-3.1.0 - sigsegv @ trousers-libs.

Jakub Bogusz qboosh at pld-linux.org
Sun Sep 2 14:28:29 CEST 2012


On Sun, Sep 02, 2012 at 01:09:04PM +0200, Paweł Sikora wrote:
> witam,
> 
> aktualizacja gnutls z 3.0.22 do 3.1.0 powoduje wylot przy starcie np. mplayera.

A z nowym trousers (0.3.9)?

> Program received signal SIGSEGV, Segmentation fault.
> host_table_init () at rpc/hosttable.c:27
> (gdb) bt
> #0  host_table_init () at rpc/hosttable.c:27
> #1  0x00007fffe61c43ab in my_init () at rpc/hosttable.c:45
> #2  0x00007ffff7de9a26 in call_init (env=0x7fffffffdf68, argv=0x7fffffffdf58, argc=1, l=<optimized out>) at dl-init.c:84
> #3  call_init (l=<optimized out>, argc=1, argv=0x7fffffffdf58, env=0x7fffffffdf68) at dl-init.c:34
> #4  0x00007ffff7de9b0a in _dl_init (main_map=0x7ffff7ffe188, argc=1, argv=0x7fffffffdf58, env=0x7fffffffdf68) at dl-init.c:133
> #5  0x00007ffff7ddc66a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
> 
> $ valgrind --leak-check=full /usr/bin/mplayer
> ==11453== Memcheck, a memory error detector
> ==11453== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
> ==11453== Using Valgrind-3.8.0 and LibVEX; rerun with -h for copyright info
> ==11453== Command: /usr/bin/mplayer
> ==11453== 
> ==11453== 
> ==11453== Process terminating with default action of signal 11 (SIGSEGV)
> ==11453==  Bad permissions for mapped region at address 0xDA439A0
> ==11453==    at 0x1678937D: host_table_init (hosttable.c:27)
> ==11453==    by 0x167893AA: my_init (hosttable.c:45)
> ==11453==    by 0x400EA25: call_init (in /lib64/ld-2.16.so)
> ==11453==    by 0x400EB09: _dl_init (in /lib64/ld-2.16.so)
> ==11453==    by 0x4001669: ??? (in /lib64/ld-2.16.so)

Tam jest zwykłe calloc() wywołane w konstruktorze biblioteki.
Jakiś problem z zależnościami przy wczytywaniu bibliotek?
Może przebudowanie trousers coś pomoże...


-- 
Jakub Bogusz    http://qboosh.pl/


More information about the pld-devel-pl mailing list