Bug 181003 - comic strip plasmoid crashes plasma when debugging symbols aren't installed
Summary: comic strip plasmoid crashes plasma when debugging symbols aren't installed
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-16 19:01 UTC by Alan Moore
Modified: 2009-01-30 18:32 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alan Moore 2009-01-16 19:01:15 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Using KDE 4.2 RC1 on Kubuntu from ppa packages.

Using the comic strip plasmoid kept causing plasma crashes.  This would usually happen when selecting a comic, or sometimes when installing new comics, or sometimes when resizing the widget.

I installed the debugging symbols to try to get a good backtrace, and the problems stopped.  I cannot reproduce the crash with debugging symbol packages installed.
Comment 1 Dario Andres 2009-01-16 20:08:25 UTC
If you uninstall the debug symbol packages, does the crash re-appear ?
Comment 2 Alan Moore 2009-01-28 17:59:37 UTC
Sorry for the delay in response.  I have upgraded to the final version, and I find that it crashes when selecting a comic strip even with debugging symbols installed.

I can produce a traceback if you wish, but I suspect it may be due to the QT bug that is causing other plasmoids to crash (lcd weather, etc).
Comment 3 zidsoft 2009-01-29 20:09:54 UTC
I can confirm this behavior, trying to fetch a comic completely crashes and restarts plasma for me too.

kde 4.2, gentoo, 2.6.28.1
Comment 4 Anne-Marie Mahfouf 2009-01-29 20:18:58 UTC
Please post a backtrace from the crash so we can work out what is going on, thanks a lot. You need to build with debug symbol.
Comment 5 Alan Moore 2009-01-30 18:23:57 UTC
Backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb54a36c0 (LWP 29976)]        
0xb6ff92c7 in QGraphicsScene::focusItem () from /usr/lib/libQtGui.so.4
(gdb) bt                                                              
#0  0xb6ff92c7 in QGraphicsScene::focusItem () from /usr/lib/libQtGui.so.4
#1  0xb6fde0ec in QGraphicsItem::clearFocus () from /usr/lib/libQtGui.so.4
#2  0xb7027184 in ?? () from /usr/lib/libQtGui.so.4                       
#3  0xb7025f06 in QGraphicsWidget::itemChange () from /usr/lib/libQtGui.so.4
#4  0xb7ee8649 in Plasma::Applet::itemChange () from /usr/lib/libplasma.so.3
#5  0xb6fe8525 in QGraphicsItem::setParentItem () from /usr/lib/libQtGui.so.4
#6  0xb7f3129a in ?? () from /usr/lib/libplasma.so.3                         
#7  0xb7ef6c91 in Plasma::Containment::sceneEventFilter () from /usr/lib/libplasma.so.3
#8  0xb6fff457 in ?? () from /usr/lib/libQtGui.so.4                                    
#9  0xb6fff513 in ?? () from /usr/lib/libQtGui.so.4                                    
#10 0xb7000a2a in ?? () from /usr/lib/libQtGui.so.4                                    
#11 0xb70081e3 in ?? () from /usr/lib/libQtGui.so.4                                    
#12 0xb70085af in QGraphicsScene::mouseMoveEvent () from /usr/lib/libQtGui.so.4        
#13 0xb70087c7 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4                 
#14 0xb6a648ec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4    
#15 0xb6a6c72e in QApplication::notify () from /usr/lib/libQtGui.so.4                  
#16 0xb77e806d in KApplication::notify (this=0x885f500, receiver=0x88dd468, event=0xbf8d2990)
    at /build/buildd/kde4libs-4.2.0/kdeui/kernel/kapplication.cpp:307
#17 0xb67d4e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#18 0xb7015d88 in ?? () from /usr/lib/libQtGui.so.4
#19 0xb701e316 in QGraphicsView::mouseMoveEvent () from /usr/lib/libQtGui.so.4
#20 0xb6abc7cb in QWidget::event () from /usr/lib/libQtGui.so.4
#21 0xb6df3fd3 in QFrame::event () from /usr/lib/libQtGui.so.4
#22 0xb6e8a7df in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4
#23 0xb7017d0f in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#24 0xb6e8cd85 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb67d404a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#26 0xb6a648ca in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#27 0xb6a6d0e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#28 0xb77e806d in KApplication::notify (this=0x885f500, receiver=0x8b39f08, event=0xbf8d3048)
    at /build/buildd/kde4libs-4.2.0/kdeui/kernel/kapplication.cpp:307
#29 0xb67d4e61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#30 0xb6a6c36e in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#31 0xb6ad6656 in ?? () from /usr/lib/libQtGui.so.4
#32 0xb6ad59e5 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#33 0xb6aff7aa in ?? () from /usr/lib/libQtGui.so.4
#34 0xb576b6f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb576eda3 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb576ef61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#37 0xb67ff478 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#38 0xb6afeea5 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb67d352a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#40 0xb67d36ea in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#41 0xb67d5da5 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#42 0xb6a64767 in QApplication::exec () from /usr/lib/libQtGui.so.4
#43 0xb8055d46 in kdemain (argc=2, argv=0xbf8d3a44) at /build/buildd/kdebase-workspace-4.2.0/plasma/shells/desktop/main.cpp:54
#44 0x08048712 in main (argc=-1447340312, argv=0x92e1d88)
    at /build/buildd/kdebase-workspace-4.2.0/obj-i486-linux-gnu/plasma/shells/desktop/plasma_qgv_dummy.cpp:3
Comment 6 Anne-Marie Mahfouf 2009-01-30 18:32:00 UTC
Alan, yes it's the Qt bug and your distribution should have included the patch to fix this ugly crash!
qt-copy has a patch for this and it will fixed in next Qt release.