Bug 210395 - Plasma crash at startup [Plasma::Wallpaper::setUsingRenderingCache, Image::init, Plasma::Wallpaper::restore]
Summary: Plasma crash at startup [Plasma::Wallpaper::setUsingRenderingCache, Image::in...
Status: RESOLVED WORKSFORME
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-10-13 05:16 UTC by Shantanu Tushar
Modified: 2009-12-10 14:01 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.16 KB, text/plain)
2009-12-09 16:24 UTC, Timothy Soehnlin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shantanu Tushar 2009-10-13 05:16:45 UTC
Application: plasma-desktop (0.3)
KDE Version: 4.3.71 (KDE 4.3.71 (KDE 4.4 >= 20091007)) (Compiled from sources)
Qt Version: 4.5.2
Operating System: Linux 2.6.28-15-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
I changed many settings yesterday, and now its crashing on startup.
A white rectangle comes in upper-left corner and then it crashes.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 0 (LWP 5818)]

Thread 2 (Thread 0xa7833b90 (LWP 5821)):
#0  0xb8086430 in __kernel_vsyscall ()
#1  0xb7dbb0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7e4dec0 in QWaitConditionPrivate::wait (this=0x983ac50, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb7e4d9bf in QWaitCondition::wait (this=0x9835680, mutex=0x983567c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb7724689 in QHostInfoAgent::run (this=0x9835670) at kernel/qhostinfo.cpp:260
#5  0xb7e4d464 in QThreadPrivate::start (arg=0x9835670) at thread/qthread_unix.cpp:188
#6  0xb7db74ff in start_thread (arg=0xa7833b90) at pthread_create.c:297
#7  0xb644949e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5c93a40 (LWP 5818)):
[KCrash Handler]
#6  0xb5a3bced in Plasma::Wallpaper::setUsingRenderingCache (this=0x955ed58, useCache=true) at /home/kde-devel/kde/src/KDE/kdelibs/plasma/wallpaper.cpp:310
#7  0xa7b3223a in Image::init (this=0x955ed58, config=@0xbfca02a8) at /home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/generic/wallpapers/image/image.cpp:80
#8  0xb5a3bc69 in Plasma::Wallpaper::restore (this=0x955ed58, config=@0xbfca02a8) at /home/kde-devel/kde/src/KDE/kdelibs/plasma/wallpaper.cpp:239
#9  0xb597d0f1 in Plasma::Applet::paint (this=0x95b84c0, painter=0xbfca1138, option=0x9b905c0, widget=0x9ba1308) at /home/kde-devel/kde/src/KDE/kdelibs/plasma/applet.cpp:1346
#10 0xb6ebf38f in _q_paintItem (item=0x95b84c8, painter=0xbfca1138, option=0x9b905c0, widget=0x9ba1308, useWindowOpacity=true, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4630
#11 0xb6ebf888 in QGraphicsScenePrivate::drawItemHelper (this=0x9233e48, item=0x95b84c8, painter=0xbfca1138, option=0x9b905c0, widget=0x9ba1308, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4699
#12 0xb6ec2157 in QGraphicsScene::drawItems (this=0x924db70, painter=0xbfca1138, numItems=9, items=0x9ccbf00, options=0x9b905c0, widget=0x9ba1308) at graphicsview/qgraphicsscene.cpp:5102
#13 0xb6edf1f4 in QGraphicsView::drawItems (this=0x9b8f410, painter=0xbfca1138, numItems=9, items=0x9ccbf00, options=0x9b905c0) at graphicsview/qgraphicsview.cpp:3777
#14 0xb6ee6501 in QGraphicsView::paintEvent (this=0x9b8f410, event=0xbfca1818) at graphicsview/qgraphicsview.cpp:3528
#15 0xb67c8bfb in QWidget::event (this=0x9b8f410, event=0xbfca1818) at kernel/qwidget.cpp:7687
#16 0xb6c4dddc in QFrame::event (this=0x9b8f410, e=0xbfca1818) at widgets/qframe.cpp:559
#17 0xb6d0481b in QAbstractScrollArea::viewportEvent (this=0x9b8f410, e=0xbfca1818) at widgets/qabstractscrollarea.cpp:962
#18 0xb6ee38ac in QGraphicsView::viewportEvent (this=0x9b8f410, event=0xbfca1818) at graphicsview/qgraphicsview.cpp:2919
#19 0xb6d079a0 in QAbstractScrollAreaPrivate::viewportEvent (this=0x9b90190, event=0xbfca1818) at widgets/qabstractscrollarea_p.h:100
#20 0xb6d079ce in QAbstractScrollAreaFilter::eventFilter (this=0x9ba1b40, o=0x9ba1308, e=0xbfca1818) at widgets/qabstractscrollarea_p.h:111
#21 0xb7f63ed8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x91b2320, receiver=0x9ba1308, event=0xbfca1818) at kernel/qcoreapplication.cpp:726
#22 0xb67574f0 in QApplicationPrivate::notify_helper (this=0x91b2320, receiver=0x9ba1308, e=0xbfca1818) at kernel/qapplication.cpp:4052
#23 0xb6759601 in QApplication::notify (this=0x91ac100, receiver=0x9ba1308, e=0xbfca1818) at kernel/qapplication.cpp:4021
#24 0xb74550d9 in KApplication::notify (this=0x91ac100, receiver=0x9ba1308, event=0xbfca1818) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#25 0xb7f66296 in QCoreApplication::notifyInternal (this=0x91ac100, receiver=0x9ba1308, event=0xbfca1818) at kernel/qcoreapplication.cpp:610
#26 0xb6765613 in QCoreApplication::sendSpontaneousEvent (receiver=0x9ba1308, event=0xbfca1818) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#27 0xb67c5bc4 in QWidgetPrivate::drawWidget (this=0x9ba1c58, pdev=0x955cbdc, rgn=@0xbfca1998, offset=@0xbfca1980, flags=4, sharedPainter=0x0, backingStore=0x9ba2a18) at kernel/qwidget.cpp:5079
#28 0xb67c6517 in QWidgetPrivate::paintSiblingsRecursive (this=0x9b90190, pdev=0x955cbdc, siblings=@0x9b9019c, index=1, rgn=@0xbfca1c7c, offset=@0x9ba2a3c, flags=4, sharedPainter=0x0, 
    backingStore=0x9ba2a18) at kernel/qwidget.cpp:5189
#29 0xb67c60ee in QWidgetPrivate::drawWidget (this=0x9b90190, pdev=0x955cbdc, rgn=@0xbfca1c7c, offset=@0x9ba2a3c, flags=5, sharedPainter=0x0, backingStore=0x9ba2a18) at kernel/qwidget.cpp:5128
#30 0xb699b634 in QWidgetBackingStore::sync (this=0x9ba2a18) at painting/qbackingstore.cpp:1269
#31 0xb67bec28 in QWidgetPrivate::syncBackingStore (this=0x9b90190) at kernel/qwidget.cpp:1603
#32 0xb67f0f52 in QETWidget::translateConfigEvent (this=0x9b8f410, event=0xbfca350c) at kernel/qapplication_x11.cpp:5275
#33 0xb67f3dbf in QApplication::x11ProcessEvent (this=0x91ac100, event=0xbfca350c) at kernel/qapplication_x11.cpp:3455
#34 0xb6824942 in x11EventSourceDispatch (s=0x91b4b78, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0xb62c0b88 in IA__g_main_context_dispatch (context=0x91b4410) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#36 0xb62c40eb in g_main_context_iterate (context=0x91b4410, block=1, dispatch=1, self=0x91aef80) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#37 0xb62c4268 in IA__g_main_context_iteration (context=0x91b4410, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#38 0xb7f9d5b6 in QEventDispatcherGlib::processEvents (this=0x9154c28, flags={i = -1077266748}) at kernel/qeventdispatcher_glib.cpp:327
#39 0xb6823fb4 in QGuiEventDispatcherGlib::processEvents (this=0x9154c28, flags={i = -1077266700}) at kernel/qguieventdispatcher_glib.cpp:202
#40 0xb7f62950 in QEventLoop::processEvents (this=0xbfca3798, flags={i = -1077266616}) at kernel/qeventloop.cpp:149
#41 0xb7f62bc2 in QEventLoop::exec (this=0xbfca3798, flags={i = -1077266528}) at kernel/qeventloop.cpp:201
#42 0xb7f66beb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#43 0xb675722c in QApplication::exec () at kernel/qapplication.cpp:3525
#44 0xb333cebf in kdemain (argc=1, argv=0x916d7b0) at /home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/desktop/shell/main.cpp:112
#45 0x0804ebcc in launch (argc=1, _name=0x919e80c "/home/kde-devel/kde/bin/plasma-desktop", args=0x919e833 "", cwd=0x0, envc=0, envs=0x919e837 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x805291a "0") at /home/kde-devel/kde/src/KDE/kdelibs/kinit/kinit.cpp:705
#46 0x0804f32c in handle_launcher_request (sock=7, who=0x8052bd0 "launcher") at /home/kde-devel/kde/src/KDE/kdelibs/kinit/kinit.cpp:1197
#47 0x0804fd4a in handle_requests (waitForPid=0) at /home/kde-devel/kde/src/KDE/kdelibs/kinit/kinit.cpp:1390
#48 0x08050775 in main (argc=4, argv=0xbfca3ec4, envp=0xbfca3ed8) at /home/kde-devel/kde/src/KDE/kdelibs/kinit/kinit.cpp:1825

Reported using DrKonqi
Comment 1 Dario Andres 2009-10-14 03:35:50 UTC
Offtopic comment: KDE4.4 trunk now depends on Qt4.6. Regards
Comment 2 Shantanu Tushar 2009-10-14 05:25:55 UTC
(In reply to comment #1)
> Offtopic comment: KDE4.4 trunk now depends on Qt4.6. Regards

I already have the repo cloned from http://qt.gitorious.org/+kde-developers/qt/kde-qt/ which is Qt 4.5.2 right now.
I'm new to git, what should I do to 'update' my local copy to the 4.6 branch?
Comment 3 Aaron J. Seigo 2009-10-15 03:53:20 UTC
i saw that same crash today, and found i had to recompile the wallpaper plugin. :/ seems to have been triggered by an updated to qt somewhere ...
Comment 4 Shantanu Tushar 2009-10-17 18:43:05 UTC
(In reply to comment #3)
> i saw that same crash today, and found i had to recompile the wallpaper plugin.
> :/ seems to have been triggered by an updated to qt somewhere ...

I updated to Qt 4.6 but the problem is still there with current trunk rebuilt (make clean and then make install).
Which plugin did you recompile? (can you tell the exact path please)
Comment 5 Timothy Soehnlin 2009-12-09 16:24:19 UTC
Created attachment 38947 [details]
New crash information added by DrKonqi
Comment 6 Dario Andres 2009-12-10 14:01:39 UTC
Mh, this seems to be happening even with SC 4.4beta1 .. :-\ (bug 218010), and the last attachment in here.
@Aaron: should this be reopened ?
Regards