Bug 70920 - Kicker crashes sometimes when restarting via dcop
Summary: Kicker crashes sometimes when restarting via dcop
Status: RESOLVED FIXED
Alias: None
Product: kicker
Classification: Plasma
Component: kclockapplet (show other bugs)
Version: 1.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Christian Gebauer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-20 16:03 UTC by Teemu Rytilahti
Modified: 2004-02-18 01:04 UTC (History)
0 users

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 Teemu Rytilahti 2003-12-20 16:03:52 UTC
Version:           1.1 (using KDE 3.1.94 (CVS >= 20031206), compiled sources)
Compiler:          gcc version 3.2.3 (Debian)
OS:          Linux (i686) release 2.6.0

Executed "dcop kicker default restart" few times today as I was testing Kiosk things, and I noticed it crashes sometimes. I've got one backtrace here for you:

[New Thread 1100829920 (LWP 20278)]
0x4166430e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0x4166430e in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0x409243ad in KCrash::defaultCrashHandler(int) (sig=11) at kcrash.cpp:246
#2  <signal handler called>
#3  0x4251376f in ~ClockApplet (this=0x8271538) at clock.cpp:840
#4  0x40eae850 in ~QWidget (this=0x82707a8) at kernel/qwidget.cpp:922
#5  0x4008eab9 in ~QFrame (this=0x2f62696c) at container_panel.cpp:161
#6  0x412598b8 in ~QHBox (this=0x82707a8)
    at .moc/debug-shared-mt/moc_qhbox.cpp:28
#7  0x40eae850 in ~QWidget (this=0x826ff50) at kernel/qwidget.cpp:922
#8  0x40088d83 in ~BaseContainer (this=0x826ff50) at container_base.cpp:53
#9  0x40096215 in ~AppletContainer (this=0x826ff50) at container_applet.cpp:243
#10 0x400936d9 in ~InternalAppletContainer (this=0x826ff50)
    at container_applet.cpp:283
#11 0x4007e062 in ContainerArea::removeAllContainers() (this=0x8211dd8)
    at containerarea.cpp:330
#12 0x4007cccb in ~ContainerArea (this=0x8211dd8) at containerarea.cpp:107
#13 0x40eae850 in ~QWidget (this=0x8211840) at kernel/qwidget.cpp:922
#14 0x401d653b in FittsLawFrame::~FittsLawFrame() ()
   from /home/tpr/kdecvshead/lib/libkickermain.so.1
#15 0x40eae850 in ~QWidget (this=0x81ea9e0) at kernel/qwidget.cpp:922
#16 0x4008eab9 in ~QFrame (this=0x2f62696c) at container_panel.cpp:161
#17 0x4074b863 in ~KPanelExtension (this=0x81ea9e0) at kpanelextension.cpp:59
#18 0x4242133a in ~ChildPanelExtension (this=0x81ea9e0)
    at childpanelextension.cpp:95
#19 0x40eae850 in ~QWidget (this=0x82271d0) at kernel/qwidget.cpp:922
#20 0x4008eab9 in ~QFrame (this=0x2f62696c) at container_panel.cpp:161
#21 0x4008ae6c in ~PanelContainer (this=0x82271d0) at container_panel.cpp:216
#22 0x400970a7 in ~ExtensionContainer (this=0x82271d0)
    at container_extension.cpp:59
#23 0x40097c1b in ~InternalExtensionContainer (this=0x82271d0)
    at container_extension.cpp:184
#24 0x4009e732 in QPtrList<PanelContainer>::deleteItem(void*) (
    this=0x2f62696c, d=0x827ebe0) at qptrlist.h:150
#25 0x411bcc47 in QGList::clear() (this=0x400e89e8) at tools/qglist.cpp:701
#26 0x4009e51f in QPtrList<PanelContainer>::clear() (this=0x2f62696c)
    at qptrlist.h:93
#27 0x4009e1b5 in PanelManager::shutdown() (this=0x400e89c0)
    at panelmanager.cpp:134
#28 0x40078221 in Kicker::slotRestart() (this=0xbffff860) at kicker.cpp:207
#29 0x40076b13 in Kicker::qt_invoke(int, QUObject*) (this=0xbffff860, _id=25, 
    _o=0xbffff3b0) at kicker.moc:117
#30 0x40e72835 in QObject::activate_signal(QConnectionList*, QUObject*) (
    this=0x8188ad8, clist=0x82af1b0, o=0xbffff3b0) at kernel/qobject.cpp:2333
#31 0x41247802 in QSignal::signal(QVariant const&) (this=0x8188ad8, 
    t0=@0x8188b00) at .moc/debug-shared-mt/moc_qsignal.cpp:100
#32 0x40e9446d in QSignal::activate() (this=0x8188ad8)
    at kernel/qsignal.cpp:204
#33 0x40e9dff5 in QSingleShotTimer::event(QEvent*) (this=0x8188ab0)
    at kernel/qtimer.cpp:277
#34 0x40e00be7 in QApplication::internalNotify(QObject*, QEvent*) (
    this=0xbffff860, receiver=0x8188ab0, e=0xbffff630)
    at kernel/qapplication.cpp:2582
#35 0x40dffffc in QApplication::notify(QObject*, QEvent*) (this=0xbffff860, 
    receiver=0x8188ab0, e=0xbffff630) at kernel/qapplication.cpp:2305
#36 0x4089de99 in KApplication::notify(QObject*, QEvent*) (this=0xbffff860, 
    receiver=0x8188ab0, event=0xbffff630) at kapplication.cpp:509
#37 0x400b0045 in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0x409e6a2c, event=0x409e6a2c) at qapplication.h:492
#38 0x40deb8e7 in QEventLoop::activateTimers() (this=0x8125d30)
    at kernel/qeventloop_unix.cpp:557
#39 0x40d9d408 in QEventLoop::processEvents(unsigned) (this=0x8125d30, flags=4)
    at kernel/qeventloop_x11.cpp:346
#40 0x40e19f5e in QEventLoop::enterLoop() (this=0x8125d30)
    at kernel/qeventloop.cpp:198
#41 0x40e19e7a in QEventLoop::exec() (this=0x8125d30)
    at kernel/qeventloop.cpp:145
#42 0x40e00db9 in QApplication::exec() (this=0xbffff860)
    at kernel/qapplication.cpp:2705
#43 0x40075fa6 in kdemain (argc=794978668, argv=0xbffffaa4) at main.cpp:148
#44 0x0804867b in main ()
Comment 1 Aaron J. Seigo 2004-02-18 01:04:52 UTC
let me guess, you had limited the kicker_rmb action in kiosk, right? =) if not, let me know and i'll re-open this bug, but i'm 99% sure that's what it was ...