Bug 299602 - Unknown reason
Summary: Unknown reason
Status: RESOLVED DUPLICATE of bug 299536
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-08 03:03 UTC by Alan
Modified: 2012-05-10 18:20 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan 2012-05-08 03:03:47 UTC
Application: ktorrent (4.2)
KDE Platform Version: 4.8.3 (4.8.3) "release 501"
Qt Version: 4.8.1
Operating System: Linux 3.1.10-1.9-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:  I was downloading a large 1,5 Gb file and went off and left the machine for an hour.  Came back and it had crashed.  First crash ever with ktorrent, never happened before. Don't know if I can reproduce.  Sent the backtrace. Using KDE 4.8.3, just got updated last night and OpenSUSE 12.1 x86_64 using kernel 3.1.9. Lots of speed variations in the download speed (network problems?)

The crash can be reproduced some of the time.

-- Backtrace:
Application: KTorrent (ktorrent), signal: Aborted
[Current thread is 1 (Thread 0x7f867589d760 (LWP 7244))]

Thread 8 (Thread 0x7f8662052700 (LWP 7246)):
#0  0x00007f8672cab022 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f866c8b7b53 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f866c8b892d in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f866c8b8f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f867306d2e6 in QEventDispatcherGlib::processEvents (this=0x7f86540008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f867303d012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f867303d267 in QEventLoop::exec (this=0x7f8662051e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8672f3d547 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f8672f4056b in QThreadPrivate::start (arg=0x83e380) at thread/qthread_unix.cpp:298
#9  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f8662853700 (LWP 7247)):
#0  0x00007f8672cace6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f865a5fdc12 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f865a5fdc49 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f864e481700 (LWP 7248)):
#0  0x00007f8671592ff3 in poll () from /lib64/libc.so.6
#1  0x00007f866c8b8a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f866c8b8f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f867306d2e6 in QEventDispatcherGlib::processEvents (this=0x7f865c0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f867303d012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f867303d267 in QEventLoop::exec (this=0x7f864e480e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8672f3d547 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f8672f4056b in QThreadPrivate::start (arg=0xc77fd0) at thread/qthread_unix.cpp:298
#8  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f860ac6f700 (LWP 7267)):
#0  0x00007f8671598cd9 in syscall () from /lib64/libc.so.6
#1  0x00007f8672f3f03b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x6ed490) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x6ed490, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f8672f3af5d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f867539a450 in update (this=0x6ed200) at /usr/src/debug/libktorrent-1.2.0/src/net/downloadthread.cpp:51
#5  net::DownloadThread::update (this=0x6ed200) at /usr/src/debug/libktorrent-1.2.0/src/net/downloadthread.cpp:46
#6  0x00007f867539a649 in net::NetworkThread::run (this=0x6ed200) at /usr/src/debug/libktorrent-1.2.0/src/net/networkthread.cpp:48
#7  0x00007f8672f4056b in QThreadPrivate::start (arg=0x6ed200) at thread/qthread_unix.cpp:298
#8  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f860a46e700 (LWP 7268)):
[KCrash Handler]
#6  0x00007f86714f5d95 in raise () from /lib64/libc.so.6
#7  0x00007f86714f72ab in abort () from /lib64/libc.so.6
#8  0x00007f867153199e in __libc_message () from /lib64/libc.so.6
#9  0x00007f86715376d6 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f8675395ba8 in deallocate (__p=0x1b3c788, this=<optimized out>) at /usr/include/c++/4.6/ext/new_allocator.h:98
#11 _M_put_node (__p=0x1b3c788, this=<optimized out>) at /usr/include/c++/4.6/bits/stl_list.h:331
#12 _M_erase (__position=<optimized out>, this=<optimized out>) at /usr/include/c++/4.6/bits/stl_list.h:1539
#13 pop_front (this=0x1b3c788) at /usr/include/c++/4.6/bits/stl_list.h:974
#14 net::PacketSocket::write (this=0x1b3c740, max=0, now=1336444467956) at /usr/src/debug/libktorrent-1.2.0/src/net/packetsocket.cpp:123
#15 0x00007f867539b6a3 in net::SocketGroup::processUnlimited (this=0x6ede20, up=true, now=1336444467956) at /usr/src/debug/libktorrent-1.2.0/src/net/socketgroup.cpp:51
#16 0x00007f867539b9f8 in net::SocketGroup::process (this=0x6ede20, up=<optimized out>, now=<optimized out>, global_allowance=@0x7f860a46ddbc) at /usr/src/debug/libktorrent-1.2.0/src/net/socketgroup.cpp:192
#17 0x00007f867539ac24 in net::NetworkThread::doGroups (this=0x6edb30, num_ready=<optimized out>, now=1336444467956, limit=<optimized out>) at /usr/src/debug/libktorrent-1.2.0/src/net/networkthread.cpp:155
#18 0x00007f8675399f35 in update (this=0x6edb30) at /usr/src/debug/libktorrent-1.2.0/src/net/uploadthread.cpp:81
#19 net::UploadThread::update (this=0x6edb30) at /usr/src/debug/libktorrent-1.2.0/src/net/uploadthread.cpp:43
#20 0x00007f867539a649 in net::NetworkThread::run (this=0x6edb30) at /usr/src/debug/libktorrent-1.2.0/src/net/networkthread.cpp:48
#21 0x00007f8672f4056b in QThreadPrivate::start (arg=0x6edb30) at thread/qthread_unix.cpp:298
#22 0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#23 0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f8609c6d700 (LWP 7269)):
#0  0x00007f8672cace6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8672f40a7b in wait (time=18446744073709551615, this=0x13863b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1228430, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f867539d07a in net::ReverseResolverThread::run (this=0x1228420) at /usr/src/debug/libktorrent-1.2.0/src/net/reverseresolver.cpp:124
#4  0x00007f8672f4056b in QThreadPrivate::start (arg=0x1228420) at thread/qthread_unix.cpp:298
#5  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f860c689700 (LWP 10885)):
#0  0x00007f8671592ff3 in poll () from /lib64/libc.so.6
#1  0x00007f866c8b8a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f866c8b8f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f867306d2e6 in QEventDispatcherGlib::processEvents (this=0x7f85fc001320, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f867303d012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f867303d267 in QEventLoop::exec (this=0x7f860c688df0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8672f3d547 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f867301cdff in QInotifyFileSystemWatcherEngine::run (this=0x13822b0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f8672f4056b in QThreadPrivate::start (arg=0x13822b0) at thread/qthread_unix.cpp:298
#9  0x00007f8672ca8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f867159c10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f867589d760 (LWP 7244)):
#0  0x00007f8671598cd9 in syscall () from /lib64/libc.so.6
#1  0x00007f8672f3f03b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2, op=0, addr=0x1e5da10) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x1e5da10, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f8672f3af5d in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:164
#4  0x00007f867539f25d in net::TrafficShapedSocket::getUploadRate (this=0x1b3c740) at /usr/src/debug/libktorrent-1.2.0/src/net/trafficshapedsocket.cpp:91
#5  0x00007f86753ac735 in getUploadRate (this=<optimized out>) at /usr/src/debug/libktorrent-1.2.0/src/peer/peer.cpp:508
#6  bt::Peer::getUploadRate (this=<optimized out>) at /usr/src/debug/libktorrent-1.2.0/src/peer/peer.cpp:505
#7  0x00007f86753b1308 in bt::PeerManager::uploadRate (this=<optimized out>) at /usr/src/debug/libktorrent-1.2.0/src/peer/peermanager.cpp:587
#8  0x00007f86753e3a1d in bt::TorrentControl::updateStats (this=0x267d530) at /usr/src/debug/libktorrent-1.2.0/src/torrent/torrentcontrol.cpp:1246
#9  0x00007f86753e4db8 in bt::TorrentControl::update (this=0x267d530) at /usr/src/debug/libktorrent-1.2.0/src/torrent/torrentcontrol.cpp:259
#10 0x000000000042dc5d in _start ()

This bug may be a duplicate of or related to bug 297755.

Possible duplicates by query: bug 299536, bug 297755.

Reported using DrKonqi
Comment 1 Joris Guisson 2012-05-10 18:20:28 UTC

*** This bug has been marked as a duplicate of bug 299536 ***