Bug 25863 - Падает при соединении с клиентом
Summary: Падает при соединении с клиентом
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: transmission-daemon (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-06 01:20 MSK by А. Китайкин
Modified: 2011-07-06 23:58 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description А. Китайкин 2011-07-06 01:20:08 MSK
Вылетает при попытке присоединения с использованием transmission-qt, web-браузера,
специфического виндового клиента transmission, имя которого точно не помню.

transmission-remote позволяет выполнять отдельные команды, так что скорее работает, чем наоборот.

Демон запускается самописным init-скриптом, созданным чуть раньше сизифного, отличий в нем чуть-чуть, а перевозить всё хозяйство на новые правила и нового пользователя немного лениво. 

При запуске из консоли, добавив -f к обычным аргументам. получаем:

[lena@cetium ~]$ /usr/bin/transmission-daemon -a 127.0.0.*,192.168.1.* -ep -e /dev/null -f
*** glibc has detected an error in /usr/bin/transmission-daemon: malloc(): memory corruption: 0x0894c8d8 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6bb8a)[0xb73d9b8a]
/lib/libc.so.6(+0x6e3d1)[0xb73dc3d1]
/lib/libc.so.6(__libc_malloc+0x60)[0xb73de280]
/usr/bin/transmission-daemon[0x804d830]
/usr/bin/transmission-daemon[0x804da1a]
/usr/bin/transmission-daemon[0x804ed11]
/usr/bin/transmission-daemon[0x807c257]
/usr/bin/transmission-daemon[0x807fcf1]
/usr/bin/transmission-daemon[0x80772b6]
/lib/libevent-2.0.so.5(+0x2a84a)[0xb76f684a]
/lib/libevent-2.0.so.5(+0x280af)[0xb76f40af]
/lib/libevent-2.0.so.5(+0x295a6)[0xb76f55a6]
/lib/libevent-2.0.so.5(+0x2976b)[0xb76f576b]
/lib/libevent-2.0.so.5(_bufferevent_run_readcb+0x57)[0xb76e2ee7]
/lib/libevent-2.0.so.5(+0x18518)[0xb76e4518]
/lib/libevent-2.0.so.5(event_base_loop+0x3e0)[0xb76d8fe0]
/lib/libevent-2.0.so.5(event_base_dispatch+0x25)[0xb76da0f5]
/usr/bin/transmission-daemon[0x806035d]
/usr/bin/transmission-daemon[0x8053c27]
/lib/libpthread.so.0(+0x5940)[0xb74d7940]
/lib/libc.so.6(clone+0x5e)[0xb743b80e]
======= Memory map: ========
08048000-08096000 r-xp 00000000 08:03 289726     /usr/bin/transmission-daemon
08096000-08097000 r--p 0004d000 08:03 289726     /usr/bin/transmission-daemon
08097000-08098000 rw-p 0004e000 08:03 289726     /usr/bin/transmission-daemon
08098000-09016000 rw-p 00000000 00:00 0          [heap]
ab9ab000-ab9ac000 ---p 00000000 00:00 0
ab9ac000-ac1ab000 rw-p 00000000 00:00 0
ac1ab000-ac1ac000 ---p 00000000 00:00 0
ac1ac000-ac9ab000 rw-p 00000000 00:00 0
ac9ab000-ac9ac000 ---p 00000000 00:00 0
ac9ac000-ad1ab000 rw-p 00000000 00:00 0
ad1ab000-ad1b6000 r-xp 00000000 08:03 206095     /lib/libnss_files-2.11.3.so
ad1b6000-ad1b7000 r--p 0000a000 08:03 206095     /lib/libnss_files-2.11.3.so
ad1b7000-ad1b8000 rw-p 0000b000 08:03 206095     /lib/libnss_files-2.11.3.so
ad800000-ad801000 ---p 00000000 00:00 0
ad801000-ae000000 rw-p 00000000 00:00 0
ae000000-ae001000 ---p 00000000 00:00 0
ae001000-ae800000 rw-p 00000000 00:00 0
b4600000-b4629000 rw-p 00000000 00:00 0
b4629000-b4700000 ---p 00000000 00:00 0
b5800000-b58fb000 rw-p 00000000 00:00 0
b58fb000-b5900000 ---p 00000000 00:00 0
b599b000-b59b6000 r-xp 00000000 08:03 205615     /lib/libgcc_s.so.1
b59b6000-b59b7000 r--p 0001a000 08:03 205615     /lib/libgcc_s.so.1
b59b7000-b59b8000 rw-p 0001b000 08:03 205615     /lib/libgcc_s.so.1
b59da000-b59db000 rw-p 00000000 00:00 0
b59db000-b59dc000 ---p 00000000 00:00 0
b59dc000-b61db000 rw-p 00000000 00:00 0
b61db000-b61dc000 ---p 00000000 00:00 0
b61dc000-b69db000 rw-p 00000000 00:00 0
b69db000-b69dc000 ---p 00000000 00:00 0
b69dc000-b71dd000 rw-p 00000000 00:00 0
b71dd000-b71ef000 r-xp 00000000 08:03 206099     /lib/libresolv-2.11.3.so
b71ef000-b71f0000 ---p 00012000 08:03 206099     /lib/libresolv-2.11.3.so
b71f0000-b71f1000 r--p 00012000 08:03 206099     /lib/libresolv-2.11.3.so
b71f1000-b71f2000 rw-p 00013000 08:03 206099     /lib/libresolv-2.11.3.so
b71f2000-b71f4000 rw-p 00000000 00:00 0
b71f4000-b71f6000 r-xp 00000000 08:03 205642     /lib/libkeyutils.so.1.3
b71f6000-b71f7000 r--p 00001000 08:03 205642     /lib/libkeyutils.so.1.3
b71f7000-b71f8000 rw-p 00002000 08:03 205642     /lib/libkeyutils.so.1.3
b71f8000-b71f9000 rw-p 00000000 00:00 0
b71f9000-b7200000 r-xp 00000000 08:03 206031     /lib/libkrb5support.so.0.1
b7200000-b7201000 r--p 00006000 08:03 206031     /lib/libkrb5support.so.0.1
b7201000-b7202000 rw-p 00007000 08:03 206031     /lib/libkrb5support.so.0.1
b7202000-b7204000 r-xp 00000000 08:03 206141     /lib/libcom_err.so.2.1
b7204000-b7205000 r--p 00001000 08:03 206141     /lib/libcom_err.so.2.1
b7205000-b7206000 rw-p 00002000 08:03 206141     /lib/libcom_err.so.2.1
b7206000-b7228000 r-xp 00000000 08:03 205599     /lib/libk5crypto.so.3.1
b7228000-b7229000 r--p 00021000 08:03 205599     /lib/libk5crypto.so.3.1
b7229000-b722a000 rw-p 00022000 08:03 205599     /lib/libk5crypto.so.3.1
b722a000-b72b9000 r-xp 00000000 08:03 205839     /lib/libkrb5.so.3.3
b72b9000-b72bb000 r--p 0008e000 08:03 205839     /lib/libkrb5.so.3.3
b72bb000-b72bc000 rw-p 00090000 08:03 205839     /lib/libkrb5.so.3.3
b72bc000-b72bf000 r-xp 00000000 08:03 205856     /lib/libdl-2.11.3.so
b72bf000-b72c0000 r--p 00002000 08:03 205856     /lib/libdl-2.11.3.so
b72c0000-b72c1000 rw-p 00003000 08:03 205856     /lib/libdl-2.11.3.so
b72c1000-b72c2000 rw-p 00000000 00:00 0
b72c2000-b7313000 r-xp 00000000 08:03 210807     /lib/libssl.so.1.0.0d
b7313000-b7315000 r--p 00050000 08:03 210807     /lib/libssl.so.1.0.0d
b7315000-b7318000 rw-p 00052000 08:03 210807     /lib/libssl.so.1.0.0d
b7318000-b733a000 r-xp 00000000 08:03 294015     /usr/lib/libssh2.so.1.0.1
b733a000-b733b000 r--p 00022000 08:03 294015     /usr/lib/libssh2.so.1.0.1
b733b000-b733c000 rw-p 00023000 08:03 294015     /usr/lib/libssh2.so.1.0.1
b733c000-b736c000 r-xp 00000000 08:03 116641     /usr/lib/libidn.so.11.6.5
b736c000-b736d000 r--p 0002f000 08:03 116641     /usr/lib/libidn.so.11.6.5
b736d000-b736e000 rw-p 00030000 08:03 116641     /usr/lib/libidn.so.11.6.5
b736e000-b74cb000 r-xp 00000000 08:03 205744     /lib/libc-2.11.3.so
b74cb000-b74cc000 ---p 0015d000 08:03 205744     /lib/libc-2.11.3.so
b74cc000-b74ce000 r--p 0015d000 08:03 205744     /lib/libc-2.11.3.so
b74ce000-b74cf000 rw-p 0015f000 08:03 205744     /lib/libc-2.11.3.so
b74cf000-b74d2000 rw-p 00000000 00:00 0
b74d2000-b74e8000 r-xp 00000000 08:03 206113     /lib/libpthread-2.11.3.so
b74e8000-b74e9000 ---p 00016000 08:03 206113     /lib/libpthread-2.11.3.so
b74e9000-b74ea000 r--p 00016000 08:03 206113     /lib/libpthread-2.11.3.so
b74ea000-b74eb000 rw-p 00017000 08:03 206113     /lib/libpthread-2.11.3.so
b74eb000-b74ee000 rw-p 00000000 00:00 0
b74ee000-b7503000 r-xp 00000000 08:03 204851     /lib/libz.so.1.2.5
b7503000-b7504000 r--p 00014000 08:03 204851     /lib/libz.so.1.2.5
b7504000-b7505000 rw-p 00015000 08:03 204851     /lib/libz.so.1.2.5
b7505000-b765a000 r-xp 00000000 08:03 210779     /lib/libcrypto.so.1.0.0d
b765a000-b765b000 ---p 00155000 08:03 210779     /lib/libcrypto.so.1.0.0d
b765b000-b766a000 r--p 00155000 08:03 210779     /lib/libcrypto.so.1.0.0d
b766a000-b7670000 rw-p 00164000 08:03 210779     /lib/libcrypto.so.1.0.0d
b7670000-b7673000 rw-p 00000000 00:00 0
b7673000-b76ca000 r-xp 00000000 08:03 288241     /usr/lib/libcurl.so.4.2.0
b76ca000-b76cb000 r--p 00056000 08:03 288241     /usr/lib/libcurl.so.4.2.0
b76cb000-b76cc000 rw-p 00057000 08:03 288241     /usr/lib/libcurl.so.4.2.0
b76cc000-b7707000 r-xp 00000000 08:03 210784     /lib/libevent-2.0.so.5.0.1
b7707000-b7708000 r--p 0003a000 08:03 210784     /lib/libevent-2.0.so.5.0.1
b7708000-b7709000 rw-p 0003b000 08:03 210784     /lib/libevent-2.0.so.5.0.1
b7709000-b7710000 r-xp 00000000 08:03 206118     /lib/librt-2.11.3.so
b7710000-b7711000 r--p 00006000 08:03 206118     /lib/librt-2.11.3.so
b7711000-b7712000 rw-p 00007000 08:03 206118     /lib/librt-2.11.3.so
b7729000-b772e000 r-xp 00000000 08:03 204918     /lib/libnss_dns-2.11.3.so
b772e000-b772f000 r--p 00004000 08:03 204918     /lib/libnss_dns-2.11.3.so
b772f000-b7730000 rw-p 00005000 08:03 204918     /lib/libnss_dns-2.11.3.so
b7730000-b7732000 r-xp 00000000 08:03 210820     /lib/libnss_mdns4_minimal.so.2
b7732000-b7733000 r--p 00001000 08:03 210820     /lib/libnss_mdns4_minimal.so.2
b7733000-b7734000 rw-p 00002000 08:03 210820     /lib/libnss_mdns4_minimal.so.2
b7734000-b7735000 rw-p 00000000 00:00 0
b7735000-b7736000 r-xp 00000000 00:00 0          [vdso]
b7736000-b7754000 r-xp 00000000 08:03 205538     /lib/ld-2.11.3.so
b7754000-b7755000 r--p 0001d000 08:03 205538     /lib/ld-2.11.3.so
b7755000-b7756000 rw-p 0001e000 08:03 205538     /lib/ld-2.11.3.so
bfb44000-bfb65000 rw-p 00000000 00:00 0          [stack]
Аварийный останов
[lena@cetium ~]$ 


Текст ошибки может меняться (как и адрес после (fast)), backtrace сохраняется:


*** glibc has detected an error in /usr/bin/transmission-daemon: free(): invalid next size (fast): 0x08a93258 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6bb8a)[0xb73b7b8a]


Иногда вылетает по простому, "Ошибка сегментирования", без простыни. Похоже, зависит от текущего каталога.
Comment 1 Anton Farygin 2011-07-06 08:07:34 MSK
а на какой версии это всё воспроизводится ?
Comment 2 А. Китайкин 2011-07-06 23:58:19 MSK
transmission-daemon-2.31-alt2

До новой версии, выходит, чуть-чуть не дотерпел. 2.32 пока не падает. Спасибо.