Bug 257644 - Torrent fail
Summary: Torrent fail
Status: RESOLVED DUPLICATE of bug 251719
Alias: None
Product: qca
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Justin Karneges
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-22 21:13 UTC by rayash69
Modified: 2010-11-24 02:30 UTC (History)
1 user (show)

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 rayash69 2010-11-22 21:13:59 UTC
Application: ktorrent (3.3.4)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 3"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-default i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
KTorrent failed mutliple times opening link with app and downloading the link and opening locally.

The crash can be reproduced every time.

 -- Backtrace:
Application: KTorrent (ktorrent), signal: Floating point exception
[KCrash Handler]
#6  0xb77f210a in enter.8102 () from /lib/ld-linux.so.2
#7  0xb77f2771 in do_lookup_x () from /lib/ld-linux.so.2
#8  0xb77f2b49 in _dl_lookup_symbol_x () from /lib/ld-linux.so.2
#9  0xb77f445b in _dl_relocate_object () from /lib/ld-linux.so.2
#10 0xb77fb823 in dl_open_worker () from /lib/ld-linux.so.2
#11 0xb77f750f in _dl_catch_error () from /lib/ld-linux.so.2
#12 0xb77fb2e6 in _dl_open () from /lib/ld-linux.so.2
#13 0xb5306bdd in dlopen_doit () from /lib/libdl.so.2
#14 0xb77f750f in _dl_catch_error () from /lib/ld-linux.so.2
#15 0xb5307342 in _dlerror_run () from /lib/libdl.so.2
#16 0xb5306ca7 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2
#17 0xb6a99469 in ?? () from /usr/lib/libQtCore.so.4
#18 0xb6a939c4 in ?? () from /usr/lib/libQtCore.so.4
#19 0xb6a93aa8 in ?? () from /usr/lib/libQtCore.so.4
#20 0xb6a8e223 in QPluginLoader::load() () from /usr/lib/libQtCore.so.4
#21 0xb5b11956 in QCA::PluginInstance::fromFile (fname=..., errstr=0xbf9e0a3c) at qca_plugin.cpp:110
#22 0xb5b11cde in QCA::ProviderItem::load (fname=..., out_errstr=0xbf9e0a98) at qca_plugin.cpp:190
#23 0xb5b0f15a in QCA::ProviderManager::scan (this=0x810f3b8) at qca_plugin.cpp:425
#24 0xb5b074c7 in QCA::Global::ensure_first_scan (this=0x810f4c0) at qca_core.cpp:118
#25 0xb5b0355c in QCA::getProviderForType (type=..., provider=...) at qca_core.cpp:745
#26 0xb5b036f9 in QCA::getContext (type=..., provider=...) at qca_core.cpp:797
#27 0xb5b04aec in QCA::Algorithm::change (this=0x8debd40, type=..., provider=...) at qca_core.cpp:1292
#28 0xb5b047c6 in QCA::Algorithm::Algorithm (this=0x8debd40, type=..., provider=...) at qca_core.cpp:1231
#29 0xb5b13ebb in QCA::Hash::Hash (this=0x8debd40, type=..., provider=...) at qca_basic.cpp:173
#30 0xb76d59d4 in bt::SHA1HashGen::SHA1HashGen (this=0xbf9e0db4) at /usr/src/debug/ktorrent-3.3.4/libbtcore/util/sha1hashgen.cpp:53
#31 0xb771d3c8 in bt::Torrent::load (this=0x862eea8, data=..., verbose=false) at /usr/src/debug/ktorrent-3.3.4/libbtcore/torrent/torrent.cpp:129
#32 0xb771db40 in bt::Torrent::load (this=0xa1c618f9, file=..., verbose=false) at /usr/src/debug/ktorrent-3.3.4/libbtcore/torrent/torrent.cpp:148
#33 0xb772d226 in bt::TorrentControl::init (this=0x8d95758, qman=0xa1c618f9, torrent=..., tmpdir=..., ddir=...) at /usr/src/debug/ktorrent-3.3.4/libbtcore/torrent/torrentcontrol.cpp:461
#34 0x08076683 in kt::Core::loadFromFile (this=0x81b36f0, target=..., dir=..., group=..., silently=false) at /usr/src/debug/ktorrent-3.3.4/ktorrent/core.cpp:347
#35 0x08076b6c in kt::Core::load (this=0x81b36f0, url=..., group=...) at /usr/src/debug/ktorrent-3.3.4/ktorrent/core.cpp:411
#36 0x08079baa in kt::GUI::load (this=0x81b2430, url=...) at /usr/src/debug/ktorrent-3.3.4/ktorrent/gui.cpp:216
#37 0x0807d863 in kt::GUI::openTorrent (this=0x81b2430) at /usr/src/debug/ktorrent-3.3.4/ktorrent/gui.cpp:256
#38 0x0807df90 in kt::GUI::qt_metacall (this=0x81b2430, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf9e11f8) at /usr/src/debug/ktorrent-3.3.4/build/ktorrent/gui.moc:112
#39 0xb6aaeefd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#40 0xb6abdfe8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#41 0xb5fdaa0d in QAction::triggered (this=0x827d5d0, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#42 0xb5fdacab in QAction::activate (this=0x827d5d0, event=QAction::Trigger) at kernel/qaction.cpp:1255
#43 0xb64bdc30 in trigger (this=0x81e7e40) at ../../src/gui/kernel/qaction.h:218
#44 QToolButton::nextCheckState (this=0x81e7e40) at widgets/qtoolbutton.cpp:1147
#45 0xb63ea297 in QAbstractButtonPrivate::click (this=0x825a5d8) at widgets/qabstractbutton.cpp:528
#46 0xb63ea596 in QAbstractButton::mouseReleaseEvent (this=0x81e7e40, e=0xbf9e1934) at widgets/qabstractbutton.cpp:1121
#47 0xb64bdd1d in QToolButton::mouseReleaseEvent (this=0x81e7e40, e=0xbf9e1934) at widgets/qtoolbutton.cpp:721
#48 0xb603af00 in QWidget::event (this=0x81e7e40, event=0xbf9e1934) at kernel/qwidget.cpp:8044
#49 0xb63e97d0 in QAbstractButton::event (this=0x81e7e40, e=0xbf9e1934) at widgets/qabstractbutton.cpp:1080
#50 0xb64bf47c in QToolButton::event (this=0x81e7e40, event=0xbf9e1934) at widgets/qtoolbutton.cpp:1163
#51 0xb5fe1c64 in QApplicationPrivate::notify_helper (this=0x8130870, receiver=0x81e7e40, e=0xbf9e1934) at kernel/qapplication.cpp:4302
#52 0xb5fea750 in QApplication::notify (this=0xbf9e164c, receiver=0x81e7e40, e=0xbf9e1934) at kernel/qapplication.cpp:3867
#53 0xb70799d1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0xb6aa8e0e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#55 0xb5fe2c4c in sendSpontaneousEvent (receiver=0x81e7e40, event=0xbf9e1934, alienWidget=0x81e7e40, nativeWidget=0x823a8a8, buttonDown=0xb692c078, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#56 QApplicationPrivate::sendMouseEvent (receiver=0x81e7e40, event=0xbf9e1934, alienWidget=0x81e7e40, nativeWidget=0x823a8a8, buttonDown=0xb692c078, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#57 0xb606a58c in QETWidget::translateMouseEvent (this=0x823a8a8, event=0xbf9e1e4c) at kernel/qapplication_x11.cpp:4380
#58 0xb606973e in QApplication::x11ProcessEvent (this=0xbf9e2194, event=0xbf9e1e4c) at kernel/qapplication_x11.cpp:3391
#59 0xb6092570 in x11EventSourceDispatch (s=0x81337a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#60 0xb524db49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#61 0xb524e350 in ?? () from /usr/lib/libglib-2.0.so.0
#62 0xb524e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#63 0xb6ad4d4b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0xb609219a in QGuiEventDispatcherGlib::processEvents (this=0x810d8e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#65 0xb6aa811d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0xb6aa8319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#67 0xb6aacc70 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#68 0xb5fdf164 in QApplication::exec () at kernel/qapplication.cpp:3581
#69 0x08067d41 in main (argc=148803712, argv=0x0) at /usr/src/debug/ktorrent-3.3.4/ktorrent/main.cpp:172

Reported using DrKonqi
Comment 1 Justin Karneges 2010-11-23 19:36:25 UTC
Hmm, I know it seems far fetched but by the trace it really looks like this crash is in the depths of dlopen.  Someone could try doing an isolated test by dlopening (or using QPluginLoader) against all possible offending plugins.

You can run "qcatool2 plugins --debug" to see every plugin file that gets accessed, which may help narrow down where to look.
Comment 2 Christoph Feck 2010-11-24 02:30:42 UTC

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