Package: rtorrent Severity: grave Version: 0.7.9-2+b2 Architecture: i386 version of libtorrent10 - 0.11.9-1.1 (lenny)
If command 'fi.get_filename_last' received from SCGI interface, then rtorrent crashes. Version rtorrent/librtorrent from experimental works fine. $ gdb /usr/bin/rtorrent core GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... warning: Can't read pathname for load map: Input/output error. Reading symbols from /lib/libncursesw.so.5...done. Loaded symbols for /lib/libncursesw.so.5 Reading symbols from /usr/lib/libcurl.so.4...done. Loaded symbols for /usr/lib/libcurl.so.4 Reading symbols from /usr/lib/libtorrent.so.10...done. Loaded symbols for /usr/lib/libtorrent.so.10 Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.8...done. Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.8 Reading symbols from /usr/lib/libsigc-2.0.so.0...done. Loaded symbols for /usr/lib/libsigc-2.0.so.0 Reading symbols from /usr/lib/libxmlrpc_server.so.3...done. Loaded symbols for /usr/lib/libxmlrpc_server.so.3 Reading symbols from /usr/lib/libxmlrpc.so.3...done. Loaded symbols for /usr/lib/libxmlrpc.so.3 Reading symbols from /usr/lib/libxmlrpc_util.so.3...done. Loaded symbols for /usr/lib/libxmlrpc_util.so.3 Reading symbols from /usr/lib/libxmlrpc_xmlparse.so.3...done. Loaded symbols for /usr/lib/libxmlrpc_xmlparse.so.3 Reading symbols from /usr/lib/libxmlrpc_xmltok.so.3...done. Loaded symbols for /usr/lib/libxmlrpc_xmltok.so.3 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/i686/cmov/libm.so.6...done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/i686/cmov/libc.so.6...done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /lib/i686/cmov/libpthread.so.0...done. Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /lib/i686/cmov/libdl.so.2...done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/libidn.so.11...done. Loaded symbols for /usr/lib/libidn.so.11 Reading symbols from /usr/lib/libssh2.so.1...done. Loaded symbols for /usr/lib/libssh2.so.1 Reading symbols from /usr/lib/libldap_r-2.4.so.2...done. Loaded symbols for /usr/lib/libldap_r-2.4.so.2 Reading symbols from /lib/i686/cmov/librt.so.1...done. Loaded symbols for /lib/i686/cmov/librt.so.1 Reading symbols from /usr/lib/libgssapi_krb5.so.2...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.8...done. Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.8 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libgcrypt.so.11...done. Loaded symbols for /usr/lib/libgcrypt.so.11 Reading symbols from /usr/lib/libgpg-error.so.0...done. Loaded symbols for /usr/lib/libgpg-error.so.0 Reading symbols from /lib/i686/cmov/libnsl.so.1...done. Loaded symbols for /lib/i686/cmov/libnsl.so.1 Reading symbols from /usr/lib/liblber-2.4.so.2...done. Loaded symbols for /usr/lib/liblber-2.4.so.2 Reading symbols from /lib/i686/cmov/libresolv.so.2...done. Loaded symbols for /lib/i686/cmov/libresolv.so.2 Reading symbols from /usr/lib/libsasl2.so.2...done. Loaded symbols for /usr/lib/libsasl2.so.2 Reading symbols from /usr/lib/libgnutls.so.26...done. Loaded symbols for /usr/lib/libgnutls.so.26 Reading symbols from /usr/lib/libkrb5.so.3...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libkrb5support.so.0...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /usr/lib/libtasn1.so.3...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /lib/i686/cmov/libnss_files.so.2...done. Loaded symbols for /lib/i686/cmov/libnss_files.so.2 Reading symbols from /usr/lib/gconv/KOI8-R.so...done. Loaded symbols for /usr/lib/gconv/KOI8-R.so Core was generated by `rtorrent'. Program terminated with signal 6, Aborted. [New process 12034] #0 0xb7eff424 in __kernel_vsyscall () (gdb) (gdb) bt #0 0xb7eff424 in __kernel_vsyscall () #1 0xb79de640 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb79e0018 in abort () from /lib/i686/cmov/libc.so.6 #3 0x08074cc2 in do_panic (signum=11) at main.cc:318 #4 0x08078e30 in SignalHandler::caught (signum=6) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440 #5 <signal handler called> #6 0xb7bd83f5 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string () from /usr/lib/libstdc++.so.6 #7 0x08060d1f in apply_fi_filename_last (itr=0x9347028) at /usr/include/torrent/object.h:70 #8 0x080618ea in rpc::object_void_fn_t<torrent::FileListIterator*, torrent::Object (*)(torrent::FileListIterator*), torrent::Object>::operator() ( this=0x9221950, target=0x9347028, [EMAIL PROTECTED]) at rpc/command_slot.h:129 #9 0x080d3f3a in rpc::CommandSlot<torrent::FileListIterator*>::call_unknown ( rawCommand=0x8109b40, target=0x9347028, [EMAIL PROTECTED]) at ../../rak/functional_fun.h:136 #10 0x080d08b0 in rpc::CommandMap::call_command (this=0x8109ed0, itr= {_M_node = 0x9221960}, [EMAIL PROTECTED], target= {first = -1213157024, second = 0x9347028}) at command_map.cc:195 #11 0x080dfeca in rpc::xmlrpc_call_command (env=0xbfa1a6c4, args=0x9349068, voidServerInfo=0x80e47c6) at xmlrpc.cc:391 #12 0xb7c64198 in xmlrpc_dispatchCall () from /usr/lib/libxmlrpc_server.so.3 #13 0xb7c642e7 in xmlrpc_registry_process_call () from /usr/lib/libxmlrpc_server.so.3 #14 0x080deba2 in rpc::XmlRpc::process (this=0x8109ee8, inBuffer=0x9347c8a "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n<methodName>fi.get_filename_last</methodName>\r\n<params>\r\n<param><value><string>AA97D1564EF2711905B8B205BFFB88D1098DD650</string></value></param>\r\n"..., length=226, slotWrite={m_base = {_M_ptr = 0xbfa1a74c}}) at xmlrpc.cc:426 #15 0x0806b12e in rak::mem_fn3_t<rpc::XmlRpc, bool, char const*, unsigned int, rak::function2<bool, char const*, unsigned int> >::operator() (this=0x924e160, arg1=0x9347c8a "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n<methodName>fi.get_filename_last</methodName>\r\n<params>\r\n<param><value><string>AA97D1564EF2711905B8B205BFFB88D1098DD650</string></value></param>\r\n"..., arg2=226, arg3={m_base = {_M_ptr = 0xbfa1a774}}) at ../rak/functional_fun.h:239 #16 0x080dd2f5 in rpc::SCgi::receive_call (this=0x924dfa8, task=0x924dfb8, buffer=0x9347c8a "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<methodCall>\r\n<methodName>fi.get_filename_last</methodName>\r\n<params>\r\n<param><value><string>AA97D1564EF2711905B8B205BFFB88D1098DD650</string></value></param>\r\n"..., length=226) at ../../rak/functional_fun.h:153 #17 0x080de7be in rpc::SCgiTask::event_read (this=0x924dfb8) at scgi_task.cc:170 #18 0xb7debb1c in torrent::PollEPoll::perform () from /usr/lib/libtorrent.so.10 #19 0x080b284b in core::PollManagerEPoll::poll (this=0x92144c8, timeout= {m_time = 417417}) at poll_manager_epoll.cc:112 #20 0x08073bb5 in main (argc=1, argv=0xbfa1a984) at main.cc:269 (gdb) -- ... mpd is off . ''`. Dmitry E. Oboukhov : :’ : email: [EMAIL PROTECTED] jabber://[EMAIL PROTECTED] `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature