Bug 249368 - Ktorrent crash
Summary: Ktorrent crash
Status: RESOLVED UPSTREAM
Alias: None
Product: Oxygen
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
: 268724 274783 287115 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-08-29 01:18 UTC by hubashy
Modified: 2011-11-21 10:41 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (15.71 KB, text/plain)
2011-05-22 20:09 UTC, Joachim Mairböck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description hubashy 2010-08-29 01:18:16 UTC
Application: ktorrent (3.3.4)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
not responding after start working

The crash can be reproduced every time.

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

Thread 4 (Thread 0xb05f3b70 (LWP 20272)):
#0  0x00211422 in __kernel_vsyscall ()
#1  0x01e9f6d6 in gettimeofday () from /lib/tls/i686/cmov/libc.so.6
#2  0x00786bd6 in bt::Now() () from /usr/lib/libbtcore.so.12
#3  0x0079ba7a in ?? () from /usr/lib/libbtcore.so.12
#4  0x0079c6b8 in ?? () from /usr/lib/libbtcore.so.12
#5  0x05e5e32e in QThreadPrivate::start (arg=0x9d80000) at thread/qthread_unix.cpp:248
#6  0x001c496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x01ee3a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xafdf2b70 (LWP 20273)):
#0  0x00211422 in __kernel_vsyscall ()
#1  0x001c9015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x05e5f287 in QWaitConditionPrivate::wait (this=0x9d80398, mutex=0x9d8039c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9d80398, mutex=0x9d8039c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0079b3a9 in ?? () from /usr/lib/libbtcore.so.12
#5  0x0079c6b8 in ?? () from /usr/lib/libbtcore.so.12
#6  0x05e5e32e in QThreadPrivate::start (arg=0x9d80360) at thread/qthread_unix.cpp:248
#7  0x001c496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01ee3a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xaf5f1b70 (LWP 20274)):
#0  0x00211422 in __kernel_vsyscall ()
#1  0x001c9015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x05e5f287 in QWaitConditionPrivate::wait (this=0xb592b68c, mutex=0xb592b688, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb592b68c, mutex=0xb592b688, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0079fbaa in ?? () from /usr/lib/libbtcore.so.12
#5  0x05e5e32e in QThreadPrivate::start (arg=0xb592b680) at thread/qthread_unix.cpp:248
#6  0x001c496e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x01ee3a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb77e6710 (LWP 16411)):
[KCrash Handler]
#6  0x00211422 in __kernel_vsyscall ()
#7  0x01e40651 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x01e43a82 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x01e39718 in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0x01c8dc29 in _XAllocID () from /usr/lib/libX11.so.6
#11 0x00371df7 in XRenderCreatePicture () from /usr/lib/libXrender.so.1
#12 0x0139bdeb in QX11PixmapData::fromImage (this=0xaef3500, img=..., flags=...) at image/qpixmap_x11.cpp:526
#13 0x01385d0c in QPixmap::fromImage (image=..., flags=...) at image/qpixmap.cpp:1992
#14 0x013ed0ae in QPaintEngine::drawImage (this=0xb0794e8, r=..., image=..., sr=..., flags=...) at painting/qpaintengine.cpp:623
#15 0x014b2b19 in QX11PaintEngine::drawImage (this=0xb0794e8, r=..., image=..., sr=..., flags=...) at painting/qpaintengine_x11.cpp:1893
#16 0x01404688 in QPainterPrivate::draw_helper (this=0xaf802b0, originalPath=..., op=<value optimized out>) at painting/qpainter.cpp:484
#17 0x01406b30 in QPainter::drawRects (this=0xbffef258, rects=0xbffef068, rectCount=1) at painting/qpainter.cpp:3557
#18 0x01406cfa in QPainter::drawRect (this=0xbffef258, r=..., brush=...) at ../../include/QtGui/../../src/gui/painting/qpainter.h:622
#19 QPainter::fillRect (this=0xbffef258, r=..., brush=...) at painting/qpainter.cpp:6679
#20 0x027e6bc2 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#21 0x02816b39 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#22 0x0281259a in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#23 0x00d3d90b in KStyle::drawControl (this=0x9ec2448, element=QStyle::CE_ProgressBarContents, option=0xb0cc3d0, p=0xbffeff24, widget=0xad8d248) at ../../kdeui/kernel/kstyle.cpp:1704
#24 0x0281b005 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#25 0x0281b60c in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#26 0x01741d7d in QStylePainter::drawControl (this=0xbffefdac) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:89
#27 QProgressBar::paintEvent (this=0xbffefdac) at widgets/qprogressbar.cpp:396
#28 0x012ed6b6 in QWidget::event (this=0xad8d248, event=0xbfff0554) at kernel/qwidget.cpp:8144
#29 0x01741abc in QProgressBar::event (this=0xad8d248, e=0xbfff0554) at widgets/qprogressbar.cpp:562
#30 0x0128f4dc in QApplicationPrivate::notify_helper (this=0x9da26c0, receiver=0xad8d248, e=0xbfff0554) at kernel/qapplication.cpp:4300
#31 0x012960f9 in QApplication::notify (this=0xbfff22d4, receiver=0xad8d248, e=0xbfff0554) at kernel/qapplication.cpp:4265
#32 0x00d26f2a in KApplication::notify (this=0xbfff22d4, receiver=0xad8d248, event=0xbfff0554) at ../../kdeui/kernel/kapplication.cpp:302
#33 0x05f60a3b in QCoreApplication::notifyInternal (this=0xbfff22d4, receiver=0xad8d248, event=0xbfff0554) at kernel/qcoreapplication.cpp:704
#34 0x012f69d6 in QCoreApplication::sendSpontaneousEvent (this=0xad8d668, pdev=0xb590382c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xb5903710)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#35 QWidgetPrivate::drawWidget (this=0xad8d668, pdev=0xb590382c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xb5903710) at kernel/qwidget.cpp:5339
#36 0x012f7815 in QWidgetPrivate::paintSiblingsRecursive (this=0xb594ade0, pdev=0xb590382c, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb5903710)
    at kernel/qwidget.cpp:5452
#37 0x012f6725 in QWidgetPrivate::drawWidget (this=0xb594ade0, pdev=0xb590382c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xb5903710)
    at kernel/qwidget.cpp:5388
#38 0x012f7815 in QWidgetPrivate::paintSiblingsRecursive (this=0x9ecf820, pdev=0xb590382c, siblings=..., index=37, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xb5903710)
    at kernel/qwidget.cpp:5452
#39 0x012f6725 in QWidgetPrivate::drawWidget (this=0x9ecf820, pdev=0xb590382c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xb5903710) at kernel/qwidget.cpp:5388
#40 0x014cd890 in QWidgetBackingStore::sync (this=0xb5903710) at painting/qbackingstore.cpp:1291
#41 0x012e6b93 in QWidgetPrivate::syncBackingStore (this=0x9ecf820) at kernel/qwidget.cpp:1672
#42 0x012ede76 in QWidget::event (this=0x9ea4b38, event=0xbfff1514) at kernel/qwidget.cpp:8291
#43 0x01708bc7 in QMainWindow::event (this=0x9ea4b38, event=0xbfff1514) at widgets/qmainwindow.cpp:1433
#44 0x00e18b04 in KMainWindow::event (this=0x9ea4b38, ev=0xbfff1514) at ../../kdeui/widgets/kmainwindow.cpp:1103
#45 0x00e6088f in KXmlGuiWindow::event (this=0x9ea4b38, ev=0xbfff1514) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:131
#46 0x0128f4dc in QApplicationPrivate::notify_helper (this=0x9da26c0, receiver=0x9ea4b38, e=0xbfff1514) at kernel/qapplication.cpp:4300
#47 0x012960f9 in QApplication::notify (this=0xbfff22d4, receiver=0x9ea4b38, e=0xbfff1514) at kernel/qapplication.cpp:4265
#48 0x00d26f2a in KApplication::notify (this=0xbfff22d4, receiver=0x9ea4b38, event=0xbfff1514) at ../../kdeui/kernel/kapplication.cpp:302
#49 0x05f60a3b in QCoreApplication::notifyInternal (this=0xbfff22d4, receiver=0x9ea4b38, event=0xbfff1514) at kernel/qcoreapplication.cpp:704
#50 0x014ca877 in QCoreApplication::sendEvent (widget=0x9ea4b38, updateImmediately=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 sendUpdateRequest (widget=0x9ea4b38, updateImmediately=<value optimized out>) at painting/qbackingstore.cpp:503
#52 0x014ce204 in QWidgetBackingStore::markDirty (this=0xb5903710, rect=..., widget=0xad8d248, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:667
#53 0x012e9689 in QWidget::repaint (this=0xad8d248, rect=...) at kernel/qwidget.cpp:10034
#54 0x012e979c in QWidget::repaint (this=0xad8d248) at kernel/qwidget.cpp:9990
#55 0x017425c0 in QProgressBar::setValue (this=0xad8d248, value=70) at widgets/qprogressbar.cpp:321
#56 0x02b0305c in ?? () from /usr/lib/kde4/ktsearchplugin.so
#57 0x02b038b2 in ?? () from /usr/lib/kde4/ktsearchplugin.so
#58 0x05f65c9a in QMetaObject::metacall (object=0xa824450, cl=16411, idx=50, argv=0xbfff1858) at kernel/qmetaobject.cpp:237
#59 0x05f743d5 in QMetaObject::activate (sender=0xa83d980, m=0x73186c, local_signal_index=14, argv=0xbfff1858) at kernel/qobject.cpp:3293
#60 0x007180e3 in KParts::BrowserExtension::loadingProgress (this=0xa83d980, _t1=70) at ./browserextension.moc:327
#61 0xb3bd973a in KHTMLPart::slotProgressUpdate (this=0xa824e90) at ../../khtml/khtml_part.cpp:2295
#62 0xb3bff680 in KHTMLPart::qt_metacall (this=0xa824e90, _c=QMetaObject::InvokeMetaMethod, _id=77, _a=0xbfff1a4c) at ./khtml_part.moc:335
#63 0x02af5bf2 in ?? () from /usr/lib/kde4/ktsearchplugin.so
#64 0x02afe39a in ?? () from /usr/lib/kde4/ktsearchplugin.so
#65 0x05f65c9a in QMetaObject::metacall (object=0xa824e90, cl=16411, idx=91, argv=0xbfff1a4c) at kernel/qmetaobject.cpp:237
#66 0x05f743d5 in QMetaObject::activate (sender=0xb59912b4, m=0x60745a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#67 0x05fc5aa7 in QTimer::timeout (this=0xb59912b4) at .moc/release-shared/moc_qtimer.cpp:134
#68 0x05f7c60e in QTimer::timerEvent (this=0xb59912b4, e=0xbfff1f80) at kernel/qtimer.cpp:271
#69 0x05f71254 in QObject::event (this=0xb59912b4, e=0x6) at kernel/qobject.cpp:1212
#70 0x0128f4dc in QApplicationPrivate::notify_helper (this=0x9da26c0, receiver=0xb59912b4, e=0xbfff1f80) at kernel/qapplication.cpp:4300
#71 0x0129605e in QApplication::notify (this=0xbfff22d4, receiver=0xb59912b4, e=0xbfff1f80) at kernel/qapplication.cpp:3704
#72 0x00d26f2a in KApplication::notify (this=0xbfff22d4, receiver=0xb59912b4, event=0xbfff1f80) at ../../kdeui/kernel/kapplication.cpp:302
#73 0x05f60a3b in QCoreApplication::notifyInternal (this=0xbfff22d4, receiver=0xb59912b4, event=0xbfff1f80) at kernel/qcoreapplication.cpp:704
#74 0x05f8fd66 in QCoreApplication::sendEvent (this=0x9da7734) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#75 QTimerInfoList::activateTimers (this=0x9da7734) at kernel/qeventdispatcher_unix.cpp:603
#76 0x05f8c8e4 in timerSourceDispatch (source=0x9da7700) at kernel/qeventdispatcher_glib.cpp:184
#77 0x05b905e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#78 0x05b942d8 in ?? () from /lib/libglib-2.0.so.0
#79 0x05b944b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#80 0x05f8c5d5 in QEventDispatcherGlib::processEvents (this=0x9d7ee78, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#81 0x0134f135 in QGuiEventDispatcherGlib::processEvents (this=0x9d7ee78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#82 0x05f5f059 in QEventLoop::processEvents (this=0xbfff2244, flags=) at kernel/qeventloop.cpp:149
#83 0x05f5f4aa in QEventLoop::exec (this=0xbfff2244, flags=...) at kernel/qeventloop.cpp:201
#84 0x05f6369f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#85 0x0128f577 in QApplication::exec () at kernel/qapplication.cpp:3579
#86 0x08067a51 in _start ()

Reported using DrKonqi
Comment 1 Joris Guisson 2010-08-29 10:53:37 UTC
Looks like a problem in the oxygen style or Qt
Comment 2 Christoph Feck 2010-08-29 21:36:51 UTC
This bug is tracked at https://bugs.freedesktop.org/show_bug.cgi?id=27552

If you can add more information that is requested at that bug, for example used X11 modules or video driver, or a way to reproduce, please add a comment there.
Comment 3 Raphael Kubo da Costa 2011-03-17 15:20:08 UTC
*** Bug 268724 has been marked as a duplicate of this bug. ***
Comment 4 Joachim Mairböck 2011-05-22 20:09:31 UTC
Created attachment 60220 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.3

- What I was doing when the application crashed:
Plasma and Kwin crash (and Miro too as it seems) when trying to switch windows. I had to restart kwin via the tty console. There was no DrKonqi window for kwin. Before the crash, the Plasma panel hanged for a few seconds.

This is not related to the oxygen style, as I use QtCurve (but with the oxygen preset).
Video driver is fglrx.

-- Backtrace (Reduced):
#11 0xb7294d9f in _XAllocID (dpy=0x8112a48) at xcb_io.c:462
#12 0xb5d12599 in XRenderCreatePicture () from /opt/kde3/lib/libXrender.so.1
#13 0xb647f678 in QX11PixmapData::fromImage (this=0xae060b8, img=..., flags=...) at image/qpixmap_x11.cpp:526
#14 0xb6467f4f in QPixmap::fromImage (image=..., flags=...) at image/qpixmap.cpp:2059
#15 0xb64cf051 in QPaintEngine::drawImage (this=0xa46fd68, r=..., image=..., sr=..., flags=) at painting/qpaintengine.cpp:623
Comment 5 Christoph Feck 2011-11-21 10:38:21 UTC
*** Bug 274783 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2011-11-21 10:38:48 UTC
*** Bug 287115 has been marked as a duplicate of this bug. ***