| Summary: | Plasma crash when setting flag to have different widgets on each desktop (and other Activities related actions) [Plasma::Containment::setScreen, Activity::containmentForScreen, DesktopCorona::checkDesktop] | ||
|---|---|---|---|
| Product: | [Unmaintained] plasma4 | Reporter: | Martin Koller <martin> |
| Component: | widget-pager | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | andresbajotierra, asraniel, chsu13, kde, laidig, mossad, zorael |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
||
[Comment from a bug triager] This bug has a trace related to the one in bug 261154. They may have a common fix. *** Bug 261246 has been marked as a duplicate of this bug. *** *** Bug 261154 has been marked as a duplicate of this bug. *** Created attachment 55352 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.0
Kubuntu 10.10, KDE 4.5.90 from kubuntu ppas.
- What I was doing when the application crashed:
I tried to change activity and plasma-desktop crashed. Subsequent attempts to restart plasma-desktop just ends in crashes.
I first recovered from it by deleting the activityId entry of containment[1] in ~/.kde/share/config/plasma-desktop-appletsrc, but it crashed again when provoking it by trying to change activity. I eventually deleted all containment definitions and ended up with the default desktop template upon plasma-desktop start. Creating new activities and switching between them after that works fine.
-- Backtrace (Reduced):
#6 Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at ../../plasma/containment.cpp:959
#7 0x00007f99dc889a59 in Activity::containmentForScreen (this=0x1f22e70, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:183
#8 0x00007f99dc889da7 in Activity::activateContainment (this=0x0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:203
#9 0x00007f99dc889e32 in Activity::checkScreens (this=0x1f22e70) at ../../../../plasma/desktop/shell/activity.cpp:230
#10 0x00007f99dc88a15f in Activity::opened (this=0x1f22e70) at ../../../../plasma/desktop/shell/activity.cpp:402
[Comment from a bug triager] From bug 261154: - What I was doing when the application crashed: Opened "activities" from the desktop cashew. I saw 2 activities and clicked on the second one -> crash [Comment from a bug triager]
Note that bug contained a different code path:
[KCrash Handler]
#7 0xb4d037af in Plasma::Containment::setScreen (this=0x0, newScreen=0,
newDesktop=0) at /usr/src/debug/kdelibs-4.5.90/plasma/containment.cpp:959
#8 0xb25e7087 in Activity::containmentForScreen (this=0x8d508f8, screen=0,
desktop=0) at
/usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:183
#9 0xb25e72c6 in Activity::activateContainment (this=0x8d508f8, screen=0,
desktop=0) at
/usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:203
#10 0xb25e7367 in Activity::checkScreens (this=0x8d508f8) at
/usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:230
#11 0xb25f3872 in DesktopCorona::currentActivityChanged (this=0x81cadb0,
newActivity=...) at
/usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/desktopcorona.cpp:664
#12 0xb25f5143 in DesktopCorona::qt_metacall (this=0x81cadb0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd7b088)
at
/usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/shell/desktopcorona.moc:122
#13 0xb6e1fe5d in QMetaObject::metacall (object=0x81cadb0,
cl=QMetaObject::InvokeMetaMethod, idx=58, argv=0xbfd7b088) at
kernel/qmetaobject.cpp:237
#14 0xb6e2fffc in QMetaObject::activate (sender=0x82aa658, m=0xb2589760,
local_signal_index=0, argv=0xbfd7b088) at kernel/qobject.cpp:3272
#15 0xb2551b35 in KActivityConsumer::currentActivityChanged (this=0x82aa658,
_t1=...) at
/usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/moc_kactivityconsumer.cpp:126
#16 0xb2551e33 in KActivityConsumer::qt_metacall (this=0x82aa658,
_c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfd7b248)
at
/usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/moc_kactivityconsumer.cpp:87
#17 0xb2563aba in KActivityController::qt_metacall (this=0x82aa658,
_c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfd7b248)
at
/usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/kactivitycontroller.moc:88
#18 0xb6e1fe5d in QMetaObject::metacall (object=0x82aa658,
cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbfd7b248) at
kernel/qmetaobject.cpp:237
#19 0xb6e2fffc in QMetaObject::activate (sender=0x8327df8, m=0xb2589e04,
local_signal_index=6, argv=0xbfd7b248) at kernel/qobject.cpp:3272
#20 0xb2577245 in OrgKdeActivityManagerInterface::CurrentActivityChanged
(this=0x8327df8, _t1=...) at
/usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/activitymanager_interface.moc:249
...
(In reply to comment #5) > [Comment from a bug triager] > From bug 261154: > - What I was doing when the application crashed: > Opened "activities" from the desktop cashew. > I saw 2 activities and clicked on the second one -> crash To elaborate some, this is exactly what I was doing (see #4). I thought I'd play with containments and opened up the Activities bar, where I saw there were two existing ones runnning. Thinking it was weird since I only used one anyway, I tried changing to the other, and then the crashes started as detailed in comment #4. Created attachment 55437 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.0
- What I was doing when the application crashed:
I tried to switch application (alt-tab) while paused video was in full screen mode. Plasma desktop shell crashed and now it crashes every startup. I can't see anything but crash reporting app.
-- Backtrace (Reduced):
#7 0x005ec76f in Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at ../../plasma/containment.cpp:959
#8 0x008fe97a in Activity::containmentForScreen (this=0x93d5be0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:183
#9 0x008fed53 in Activity::activateContainment (this=0x93d5be0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:203
#10 0x008fede6 in Activity::checkScreens (this=0x93d5be0) at ../../../../plasma/desktop/shell/activity.cpp:230
#11 0x00909743 in DesktopCorona::activityAdded (this=0x8516310, id=...) at ../../../../plasma/desktop/shell/desktopcorona.cpp:687
*** This bug has been marked as a duplicate of bug 261646 *** |
Application: plasma-desktop (0.4) KDE Platform Version: 4.5.90 (4.6 RC1) Qt Version: 4.7.1 Operating System: Linux 2.6.34.7-0.5-desktop i686 Distribution: "openSUSE 11.3 (i586)" -- Information about the crash: - What I was doing when the application crashed: I opened the virtual desktop settings (RMB from the panel pager-settings) and activated "different widgets on each desktop" -> OK -> crash The crash can be reproduced every time. -- Backtrace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0xb24f8710 (LWP 25969))] Thread 3 (Thread 0xaf13cb70 (LWP 25970)): #0 0xb328822b in clock_gettime (clock_id=1, tp=0xaf13c020) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb6439265 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0xb650cd26 in updateCurrentTime (this=0x859d834, tm=...) at kernel/qeventdispatcher_unix.cpp:339 #4 QTimerInfoList::timerWait (this=0x859d834, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb650b55b in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf13c11c) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb650b5fd in timerSourcePrepare (source=0x859d800, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb31db0c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #8 0xb31dbf22 in ?? () from /usr/lib/libglib-2.0.so.0 #9 0xb31dc60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #10 0xb650bda7 in QEventDispatcherGlib::processEvents (this=0x84a7988, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #11 0xb64dc89d in QEventLoop::processEvents (this=0xaf13c2b0, flags=...) at kernel/qeventloop.cpp:149 #12 0xb64dcac9 in QEventLoop::exec (this=0xaf13c2b0, flags=...) at kernel/qeventloop.cpp:201 #13 0xb63db7a9 in QThread::exec (this=0x866b8c0) at thread/qthread.cpp:490 #14 0xb64bc4ad in QInotifyFileSystemWatcherEngine::run (this=0x866b8c0) at io/qfilesystemwatcher_inotify.cpp:248 #15 0xb63de39a in QThreadPrivate::start (arg=0x866b8c0) at thread/qthread_unix.cpp:285 #16 0xb6363b25 in start_thread () from /lib/libpthread.so.0 #17 0xb768b46e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa8799b70 (LWP 25976)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb6368125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb769924c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4272167 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb43921a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #4 0xb42721af in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb43921a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #5 0xb6363b25 in start_thread () from /lib/libpthread.so.0 #6 0xb768b46e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb24f8710 (LWP 25969)): [KCrash Handler] #7 0xb739c7af in Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at /usr/src/debug/kdelibs-4.5.90/plasma/containment.cpp:959 #8 0xb7743087 in Activity::containmentForScreen (this=0x8c83d48, screen=0, desktop=0) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:183 #9 0xb774bc87 in DesktopCorona::checkDesktop (this=0x819f9f0, activity=0x8c83d48, signalWhenExists=true, screen=0, desktop=0) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/desktopcorona.cpp:226 #10 0xb774f983 in DesktopCorona::checkScreen (this=0x819f9f0, screen=0, signalWhenExists=true) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/desktopcorona.cpp:202 #11 0xb774fbd3 in DesktopCorona::checkScreens (this=0x819f9f0, signalWhenExists=true) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/desktopcorona.cpp:178 #12 0xb77703e0 in PlasmaApp::checkVirtualDesktopViews (this=0x8099ba8, numDesktops=10) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/plasmaapp.cpp:1238 #13 0xb77743d6 in PlasmaApp::setPerVirtualDesktopViews (this=0x8099ba8, perDesktopViews=true) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/plasmaapp.cpp:1202 #14 0xb7783faa in PlasmaAppAdaptor::setPerVirtualDesktopViews (this=0x8127b88, enable=true) at /usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/shell/appadaptor.cpp:69 #15 0xb7784166 in PlasmaAppAdaptor::qt_metacall (this=0x8127b88, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfba168c) at /usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/shell/appadaptor.moc:112 #16 0xb6638e17 in QDBusConnectionPrivate::deliverCall (this=0x809a270, object=0x8127b88, msg=..., metaTypes=..., slotIdx=0) at qdbusintegrator.cpp:919 #17 0xb6639c97 in QDBusConnectionPrivate::activateCall (this=0x809a270, object=0x8127b88, flags=273, msg=...) at qdbusintegrator.cpp:822 #18 0xb663a5c3 in QDBusConnectionPrivate::activateObject (this=0x809a270, node=..., msg=..., pathStartPos=-1078322676) at qdbusintegrator.cpp:1371 #19 0xb663ac12 in QDBusConnectionPrivate::handleObjectCall (this=0x809a270, msg=...) at qdbusintegrator.cpp:1472 #20 0xb663b4fc in QDBusConnectionPrivate::handleMessage (this=0x809a270, amsg=...) at qdbusintegrator.cpp:550 #21 0xb663b83f in QDBusConnectionPrivate::sendWithReplyLocal (this=0x809a270, message=...) at qdbusintegrator.cpp:1885 #22 0xb663e20c in QDBusConnectionPrivate::sendWithReply (this=0x809a270, message=..., sendMode=1, timeout=-1) at qdbusintegrator.cpp:1828 #23 0xb662a66f in QDBusConnection::call (this=0xffffffff, message=..., mode=3216642900, timeout=-1) at qdbusconnection.cpp:529 #24 0xb664d7b0 in QDBusAbstractInterface::callWithArgumentList (this=0xbfba1f1c, mode=QDBus::Block, method=..., args=...) at qdbusabstractinterface.cpp:444 #25 0xb664e193 in QDBusAbstractInterface::call (this=0x0, mode=QDBus::NoBlock, method=..., arg1=..., arg2=..., arg3=..., arg4=..., arg5=..., arg6=..., arg7=..., arg8=...) at qdbusabstractinterface.cpp:699 #26 0xb664e704 in QDBusAbstractInterface::call (this=0xbfba1f1c, method=..., arg1=..., arg2=..., arg3=..., arg4=..., arg5=..., arg6=..., arg7=..., arg8=...) at qdbusabstractinterface.cpp:642 #27 0xa5895d71 in KWin::KWinDesktopConfig::save (this=0x904f3c0) at /usr/src/debug/kdebase-workspace-4.5.90/kwin/kcmkwin/kwindesktop/main.cpp:384 #28 0xafea5dea in KCModuleProxy::save (this=0x90c40c8) at /usr/src/debug/kdelibs-4.5.90/kutils/kcmoduleproxy.cpp:279 #29 0xafdc20f4 in Pager::configAccepted (this=0x831c130) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/applets/pager/pager.cpp:648 #30 0xafdca96e in Pager::qt_metacall (this=0x831c130, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfba217c) at /usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/applets/pager/pager.moc:237 #31 0xb64e3e5d in QMetaObject::metacall (object=0x831c130, cl=QMetaObject::InvokeMetaMethod, idx=77, argv=0xbfba217c) at kernel/qmetaobject.cpp:237 #32 0xb64f3ffc in QMetaObject::activate (sender=0x90c27f0, m=0xb6d611e0, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3272 #33 0xb6a695c5 in KDialog::okClicked (this=0x90c27f0) at /usr/src/debug/kdelibs-4.5.90/build/kdeui/kdialog.moc:258 #34 0xb6c0a8c8 in KDialog::slotButtonClicked (this=0x90c27f0, button=4) at /usr/src/debug/kdelibs-4.5.90/kdeui/dialogs/kdialog.cpp:883 #35 0xb6c0c233 in KDialog::qt_metacall (this=0x90c27f0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfba23c8) at /usr/src/debug/kdelibs-4.5.90/build/kdeui/kdialog.moc:190 #36 0xb6c0c372 in KPageDialog::qt_metacall (this=0x90c27f0, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfba23c8) at /usr/src/debug/kdelibs-4.5.90/build/kdeui/kpagedialog.moc:70 #37 0xb6c0c432 in KConfigDialog::qt_metacall (this=0x90c27f0, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfba23c8) at /usr/src/debug/kdelibs-4.5.90/build/kdeui/kconfigdialog.moc:84 #38 0xb7379fa2 in Plasma::AppletConfigDialog::qt_metacall (this=0x90c27f0, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfba23c8) at /usr/src/debug/kdelibs-4.5.90/build/plasma/private/applet_p.moc:69 #39 0xb64e3e5d in QMetaObject::metacall (object=0x90c27f0, cl=QMetaObject::InvokeMetaMethod, idx=69, argv=0xbfba23c8) at kernel/qmetaobject.cpp:237 #40 0xb64f3ffc in QMetaObject::activate (sender=0x90c27d4, m=0xb6616130, local_signal_index=0, argv=0xbfba23c8) at kernel/qobject.cpp:3272 #41 0xb64f8295 in QSignalMapper::mapped (this=0x90c27d4, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:101 #42 0xb64f8509 in QSignalMapper::map (this=0x90c27d4, sender=0x90b9840) at kernel/qsignalmapper.cpp:266 #43 0xb64f861e in QSignalMapper::map (this=0x90c27d4) at kernel/qsignalmapper.cpp:257 #44 0xb64f8bc0 in QSignalMapper::qt_metacall (this=0x90c27d4, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfba2558) at .moc/release-shared/moc_qsignalmapper.cpp:87 #45 0xb64e3e5d in QMetaObject::metacall (object=0x90c27d4, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbfba2558) at kernel/qmetaobject.cpp:237 #46 0xb64f3ffc in QMetaObject::activate (sender=0x90b9840, m=0xb6351824, local_signal_index=2, argv=0xbfba2558) at kernel/qobject.cpp:3272 #47 0xb610960d in QAbstractButton::clicked (this=0x90b9840, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #48 0xb5e0175d in QAbstractButtonPrivate::emitClicked (this=0x90be480) at widgets/qabstractbutton.cpp:546 #49 0xb5e0304b in QAbstractButtonPrivate::click (this=0x90be480) at widgets/qabstractbutton.cpp:539 #50 0xb5e03306 in QAbstractButton::mouseReleaseEvent (this=0x90b9840, e=0xbfba2c64) at widgets/qabstractbutton.cpp:1121 #51 0xb5a356d0 in QWidget::event (this=0x90b9840, event=0xbfba2c64) at kernel/qwidget.cpp:8200 #52 0xb5e02310 in QAbstractButton::event (this=0x90b9840, e=0xbfba2c64) at widgets/qabstractbutton.cpp:1080 #53 0xb5ea45e8 in QPushButton::event (this=0x90b9840, e=0xbfba2c64) at widgets/qpushbutton.cpp:683 #54 0xb59da414 in QApplicationPrivate::notify_helper (this=0x80c1850, receiver=0x90b9840, e=0xbfba2c64) at kernel/qapplication.cpp:4445 #55 0xb59e3c90 in QApplication::notify (this=0xbfba297c, receiver=0x90b9840, e=0xbfba2c64) at kernel/qapplication.cpp:4006 #56 0xb6a8c541 in KApplication::notify (this=0x8099ba8, receiver=0x90b9840, event=0xbfba2c64) at /usr/src/debug/kdelibs-4.5.90/kdeui/kernel/kapplication.cpp:311 #57 0xb64dd5be in QCoreApplication::notifyInternal (this=0x8099ba8, receiver=0x90b9840, event=0xbfba2c64) at kernel/qcoreapplication.cpp:732 #58 0xb59db4bc in sendSpontaneousEvent (receiver=0x90b9840, event=0xbfba2c64, alienWidget=0x90b9840, nativeWidget=0x90c27f0, buttonDown=0xb635ac00, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:218 #59 QApplicationPrivate::sendMouseEvent (receiver=0x90b9840, event=0xbfba2c64, alienWidget=0x90b9840, nativeWidget=0x90c27f0, buttonDown=0xb635ac00, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3103 #60 0xb5a674ac in QETWidget::translateMouseEvent (this=0x90c27f0, event=0xbfba317c) at kernel/qapplication_x11.cpp:4438 #61 0xb5a665ce in QApplication::x11ProcessEvent (this=0x8099ba8, event=0xbfba317c) at kernel/qapplication_x11.cpp:3442 #62 0xb5a90db0 in x11EventSourceDispatch (s=0x80c30e8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #63 0xb31dbb49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #64 0xb31dc350 in ?? () from /usr/lib/libglib-2.0.so.0 #65 0xb31dc60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #66 0xb650bd5b in QEventDispatcherGlib::processEvents (this=0x808fc50, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #67 0xb5a909aa in QGuiEventDispatcherGlib::processEvents (this=0x808fc50, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #68 0xb64dc89d in QEventLoop::processEvents (this=0xbfba3434, flags=...) at kernel/qeventloop.cpp:149 #69 0xb64dcac9 in QEventLoop::exec (this=0xbfba3434, flags=...) at kernel/qeventloop.cpp:201 #70 0xb64e1570 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #71 0xb59d8114 in QApplication::exec () at kernel/qapplication.cpp:3719 #72 0xb775880a in kdemain (argc=1, argv=0xbfba3644) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/main.cpp:118 #73 0x0804861b in main (argc=1, argv=0xbfba3644) at /usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 Reported using DrKonqi