OK, here is the result.
:)
(gdb) thread apply all bt
Thread 5 (Thread 0x7fffe9113910 (LWP 5049)):
#0 0x00007ffff56a7f82 in select () from /lib/libc.so.6
#1 0x00007ffff620fd36 in ?? () from /usr/lib/libQtCore.so.4
#2 0x00007ffff614b4a5 in ?? () from /usr/lib/libQtCore.so.4
#3 0x00007ffff76a273a in start_thread () from /lib/libpthread.so.0
#4 0x00007ffff56ae69d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7fffe9fbe910 (LWP 5048)):
#0 0x00007ffff76a6f89 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1 0x00007ffff79ed723 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 0x00007ffff7ad7809 in
boost::asio::detail::posix_thread::func<boost::asio::detail::resolver_service<boost::asio::ip::udp>::work_io_service_runner>::run()
() from /usr/lib/libtorrent-rasterbar.so.5
#3 0x00007ffff79deb0f in asio_detail_posix_thread_function () from
/usr/lib/libtorrent-rasterbar.so.5
#4 0x00007ffff76a273a in start_thread () from /lib/libpthread.so.0
#5 0x00007ffff56ae69d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7fffea7bf910 (LWP 5047)):
#0 0x00007ffff56aecd8 in epoll_wait () from /lib/libc.so.6
#1 0x00007ffff79ebead in boost::asio::detail::epoll_reactor<false>::run
(this=0xb697f0,
block=<value optimized out>) at
/usr/include/boost/asio/detail/epoll_reactor.hpp:470
#2 0x00007ffff79ed6a6 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 0x00007ffff7a2fac1 in boost::asio::io_service::run (this=0xb676e0)
at /usr/include/boost/asio/impl/io_service.ipp:65
---Type <return> to continue, or q <return> to quit---
#4 libtorrent::aux::session_impl::operator() (this=0xb676e0) at
session_impl.cpp:1651
#5 0x00007ffff4fc3d80 in thread_proxy () from
/usr/lib/libboost_thread.so.1.40.0
#6 0x00007ffff76a273a in start_thread () from /lib/libpthread.so.0
#7 0x00007ffff56ae69d in clone () from /lib/libc.so.6
#8 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffeafc0910 (LWP 5046)):
#0 0x00007ffff76a990b in read () from /lib/libpthread.so.0
#1 0x00007ffff7ade23d in libtorrent::file::read (this=<value optimized out>,
buf=0x7fffdc3130d0 "\211\222", <incomplete sequence \357>,
num_bytes=524288, ec=...) at file.cpp:266
#2 0x00007ffff7a47d89 in libtorrent::storage::read_impl (this=0xe800d0,
buf=<value optimized out>,
slot=<value optimized out>, offset=<value optimized out>, size=<value
optimized out>,
fill_zero=<value optimized out>) at storage.cpp:1053
#3 0x00007ffff7a454ee in libtorrent::piece_manager::check_one_piece
(this=0xe77b90,
have_piece=<value optimized out>) at storage.cpp:2241
#4 0x00007ffff7a470eb in libtorrent::piece_manager::check_files (this=0x1a,
current_sl...@0x7fffeafbfda0,
have_pie...@0x80000, error=...) at storage.cpp:2130
#5 0x00007ffff7b2f4ea in libtorrent::disk_io_thread::operator()
(this=0xb678a8)
at disk_io_thread.cpp:1154
#6 0x00007ffff4fc3d80 in thread_proxy () from
/usr/lib/libboost_thread.so.1.40.0
#7 0x00007ffff76a273a in start_thread () from /lib/libpthread.so.0
#8 0x00007ffff56ae69d in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7fcf750 (LWP 5043)):
#0 0x0000000000000000 in ?? ()
#1 0x00007ffff6bc53dc in ?? () from /usr/lib/libQtGui.so.4
#2 0x00007ffff6bc613e in ?? () from /usr/lib/libQtGui.so.4
#3 0x00007ffff6b7f547 in ?? () from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#4 0x00007ffff6ba62ca in ?? () from /usr/lib/libQtGui.so.4
#5 0x00007ffff6bb1541 in ?? () from /usr/lib/libQtGui.so.4
#6 0x00007ffff6b3ecdd in ?? () from /usr/lib/libQtGui.so.4
#7 0x00007ffff6b41bf7 in QPainter::drawRects(QRectF const*, int) () from
/usr/lib/libQtGui.so.4
#8 0x00007ffff6b43c63 in QPainter::drawPixmap(QRectF const&, QPixmap const&,
QRectF const&) ()
from /usr/lib/libQtGui.so.4
#9 0x0000000000595c45 in DownloadedPiecesBar::paintEvent(QPaintEvent*) ()
#10 0x00007ffff6a70196 in QWidget::event(QEvent*) () from
/usr/lib/libQtGui.so.4
#11 0x00007ffff6a2001d in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQtGui.so.4
#12 0x00007ffff6a2807a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#13 0x00007ffff6230c9c in QCoreApplication::notifyInternal(QObject*, QEvent*)
()
from /usr/lib/libQtCore.so.4
#14 0x00007ffff6a771be in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#15 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#16 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#17 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#19 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#20 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#21 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QW---Type <return> to continue, or q
<return> to quit---
idgetBackingStore*) () from /usr/lib/libQtGui.so.4
#23 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#24 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#25 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#27 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#33 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QW---Type <return> to continue, or q
<return> to quit---
idgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#41 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#42 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#43 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#45 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#46 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#47 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#48 0x00007ffff6a77907 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#49 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#50 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion ---Type <return> to continue, or q
<return> to quit---
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#51 0x00007ffff6a77816 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#52 0x00007ffff6a76e37 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#53 0x00007ffff6beced5 in ?? () from /usr/lib/libQtGui.so.4
#54 0x00007ffff6a69220 in QWidgetPrivate::syncBackingStore() () from
/usr/lib/libQtGui.so.4
#55 0x00007ffff6a80258 in ?? () from /usr/lib/libQtGui.so.4
#56 0x00007ffff6a8f61d in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#57 0x00007ffff6aa99bc in qt_x11_wait_for_window_manager(QWidget*) () from
/usr/lib/libQtGui.so.4
#58 0x00007ffff6e35111 in QSplashScreen::finish(QWidget*) () from
/usr/lib/libQtGui.so.4
#59 0x00000000004743db in main ()
(gdb)
On Lunes 28 Diciembre 2009 20:30:05 Chris escribió:
> Unfortunately, it looks like the crash is not in this thread. Could you
> please try to get the backtrace for all threads? In gdb, issue the
> following command:
> $ thread apply all bt
>
> Thanks in advance.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]