Summary: | closing xdvi using down-arrow menu kills kwin | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Joseph Mesterhazy <jmesterh> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | al14 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Joseph Mesterhazy
2003-03-04 16:35:48 UTC
Subject: kwin_iii: kdebase/kwin CVS commit by lunakl: Fix #55510. CCMAIL: 55510-done@bugs.kde.org M +8 -1 client.cpp 1.344.2.15 M +1 -0 client.h 1.91.2.10 --- kdebase/kwin/client.cpp #1.344.2.14:1.344.2.15 @@ -2122,7 +2122,14 @@ void Client::killWindow() // always kill this client at the server XKillClient(qt_xdisplay(), win ); - workspace()->destroyClient( this ); + // needs to be delayed, because this may be called from the client + // popup menu, and there may be possibly code still touching + // this instance after returning from killWindow() + QTimer::singleShot( 0, this, SLOT( destroyClient())); } +void Client::destroyClient() +{ + workspace()->destroyClient( this ); +} // send a ping to the window using _NET_WM_PING if possible --- kdebase/kwin/client.h #1.91.2.9:1.91.2.10 @@ -321,4 +321,5 @@ private slots: void pingTimeout(); void processKillerExited(); + void destroyClient(); private: *** Bug 55611 has been marked as a duplicate of this bug. *** This bug is still not fixed. I have updated to the CVS of KDE_3_1_BRANCH which incorporates the patch above, and the problem still persists. What decoration style do you use? Does it happen also with some other styles? Please provide a backtrace again, if it changed. And if it didn't change, or the last entry below signal handler (#4) is still ??, I'd appreciate if you run kwin in valgrind with --gdb-attach and provided backtrace from the first problem reported by valgrind after triggering the problem (I hope you can handle that, it should just require switching to text console, killing kwin from there, and doing 'DISPLAY=:0 valgrind --attach-gdb kwin' , note that some valgrind warnings are unrelated to this problem). For me this is also not fixed. The kwin crash happens with all the window decorations that have the window menu. Quitting both xev and xdvi produced the crash for me. This happens in any window decoration that has the pull-down menu on the upper-left side. Here is the output of a backtrace with the patch above: (no debugging symbols found)...[New Thread 8192 (LWP 2495)] 0x420ae169 in wait4 () from /lib/i686/libc.so.6 #0 0x420ae169 in wait4 () from /lib/i686/libc.so.6 #1 0x4212a2d0 in __DTOR_END__ () from /lib/i686/libc.so.6 #2 0x40d65c63 in waitpid () from /lib/i686/libpthread.so.0 #3 0x4040c849 in KCrash::defaultCrashHandler(int) () from /usr/local/kde/lib/libkdecore.so.4 #4 <signal handler called> Here is the output of valgrind, starting from clicking on the 'close' button in the pull-down menu on the upper-left hand side: ==2481== ==2481== Invalid read of size 4 ==2481== at 0x4659DE3C: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2481== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== Address 0x454202B4 is 408 bytes inside a block of size 484 free'd ==2481== at 0x4003BD76: __builtin_delete (vg_clientfuncs.c:194) ==2481== by 0x4003BD9C: operator delete(void*) (vg_clientfuncs.c:204) ==2481== by 0x465A6115: Keramik::KeramikClient::~KeramikClient() (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2481== by 0x4024DDB0: KWinInternal::Workspace::destroyClient(KWinInternal::Client*) (in /usr/local/kde/lib/kwin.so) ==2481== ==2481== Invalid read of size 4 ==2481== at 0x4659DE42: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2481== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== Address 0x4524D3A4 is 0 bytes inside a block of size 152 free'd ==2481== at 0x4003BD76: __builtin_delete (vg_clientfuncs.c:194) ==2481== by 0x4003BD9C: operator delete(void*) (vg_clientfuncs.c:204) ==2481== by 0x465A4E93: Keramik::KeramikButton::~KeramikButton() (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2481== by 0x40A4F2F8: QWidget::~QWidget() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== ==2481== Jump to the invalid address stated on the next line ==2481== at 0x2: ??? ==2481== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2481== Address 0x2 is not stack'd, malloc'd or free'd ==2481== Warning: SIGSEGV not in user code; either from syscall kill() ==2481== or possible Valgrind bug. This message is only shown 3 times. ==2481== Warning: SIGSEGV not in user code; either from syscall kill() ==2481== or possible Valgrind bug. This message is only shown 3 times. ==2481== Warning: SIGSEGV not in user code; either from syscall kill() ==2481== or possible Valgrind bug. This message is only shown 3 times. Please run kwin in valgrind once more, and add --num-callers=30 to valgrind's options, the default doesn't give enough useful info :(. Just reporting the first backtrace from valgrind will be enough (the first invalid read). with --num-callers=30: ==2556== ==2556== Invalid read of size 4 ==2556== at 0x4683DE3C: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40AA29F2: QButton::mousePressEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028BCF3: KWinInternal::KWinButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4684501C: Keramik::KeramikButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A54AFB: QWidget::event(QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2C04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2433: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4059815F: KApplication::notify(QObject*, QEvent*) (in /usr/local/kde/lib/libkdecore.so.4.1.0) ==2556== by 0x40969196: QETWidget::translateMouseEvent(_XEvent const*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40966CFF: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4097BC5A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D6836: QEventLoop::enterLoop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D66D8: QEventLoop::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2E31: QApplication::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028231A: kdemain (in /usr/local/kde/lib/kwin.so) ==2556== by 0x80485DB: kdemain (in /usr/local/kde/bin/kwin) ==2556== by 0x420158D4: (within /lib/i686/libc-2.2.93.so) ==2556== by 0x8048531: kdemain (in /usr/local/kde/bin/kwin) ==2556== Address 0x454B57D8 is 408 bytes inside a block of size 484 free'd ==2556== at 0x4003BD76: __builtin_delete (vg_clientfuncs.c:194) ==2556== by 0x4003BD9C: operator delete(void*) (vg_clientfuncs.c:204) ==2556== by 0x46846115: Keramik::KeramikClient::~KeramikClient() (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x4024DDB0: KWinInternal::Workspace::destroyClient(KWinInternal::Client*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4027B5DF: KWinInternal::Client::closeWindow() (in /usr/local/kde/lib/kwin.so) ==2556== by 0x40255AFD: KWinInternal::Workspace::performWindowOperation(KWinInternal::Client*, KWinInternal::Options::WindowOperation) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4026F3CA: KWinInternal::Workspace::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x40A20A70: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20BD5: QObject::activate_signal(int, int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D15082: QPopupMenu::activated(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B09A8C: QPopupMenu::actSig(int, bool) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B0DCF6: QPopupMenu::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A54B0C: QWidget::event(QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2C04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2433: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4059815F: KApplication::notify(QObject*, QEvent*) (in /usr/local/kde/lib/libkdecore.so.4.1.0) ==2556== by 0x40968CC6: QETWidget::translateMouseEvent(_XEvent const*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40966CFF: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4097BC5A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D6836: QEventLoop::enterLoop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2E91: QApplication::enter_loop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B10956: QPopupMenu::exec(QPoint const&, int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x402644E3: KWinInternal::Workspace::showWindowMenu(int, int, KWinInternal::Client*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4683DE3C: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40AA29F2: QButton::mousePressEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028BCF3: KWinInternal::KWinButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4684501C: Keramik::KeramikButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== ==2556== Invalid read of size 4 ==2556== at 0x4683DE42: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40AA29F2: QButton::mousePressEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028BCF3: KWinInternal::KWinButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4684501C: Keramik::KeramikButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A54AFB: QWidget::event(QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2C04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2433: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4059815F: KApplication::notify(QObject*, QEvent*) (in /usr/local/kde/lib/libkdecore.so.4.1.0) ==2556== by 0x40969196: QETWidget::translateMouseEvent(_XEvent const*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40966CFF: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4097BC5A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D6836: QEventLoop::enterLoop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D66D8: QEventLoop::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2E31: QApplication::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028231A: kdemain (in /usr/local/kde/lib/kwin.so) ==2556== by 0x80485DB: kdemain (in /usr/local/kde/bin/kwin) ==2556== by 0x420158D4: (within /lib/i686/libc-2.2.93.so) ==2556== by 0x8048531: kdemain (in /usr/local/kde/bin/kwin) ==2556== Address 0x4581408C is 0 bytes inside a block of size 152 free'd ==2556== at 0x4003BD76: __builtin_delete (vg_clientfuncs.c:194) ==2556== by 0x4003BD9C: operator delete(void*) (vg_clientfuncs.c:204) ==2556== by 0x46844E93: Keramik::KeramikButton::~KeramikButton() (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A4F2F8: QWidget::~QWidget() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x402737DB: KWinInternal::Client::~Client() (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4684610D: Keramik::KeramikClient::~KeramikClient() (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x4024DDB0: KWinInternal::Workspace::destroyClient(KWinInternal::Client*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4027B5DF: KWinInternal::Client::closeWindow() (in /usr/local/kde/lib/kwin.so) ==2556== by 0x40255AFD: KWinInternal::Workspace::performWindowOperation(KWinInternal::Client*, KWinInternal::Options::WindowOperation) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4026F3CA: KWinInternal::Workspace::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x40A20A70: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20BD5: QObject::activate_signal(int, int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D15082: QPopupMenu::activated(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B09A8C: QPopupMenu::actSig(int, bool) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B0DCF6: QPopupMenu::mouseReleaseEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A54B0C: QWidget::event(QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2C04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2433: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4059815F: KApplication::notify(QObject*, QEvent*) (in /usr/local/kde/lib/libkdecore.so.4.1.0) ==2556== by 0x40968CC6: QETWidget::translateMouseEvent(_XEvent const*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40966CFF: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4097BC5A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D6836: QEventLoop::enterLoop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2E91: QApplication::enter_loop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40B10956: QPopupMenu::exec(QPoint const&, int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x402644E3: KWinInternal::Workspace::showWindowMenu(int, int, KWinInternal::Client*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4683DE3C: Keramik::KeramikClient::qt_invoke(int, QUObject*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== ==2556== Jump to the invalid address stated on the next line ==2556== at 0x2: ??? ==2556== by 0x40A20AF9: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40A20997: QObject::activate_signal(int) (in /usr/lib/qt-3.1/lib ==2556== by 0x40D0741B: QButton::pressed() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40AA29F2: QButton::mousePressEvent(QMouseEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028BCF3: KWinInternal::KWinButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kwin.so) ==2556== by 0x4684501C: Keramik::KeramikButton::mousePressEvent(QMouseEvent*) (in /usr/local/kde/lib/kde3/kwin_keramik.so) ==2556== by 0x40A54AFB: QWidget::event(QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2C04: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2433: QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4059815F: KApplication::notify(QObject*, QEvent*) (in /usr/local/kde/lib/libkdecore.so.4.1.0) ==2556== by 0x40969196: QETWidget::translateMouseEvent(_XEvent const*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x40966CFF: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4097BC5A: QEventLoop::processEvents(unsigned) (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D6836: QEventLoop::enterLoop() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409D66D8: QEventLoop::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x409C2E31: QApplication::exec() (in /usr/lib/qt-3.1/lib/libqt-mt.so.3.1.1) ==2556== by 0x4028231A: kdemain (in /usr/local/kde/lib/kwin.so) ==2556== by 0x80485DB: kdemain (in /usr/local/kde/bin/kwin) ==2556== by 0x420158D4: (within /lib/i686/libc-2.2.93.so) ==2556== by 0x8048531: kdemain (in /usr/local/kde/bin/kwin) ==2556== Address 0x2 is not stack'd, malloc'd or free'd ==2556== Warning: SIGSEGV not in user code; either from syscall kill() ==2556== or possible Valgrind bug. This message is only shown 3 times. ==2556== Warning: SIGSEGV not in user code; either from syscall kill() ==2556== or possible Valgrind bug. This message is only shown 3 times. ==2556== Warning: SIGSEGV not in user code; either from syscall kill() ==2556== or possible Valgrind bug. This message is only shown 3 times. Killed Now it makes sense. It should be now fixed also in HEAD and KDE_3_1_BRANCH. |