rtorrent crashes randomly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rtorrent (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I have been hashing a large number of torrents and have been getting an intermittent crash in rtorrent. The error messages are all very similar to:
torrents@seed ~ % rtorrent -n -o import=
Caught SIGBUS, dumping stack:
0 rtorrent() [0x414034]
1 /lib/x86_
2 /lib/x86_
Error: Success
Signal code '2': Non-existent physical address.
Fault address: 0x7f11120e5000.
The fault address is not part of any chunk.
zsh: abort (core dumped) rtorrent -n -o import=
This is similar to bug 392745, however I'm running 0.9.2, not 0.8.6 which was the version in that bug.
Other details:
Description: Ubuntu 14.04.1 LTS
Package: rtorrent-0.9.2-1
Release: 14.04
Memory: 16GB
Processor: Intel i5-4250U
I believe the problem is related to how rtorrent is hashing things since I have multiple rtorrent processes running on the same box and the ones that are not hashing anything do not exhibit this behavior.
Furthermore, I have tried deleting and recreating all the information in rtorrent's session directory. This does not solve the problem.
Another crash from a separate rtorrent process:
% rtorrent -n -o import= /my/other/ rtorrent. rc 64-linux- gnu/libpthread. so.0(+0x10340) [0x7fb744019340] 64-linux- gnu/libc. so.6(+0x98e49) [0x7fb743cdbe49] x86_64- linux-gnu/ libtorrent. so.14(+ 0x7765a) [0x7fb7450e065a] x86_64- linux-gnu/ libtorrent. so.14(+ 0xbac57) [0x7fb745123c57] x86_64- linux-gnu/ libtorrent. so.14(+ 0xbacd0) [0x7fb745123cd0] x86_64- linux-gnu/ libtorrent. so.14(+ 0xc3d18) [0x7fb74512cd18] x86_64- linux-gnu/ libtorrent. so.14(_ ZN7torrent9Poll EPoll7performEv +0xd7) [0x7fb7450a9667] x86_64- linux-gnu/ libtorrent. so.14(_ ZN7torrent9Poll EPoll7do_ pollEli+ 0x62) [0x7fb7450a9712] x86_64- linux-gnu/ libtorrent. so.14(_ ZN7torrent11thr ead_base10event _loopEPS0_ +0x96) [0x7fb7450dfa66] 64-linux- gnu/libc. so.6(__ libc_start_ main+0xf5) [0x7fb743c64ec5]
Caught SIGBUS, dumping stack:
0 rtorrent() [0x414034]
1 /lib/x86_
2 /lib/x86_
3 /usr/lib/
4 /usr/lib/
5 /usr/lib/
6 /usr/lib/
7 /usr/lib/
8 /usr/lib/
9 /usr/lib/
10 rtorrent() [0x41342b]
11 /lib/x86_
12 rtorrent() [0x413a15]
Error: Success
Signal code '2': Non-existent physical address.
Fault address: 0x7fb732c7b000.
The fault address is not part of any chunk. /my/other/ rtorrent. rc
zsh: abort (core dumped) rtorrent -n -o import=