Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 170514 - increasing number of desktops kills kicker
Summary: increasing number of desktops kills kicker
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Hardened (show other bugs)
Hardware: All Linux
: High normal
Assignee: The Gentoo Linux Hardened Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-12 00:17 UTC by Jan Kundrát (RETIRED)
Modified: 2007-11-10 09:26 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Kundrát (RETIRED) gentoo-dev 2007-03-12 00:17:11 UTC
I originally filed this at KDE's bugzilla (http://bugs.kde.org/show_bug.cgi?id=142849) but as the problem simply doesn't exist when using vanilla gcc, continuing here.

When increasing number of virtual desktops, kicker crashes and even after session reload, it keeps crashing. Backtrace follows.

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 

Portage 2.1.2.2 (hardened/x86/2.6, gcc-3.4.6, glibc-2.3.6-r5, 2.6.20-suspend2 i686) 
 ================================================================= 
 System uname: 2.6.20-suspend2 i686 Genuine Intel(R) CPU           T2400  @ 1.83GHz 
 Gentoo Base System release 1.12.9 
 Timestamp of tree: Sat, 10 Mar 2007 14:20:01 +0000 
 ccache version 2.4 [disabled] 
 dev-java/java-config: 1.3.7, 2.0.31 
 dev-lang/python:     2.4.3-r4 
 dev-python/pycrypto: 2.0.1-r5 
 dev-util/ccache:     2.4-r6 
 sys-apps/sandbox:    1.2.17 
 sys-devel/autoconf:  2.13, 2.60 
 sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 
 sys-devel/binutils:  2.16.1-r3 
 sys-devel/gcc-config: 1.3.14 
 sys-devel/libtool:   1.5.22 
 virtual/os-headers:  2.6.17-r2 
 ACCEPT_KEYWORDS="x86" 
 AUTOCLEAN="yes" 
 CBUILD="i686-pc-linux-gnu" 
 CFLAGS="-O2 -march=prescott -pipe -ggdb3" 
 CHOST="i686-pc-linux-gnu" 
 CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" 
 CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" 
 CXXFLAGS="-O2 -march=prescott -pipe -ggdb3" 
 DISTDIR="/usr/portage/distfiles" 
 FEATURES="autoconfig buildpkg collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict userfetch userpriv usersandbox" 
 GENTOO_MIRRORS="http://ftp.sh.cvut.cz/MIRRORS/gentoo" 
 LINGUAS="en cs" 
 MAKEOPTS="-j2" 
 PKGDIR="/usr/portage/packages" 
 PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" 
 PORTAGE_TMPDIR="/var/tmp" 
 PORTDIR="/usr/portage" 
 PORTDIR_OVERLAY="/usr/local/portage" 
 SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" 
 USE="X a52 aac aalib acpi alsa bash-completion berkdb bluetooth bzip2 cdparanoia crypt cscope css cups curl dbus doomsday dri dts dvb dvd dvdr dvdread encode exif fam fbsplash ffmpeg flac gif gphoto2 hal hardened hdaps hpn iconv ieee1394 imlib ipv6 irda java jbig jpeg jpeg2k kde kdeenablefinal libcaca logrotate matroska midi mmx mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg opengl pam pcre pdf pic png ppds python qt3 quicktime readline rle samba slang smp speex spell sse sse2 sse3 ssl stream tga theora tiff truetype unicode usb vcd vim vim-syntax vorbis wifi x86 xine xinerama xorg xosd xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en cs" USERLAND="GNU" VIDEO_CARDS="radeon vesa fbdev fglrx" 
 Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Christian Heim (RETIRED) gentoo-dev 2007-11-10 09:26:29 UTC
Due to SSP having issues with C++ code, I just placed a -fno-stack-protector in the x11-libs/qt ebuilds. Thus, you should no longer see those issues when emerging anything qt-based or QT itself.