[compiz] KWD crashes

David Reveman davidr at novell.com
Thu Mar 29 04:34:56 PDT 2007


On Wed, 2007-03-21 at 16:02 +0000, Mike Dransfield wrote:
> I got this whilst changing to the laptop theme.
> 
> It happens both with changing to laptop and starting with it enabled.
> 
> Starting program: /usr/bin/kde-window-decorator --sync --replace
> [Thread debugging using libthread_db enabled]
> [New Thread 46970607390640 (LWP 15227)]
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 46970607390640 (LWP 15227)]
> 0x00002ab82ff1365a in QGListIterator::QGListIterator () from 
> /usr/qt/3/lib/libqt-mt.so.3
> (gdb) bt
> #0  0x00002ab82ff1365a in QGListIterator::QGListIterator () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #1  0x0000000000417099 in KWD::Window::updateProperty (this=0x6b8350) at 
> /usr/qt/3/include/qptrlist.h:157
> #2  0x000000000041789d in KWD::Window::processDamage (this=0x6b8350) at 
> window.cpp:2005
> #3  0x000000000040d1b1 in KWD::Decorator::processDamage (this=0x529900) 
> at /usr/qt/3/include/qmap.h:251
> #4  0x000000000040b63e in KWD::Decorator::qt_invoke (this=0x529900, 
> _id=23, _o=0x7fff7c120a40) at decorator.moc.cpp:112
> #5  0x00002ab82fc99b58 in QObject::activate_signal () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #6  0x00002ab82fc9a2c2 in QObject::activate_signal () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #7  0x00002ab82fcb6b75 in QTimer::event () from /usr/qt/3/lib/libqt-mt.so.3
> #8  0x00002ab82fc3eadd in QApplication::internalNotify () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #9  0x00002ab82fc3ee6e in QApplication::notify () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #10 0x00002ab82efc4cc1 in KApplication::notify () from 
> /usr/kde/3.5/lib/libkdecore.so.4
> #11 0x00002ab82fc33690 in QEventLoop::activateTimers () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #12 0x00002ab82fbf3426 in QEventLoop::processEvents () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #13 0x00002ab82fc52f69 in QEventLoop::enterLoop () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #14 0x00002ab82fc52ec2 in QEventLoop::exec () from 
> /usr/qt/3/lib/libqt-mt.so.3
> #15 0x000000000040c4c8 in main (argc=2081551760, argv=0x7fff7c121128) at 
> main.cpp:131
> 
> 

>From the back-trace it looks like it's related to the code between line
1382 and line 1403 in window.cpp that is used to find a good titlebar
stretch offset. I can't see anything wrong with that code but it's not
required so try to change line 1382 from "if (mDecor)" to "if (0)" and
see if that helps.

- David



More information about the compiz mailing list