Summary: | segfault on hardened compiler when increasing number of desktops | ||
---|---|---|---|
Product: | [Plasma] kicker | Reporter: | Jan Kundrát <jkt> |
Component: | general | Assignee: | Aaron J. Seigo <aseigo> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jan Kundrát
2007-03-11 22:59:58 UTC
After rebuilding with even more debugging info: Starting program: /usr/kde/3.5/bin/kicker --nocrashhandler --nofork [Thread debugging using libthread_db enabled] [New Thread -1238452560 (LWP 23839)] kicker: ExtensionManager::desktopIconsArea() = [0,0 - 1680x1002] screen = -1 kicker: GetButtons kde-konsole.desktop/kde-konqbrowser.desktop kicker: 1 = kde-konsole.desktop kicker: 1 = kde-konsole.desktop kicker: 2 = kde-konqbrowser.desktop kicker: SetButtons kde-konsole.desktop/kde-konqbrowser.desktop kicker: Quicklauncher registered DCOP signal Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1238452560 (LWP 23839)] QButton::isOn (this=0x0) at qbutton.h:193 193 return stat != Off; (gdb) bt #0 QButton::isOn (this=0x0) at qbutton.h:193 #1 0xb5e0c72a in KMiniPager::slotSetDesktop (this=0x801167f8, desktop=1) at pagerapplet.cpp:210 #2 0xb5e0e798 in KMiniPager (this=0x801167f8, configFile=@0x0, type=Normal, actions=0, parent=0x7615d981, name=0x0) at pagerapplet.cpp:157 #3 0xb5e0e9d2 in init (parent=0x80113710, configFile=@0x0) at pagerapplet.cpp:78 #4 0xb7f391a1 in PluginManager::loadApplet (this=0x80070c70, info=@0xbfa2dc60, parent=0x80113710) at pluginmanager.cpp:158 #5 0xb7f397a6 in AppletContainer (this=0x801132e0, info=@0xbfa2dc60, opMenu=0x800a0fd8, immutable=false, parent=0x80114190) at container_applet.cpp:102 #6 0xb7f39c3f in PluginManager::createAppletContainer (this=0x80070c70, desktopFile=@0xbfa2dd30, isStartup=true, configFile=@0x0, opMenu=0x800a0fd8, parent=0x800a77f0, isImmutable=false) at pluginmanager.cpp:290 #7 0xb7f3bad2 in ContainerArea::loadContainers (this=0x800a4328, containers=@0xb714d760) at containerarea.cpp:327 #8 0xb7f3c5a2 in ContainerArea::initialize (this=0x800a4328, useDefaultConfig=true) at containerarea.cpp:132 #9 0xb7f3c699 in PanelExtension::populateContainerArea (this=0x8009a6f8) at panelextension.cpp:111 #10 0xb7f2bd99 in PanelExtension::qt_invoke (this=0x8009a6f8, _id=49, _o=0xbfa2dfa0) at panelextension.moc:99 #11 0xb6b654bf in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #12 0xb6f4531c in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3 #13 0xb6b84af6 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3 #14 0xb6b8e53b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3 #15 0xb6af0336 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #16 0xb6af0558 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #17 0xb7406222 in KApplication::notify (this=0x800103d8, receiver=0x800a8208, event=0xbfa2e430) at kapplication.cpp:550 #18 0xb6ae05e7 in QEventLoop::activateTimers () from /usr/qt/3/lib/libqt-mt.so.3 #19 0xb6a9242c in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #20 0xb6b0af01 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #21 0xb6aeeffa in QApplication::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #22 0xb6aef055 in QApplication::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #23 0xb7f388ac in ExtensionManager::initialize (this=0x80070b98) at extensionmanager.cpp:129 #24 0xb7f38e6d in ExtensionManager::qt_invoke (this=0x80070b98, _id=3, _o=0xbfa2e920) at extensionmanager.moc:122 #25 0xb6b654bf in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #26 0xb6f4531c in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3 #27 0xb6b84af6 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3 #28 0xb6b8e53b in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3 #29 0xb6af0336 in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #30 0xb6af0558 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #31 0xb7406222 in KApplication::notify (this=0x800103d8, receiver=0x80070bd8, event=0xbfa2edb0) at kapplication.cpp:550 #32 0xb6ae05e7 in QEventLoop::activateTimers () from /usr/qt/3/lib/libqt-mt.so.3 #33 0xb6a9242c in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #34 0xb6b0ad4f in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3 #35 0xb6b0ac2c in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3 #36 0xb6aef0ab in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3 #37 0xb7f2990a in kdemain (argc=0, argv=0xbfa2f284) at main.cpp:149 #38 0x80000ab2 in main (argc=0, argv=0x0) at kicker.la.cpp:2 Hmm, recompiling with vanilla GCC fixes that, so I guess that's yet another bug in the hardened compiler :(. I'll move that to our (Gentoo) bugzilla, sorry for spam. |