Bug 218428 - knetworkmanager crashes when last nonplasma notification dialog is closed [KNotification::close, KNotificationManager::notificationClosed, KNotificationManager::qt_metacall]
Summary: knetworkmanager crashes when last nonplasma notification dialog is closed [KN...
Status: RESOLVED FIXED
Alias: None
Product: kdelibs
Classification: Unmaintained
Component: kdeui (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Will Stephenson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-12 20:50 UTC by bluescreenavenger
Modified: 2010-01-06 00:15 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bluescreenavenger 2009-12-12 20:50:13 UTC
Application: knetworkmanager (v0.9)
KDE Platform Version: 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1))
Qt Version: 4.6.0
Operating System: Linux 2.6.32-2-generic i686
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
Everytime I login to my system, knetworkmanager loads before plasma, and generates a bunch of notifications on the top-center of the screen. When I click on them to dismiss them, when I dismiss the last one or second to last one, knetworkmanager crashes. When knetworkmanager generates notifications with plasma running, when I dismiss them knetworkmanager does not crash,

The crash can be reproduced everytime.

 -- Backtrace:
Application: KNetworkManager (knetworkmanager), signal: Segmentation fault
[KCrash Handler]
#6  KNotification::close (this=0x9ac4080) at ../../kdeui/notifications/knotification.cpp:244
#7  0xb7422292 in KNotificationManager::notificationClosed (this=0x9b1d058, id=5) at ../../kdeui/notifications/knotificationmanager.cpp:98
#8  0xb742357d in KNotificationManager::qt_metacall (this=0x9b1d058, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf8d438c) at ./knotificationmanager_p.moc:75
#9  0xb643d8a4 in QDBusConnectionPrivate::deliverCall (this=0x9a93828, object=0x9b1d058, msg=..., metaTypes=..., slotIdx=4) at qdbusintegrator.cpp:904
#10 0xb6446187 in QDBusCallDeliveryEvent::placeMetaCall (this=0x9e505e0, object=0x9b1d058) at qdbusintegrator_p.h:101
#11 0xb63160ee in QObject::event (this=0x9b1d058, e=0x9e505e0) at kernel/qobject.cpp:1260
#12 0xb65ca1dc in QApplicationPrivate::notify_helper (this=0x9aa31d8, receiver=0x9b1d058, e=0x9e505e0) at kernel/qapplication.cpp:4242
#13 0xb65d0e37 in QApplication::notify (this=0xbf8d4be0, receiver=0x9b1d058, e=0x9e505e0) at kernel/qapplication.cpp:3661
#14 0xb73e518a in KApplication::notify (this=0xbf8d4be0, receiver=0x9b1d058, event=0x9e505e0) at ../../kdeui/kernel/kapplication.cpp:302
#15 0xb63056fb in QCoreApplication::notifyInternal (this=0xbf8d4be0, receiver=0x9b1d058, event=0x9e505e0) at kernel/qcoreapplication.cpp:704
#16 0xb6308133 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9a80788) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9a80788) at kernel/qcoreapplication.cpp:1345
#18 0xb630829d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#19 0xb63318ff in QCoreApplication::sendPostedEvents (s=0x9aa5b58) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=0x9aa5b58) at kernel/qeventdispatcher_glib.cpp:276
#21 0xb5bccfd8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0xb5bd0880 in ?? () from /lib/libglib-2.0.so.0
#23 0xb5bd09b3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0xb63313f5 in QEventDispatcherGlib::processEvents (this=0x9aa2df8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#25 0xb6687ba5 in QGuiEventDispatcherGlib::processEvents (this=0x9aa2df8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#26 0xb6303d19 in QEventLoop::processEvents (this=0xbf8d4b44, flags=) at kernel/qeventloop.cpp:149
#27 0xb630416a in QEventLoop::exec (this=0xbf8d4b44, flags=...) at kernel/qeventloop.cpp:201
#28 0xb630835f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#29 0xb65ca277 in QApplication::exec () at kernel/qapplication.cpp:3570
#30 0x08053d65 in _start ()

Reported using DrKonqi
Comment 1 Olivier Goffart 2010-01-06 00:15:04 UTC
should be fixed in r1070404