Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) thread apply all bt 25
Thread 5 (Thread 0x7fffe7a94910 (LWP 2856)):
#0 0x00007ffff49c05a9 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x00007ffff4d14763 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run(boost::system::error_code&) ()
from /usr/lib/libtorrent-rasterbar.so.5
#2 0x00007ffff4d14dac in boost::asio::io_service::run (
this=<value optimized out>)
at /usr/include/boost/asio/impl/io_service.ipp:58
#3 boost::asio::detail::resolver_service<boost::asio::ip::tcp>::work_io_service_runner::operator() (this=<value optimized out>)
at /usr/include/boost/asio/detail/resolver_service.hpp:324
#4 boost::asio::detail::posix_thread::func<boost::asio::detail::resolver_service<boost::asio::ip::tcp>::work_io_service_runner>::run (
this=<value optimized out>)
at /usr/include/boost/asio/detail/posix_thread.hpp:104
#5 0x00007ffff4cfe86f in asio_detail_posix_thread_function ()
from /usr/lib/libtorrent-rasterbar.so.5
#6 0x00007ffff49bba04 in start_thread () from /lib/libpthread.so.0
#7 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0x7fffe8295910 (LWP 2854)):
#0 0x00007ffff2a263c2 in select () from /lib/libc.so.6
#1 0x00007ffff358bf31 in ?? () from /usr/lib/libQtCore.so.4
#2 0x00007ffff34c6445 in ?? () from /usr/lib/libQtCore.so.4
#3 0x00007ffff49bba04 in start_thread () from /lib/libpthread.so.0
#4 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffe8a96910 (LWP 2853)):
#0 0x00007ffff2a2ddf8 in epoll_wait () from /lib/libc.so.6
#1 0x00007ffff4d12cfd in boost::asio::detail::epoll_reactor<false>::run(bool)
() from /usr/lib/libtorrent-rasterbar.so.5
#2 0x00007ffff4d14650 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run(boost::system::error_code&) ()
from /usr/lib/libtorrent-rasterbar.so.5
#3 0x00007ffff4d4d9a1 in boost::asio::io_service::run (this=0xc8a3d0)
at /usr/include/boost/asio/impl/io_service.ipp:65
#4 libtorrent::aux::session_impl::operator() (this=0xc8a3d0)
at session_impl.cpp:1666
#5 0x00007ffff232af93 in thread_proxy ()
from /usr/lib/libboost_thread-mt.so.1.38.0
#6 0x00007ffff49bba04 in start_thread () from /lib/libpthread.so.0
#7 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#8 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffe9297910 (LWP 2852)):
#0 0x00007ffff200ad63 in sha1_block_data_order () from /lib/libcrypto.so.0.9.8
#1 0x00007ffff200bcf8 in SHA1_Update () from /lib/libcrypto.so.0.9.8
#2 0x00007ffff4d6512c in libtorrent::hasher::update (
this=<value optimized out>, piece_data=..., current_slot=15518)
at ../include/libtorrent/hasher.hpp:102
#3 libtorrent::piece_manager::identify_data (this=<value optimized out>,
piece_data=..., current_slot=15518) at storage.cpp:1635
#4 0x00007ffff4d65bbf in libtorrent::piece_manager::check_one_piece (
this=0xf44610, have_piece=<value optimized out>) at storage.cpp:2262
#5 0x00007ffff4d69c5d in libtorrent::piece_manager::check_files (this=0x0,
current_slot=@0x7fffe9296d20, have_piece=@0x0, error=...)
at storage.cpp:2130
#6 0x00007ffff4e501f2 in libtorrent::disk_io_thread::operator() (
this=0xc8a598) at disk_io_thread.cpp:1154
#7 0x00007ffff232af93 in thread_proxy ()
from /usr/lib/libboost_thread-mt.so.1.38.0
#8 0x00007ffff49bba04 in start_thread () from /lib/libpthread.so.0
#9 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0x7ffff7fc27f0 (LWP 2849)):
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff3efd441 in ?? () from /usr/lib/libQtGui.so.4
#2 0x00007ffff3efe123 in ?? () from /usr/lib/libQtGui.so.4
#3 0x00007ffff3eb64d9 in ?? () from /usr/lib/libQtGui.so.4
#4 0x00007ffff3edb66b in ?? () from /usr/lib/libQtGui.so.4
#5 0x00007ffff3ee6e2f in ?? () from /usr/lib/libQtGui.so.4
#6 0x00007ffff3e74a7a in ?? () from /usr/lib/libQtGui.so.4
#7 0x00007ffff3e779b0 in QPainter::drawRects(QRectF const*, int) ()
from /usr/lib/libQtGui.so.4
#8 0x00007ffff3e798e4 in QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) () from /usr/lib/libQtGui.so.4
#9 0x000000000059ade5 in DownloadedPiecesBar::paintEvent(QPaintEvent*) ()
#10 0x00007ffff3da97a0 in QWidget::event(QEvent*) ()
from /usr/lib/libQtGui.so.4
#11 0x00007ffff3d5aefc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#12 0x00007ffff3d621ce in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/libQtGui.so.4
#13 0x00007ffff35acc2c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4
#14 0x00007ffff3db0b93 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libQtGui.so.4
#15 0x00007ffff3db12f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#16 0x00007ffff3db0803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#17 0x00007ffff3db12f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0x00007ffff3db0803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#19 0x00007ffff3db12f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#20 0x00007ffff3db0803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#21 0x00007ffff3db12f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0x00007ffff3db0803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion cons---Type <return> to continue, or q <return> to quit---
t&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
#23 0x00007ffff3db12f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#24 0x00007ffff3db0803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
from /usr/lib/libQtGui.so.4
(More stack frames follow...)
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) thread apply all bt 25
Thread 5 (Thread 0x7fffe7a94910 (LWP 2856)): cond_wait@ @GLIBC_ 2.3.2 () .so.0 asio::detail: :task_io_ service< boost:: asio::detail: :epoll_ reactor< false> >::run( boost:: system: :error_ code&) () libtorrent- rasterbar. so.5 asio::io_ service: :run ( boost/asio/ impl/io_ service. ipp:58 asio::detail: :resolver_ service< boost:: asio::ip: :tcp>:: work_io_ service_ runner: :operator( ) (this=<value optimized out>) boost/asio/ detail/ resolver_ service. hpp:324 asio::detail: :posix_ thread: :func<boost: :asio:: detail: :resolver_ service< boost:: asio::ip: :tcp>:: work_io_ service_ runner> ::run ( boost/asio/ detail/ posix_thread. hpp:104 posix_thread_ function () libtorrent- rasterbar. so.5 .so.0
#0 0x00007ffff49c05a9 in pthread_
from /lib/libpthread
#1 0x00007ffff4d14763 in boost::
from /usr/lib/
#2 0x00007ffff4d14dac in boost::
this=<value optimized out>)
at /usr/include/
#3 boost::
at /usr/include/
#4 boost::
this=<value optimized out>)
at /usr/include/
#5 0x00007ffff4cfe86f in asio_detail_
from /usr/lib/
#6 0x00007ffff49bba04 in start_thread () from /lib/libpthread
#7 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit--- libQtCore. so.4 libQtCore. so.4 .so.0
Thread 4 (Thread 0x7fffe8295910 (LWP 2854)):
#0 0x00007ffff2a263c2 in select () from /lib/libc.so.6
#1 0x00007ffff358bf31 in ?? () from /usr/lib/
#2 0x00007ffff34c6445 in ?? () from /usr/lib/
#3 0x00007ffff49bba04 in start_thread () from /lib/libpthread
#4 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffe8a96910 (LWP 2853)): asio::detail: :epoll_ reactor< false>: :run(bool) libtorrent- rasterbar. so.5 asio::detail: :task_io_ service< boost:: asio::detail: :epoll_ reactor< false> >::run( boost:: system: :error_ code&) () libtorrent- rasterbar. so.5
#0 0x00007ffff2a2ddf8 in epoll_wait () from /lib/libc.so.6
#1 0x00007ffff4d12cfd in boost::
() from /usr/lib/
#2 0x00007ffff4d14650 in boost::
from /usr/lib/
#3 0x00007ffff4d4d9a1 in boost:: asio::io_ service: :run (this=0xc8a3d0) boost/asio/ impl/io_ service. ipp:65 :aux::session_ impl::operator( ) (this=0xc8a3d0) impl.cpp: 1666 libboost_ thread- mt.so.1. 38.0 .so.0
at /usr/include/
#4 libtorrent:
at session_
#5 0x00007ffff232af93 in thread_proxy ()
from /usr/lib/
#6 0x00007ffff49bba04 in start_thread () from /lib/libpthread
#7 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#8 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffe9297910 (LWP 2852)): data_order () from /lib/libcrypto. so.0.9. 8 so.0.9. 8 :hasher: :update ( libtorrent/ hasher. hpp:102 :piece_ manager: :identify_ data (this=<value optimized out>, :piece_ manager: :check_ one_piece ( :piece_ manager: :check_ files (this=0x0, slot=@0x7fffe92 96d20, have_piece=@0x0, error=...) :disk_io_ thread: :operator( ) ( thread. cpp:1154 libboost_ thread- mt.so.1. 38.0 .so.0
#0 0x00007ffff200ad63 in sha1_block_
#1 0x00007ffff200bcf8 in SHA1_Update () from /lib/libcrypto.
#2 0x00007ffff4d6512c in libtorrent:
this=<value optimized out>, piece_data=..., current_slot=15518)
at ../include/
#3 libtorrent:
piece_data=..., current_slot=15518) at storage.cpp:1635
#4 0x00007ffff4d65bbf in libtorrent:
this=0xf44610, have_piece=<value optimized out>) at storage.cpp:2262
#5 0x00007ffff4d69c5d in libtorrent:
current_
at storage.cpp:2130
#6 0x00007ffff4e501f2 in libtorrent:
this=0xc8a598) at disk_io_
#7 0x00007ffff232af93 in thread_proxy ()
from /usr/lib/
#8 0x00007ffff49bba04 in start_thread () from /lib/libpthread
#9 0x00007ffff2a2d7bd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit--- libQtGui. so.4 libQtGui. so.4 libQtGui. so.4 libQtGui. so.4 libQtGui. so.4 libQtGui. so.4 :drawRects( QRectF const*, int) () libQtGui. so.4 :drawPixmap( QRectF const&, QPixmap const&, QRectF const&) () from /usr/lib/ libQtGui. so.4 sBar::paintEven t(QPaintEvent* ) () :event( QEvent* ) () libQtGui. so.4 vate::notify_ helper( QObject* , QEvent*) libQtGui. so.4 :notify( QObject* , QEvent*) () libQtGui. so.4 n::notifyIntern al(QObject* , QEvent*) libQtCore. so.4 :drawWidget( QPaintDevice* , QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () libQtGui. so.4 :paintSiblingsR ecursive( QPaintDevice* , QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () from /usr/lib/ libQtGui. so.4 :drawWidget( QPaintDevice* , QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () libQtGui. so.4 :paintSiblingsR ecursive( QPaintDevice* , QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () from /usr/lib/ libQtGui. so.4 :drawWidget( QPaintDevice* , QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () libQtGui. so.4 :paintSiblingsR ecursive( QPaintDevice* , QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () from /usr/lib/ libQtGui. so.4 :drawWidget( QPaintDevice* , QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () libQtGui. so.4 :paintSiblingsR ecursive( QPaintDevice* , QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () from /usr/lib/ libQtGui. so.4 :drawWidget( QPaintDevice* , QRegion cons---Type <return> to continue, or q <return> to quit--- tore*) () libQtGui. so.4 :paintSiblingsR ecursive( QPaintDevice* , QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () from /usr/lib/ libQtGui. so.4 :drawWidget( QPaintDevice* , QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingS tore*) () libQtGui. so.4
Thread 1 (Thread 0x7ffff7fc27f0 (LWP 2849)):
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff3efd441 in ?? () from /usr/lib/
#2 0x00007ffff3efe123 in ?? () from /usr/lib/
#3 0x00007ffff3eb64d9 in ?? () from /usr/lib/
#4 0x00007ffff3edb66b in ?? () from /usr/lib/
#5 0x00007ffff3ee6e2f in ?? () from /usr/lib/
#6 0x00007ffff3e74a7a in ?? () from /usr/lib/
#7 0x00007ffff3e779b0 in QPainter:
from /usr/lib/
#8 0x00007ffff3e798e4 in QPainter:
#9 0x000000000059ade5 in DownloadedPiece
#10 0x00007ffff3da97a0 in QWidget:
from /usr/lib/
#11 0x00007ffff3d5aefc in QApplicationPri
() from /usr/lib/
#12 0x00007ffff3d621ce in QApplication:
from /usr/lib/
#13 0x00007ffff35acc2c in QCoreApplicatio
() from /usr/lib/
#14 0x00007ffff3db0b93 in QWidgetPrivate:
---Type <return> to continue, or q <return> to quit---
from /usr/lib/
#15 0x00007ffff3db12f0 in QWidgetPrivate:
#16 0x00007ffff3db0803 in QWidgetPrivate:
from /usr/lib/
#17 0x00007ffff3db12f0 in QWidgetPrivate:
#18 0x00007ffff3db0803 in QWidgetPrivate:
from /usr/lib/
#19 0x00007ffff3db12f0 in QWidgetPrivate:
#20 0x00007ffff3db0803 in QWidgetPrivate:
from /usr/lib/
#21 0x00007ffff3db12f0 in QWidgetPrivate:
#22 0x00007ffff3db0803 in QWidgetPrivate:
t&, QPoint const&, int, QPainter*, QWidgetBackingS
from /usr/lib/
#23 0x00007ffff3db12f0 in QWidgetPrivate:
#24 0x00007ffff3db0803 in QWidgetPrivate:
from /usr/lib/
(More stack frames follow...)