Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 344933 - Crash Reports on logout from KDE-4.5.3 after qt-4.7.0 update on ~amd64, raster related?
Summary: Crash Reports on logout from KDE-4.5.3 after qt-4.7.0 update on ~amd64, raste...
Status: RESOLVED DUPLICATE of bug 353248
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Linux
: High critical (vote)
Assignee: Gentoo KDE team
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
Depends on: 345889
Blocks:
  Show dependency tree
 
Reported: 2010-11-10 14:51 UTC by Jean-Phillipe Klaus
Modified: 2011-03-01 19:17 UTC (History)
2 users (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 Jean-Phillipe Klaus 2010-11-10 14:51:58 UTC
After the update to qt-4.7.0 KDE started to crash on logout:

Application: Der KDE-Sitzungsmanager (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f5e903b5760 (LWP 11182))]

Thread 2 (Thread 0x7f5e73798710 (LWP 11185)):
#0  0x00007f5e8da733e3 in select () from /lib/libc.so.6
#1  0x00007f5e8f021cec in QProcessManager::run() () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f5e8ef53dbe in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f5e7e1a09a3 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x00007f5e8ecc8c1a in start_thread () from /lib/libpthread.so.0
#5  0x00007f5e8da79cad in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f5e903b5760 (LWP 11182)):
[KCrash Handler]
#6  0x00007f5e8e3e7fa9 in QRasterWindowSurface::~QRasterWindowSurface() () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f5e8e403631 in QWidgetBackingStore::~QWidgetBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f5e8e220a89 in QWidgetBackingStoreTracker::destroy() () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f5e8e222838 in QWidgetPrivate::deleteExtra() () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007f5e8e222a9d in QWidgetPrivate::~QWidgetPrivate() () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f5e8f05ea7c in QObject::~QObject() () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f5e8e230c4a in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f5e8fe33041 in ?? () from /usr/lib/libkdeui.so.5
#14 0x00007f5e8fe32656 in KSelectionOwner::~KSelectionOwner() () from /usr/lib/libkdeui.so.5
#15 0x00007f5e7a29361f in kdemain () from /usr/lib64/libkdeinit4_ksmserver.so
#16 0x0000000000407523 in _start ()

If you switch to qtcurve-theme, then also Kmix starts crashing on exit, too:


Application: KMix (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  0x00007fd39856efa9 in QRasterWindowSurface::~QRasterWindowSurface() () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007fd39858a631 in QWidgetBackingStore::~QWidgetBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007fd3983a7a89 in QWidgetBackingStoreTracker::destroy() () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007fd3983a9838 in QWidgetPrivate::deleteExtra() () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007fd3983a9a9d in QWidgetPrivate::~QWidgetPrivate() () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007fd3991e5a7c in QObject::~QObject() () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007fd3983b705a in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007fd39893f025 in QGlobalStaticDeleter<QWidget>::~QGlobalStaticDeleter() () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007fd397b64055 in __run_exit_handlers () from /lib/libc.so.6
#15 0x00007fd397b640a5 in exit () from /lib/libc.so.6
#16 0x000000000040752a in _start ()


Rebuilding qt, kdelibs, all my kde-theme-engines gave nothing to the solution, so far.

This is also happening on my second machine, which is also ~amd64.

The update to qt-4.7.1 didn't solve this problem.

Reproducible: Always

Steps to Reproduce:
1. update to KDE-4.5.3 with qt < 4.7.0
2. update to qt >= 4.7.0
3. logout from KDE or exit Kmix



Expected Results:  
It shouldn't crash

Machine 1:

Portage 2.1.9.24 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.5, glibc-2.12.1-r3, 2.6.36-gentoo x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 10 Nov 2010 12:30:22 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r2
dev-lang/python:     2.6.6-r1, 3.1.2-r4
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.3
sys-apps/sandbox:    2.3-r1
sys-devel/autoconf:  2.13, 2.68
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.82
virtual/os-headers:  2.6.35 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -pipe -O2 -msse4.2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-march=native -pipe -O2 -msse4.2"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=2"
FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo http://gentoo.mneisen.org/ http://de-mirror.org/distro/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://mirror.netcologne.de/gentoo/ ftp://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.osuosl.org/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--enable-new-dtags -Wl,--sort-common"                                                              
LINGUAS="de"                                                                                                                                                 
MAKEOPTS="-j3"                                                                                                                                               
PKGDIR="/usr/portage/packages"                                                                                                                               
PORTAGE_CONFIGROOT="/"                                                                                                                                       
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl acpi akonadi alsa amd64 audio bash-completion berkdb branding bzip2 cairo cdr chipcard cleartype cli consolekit cracklib crypt cups custom-optimization cxx dbus device-mapper disk-partition djvu dri dts dvd dvdr emboss enca encode exif fam fbcondecor fbsplash ffmpeg firefox flac fontconfig foomaticdb fortran gd gdbm geoip gif gimp glitz gmp gnutls gpm gtk gtk2 h323 hal iconv inotify iproute2 ipv6 jack jpeg kde kdrive lcms ldap libnotify lirc lm_sensors logitech-mouse lv2 lzma mad mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib mysql ncurses networkmanager nls nptl nptlonly nss ntfs ogg openexr opengl openmp optimized-qmake pam pango pch pcre pdf perl plasma png policykit ppds pppd python python3 qt qt3support qt4 rar readline reports resolvconf rss samba sane scanner sdl semantic-desktop session sip skype smp spell sql sqlite sse sse2 sse3 ssl ssse3 startup-notification stun svg sysfs system-sqlite tcpd theora threads tiff truetype udev unicode usb v4l v4l2 vdpau vhosts video vorbis wav webkit wps x264 xattr xcb xcomposite xinerama xml xorg xrender xulrunner xv xvid xvmc zeroconf 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 mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="hauppauge" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" SANE_BACKENDS="hp" USERLAND="GNU" VIDEO_CARDS="nv nvidia nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


Machine 2:

Portage 2.1.9.24 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.5, glibc-2.12.1-r3, 2.6.36-gentoo x86_64)
=================================================================
System uname: Linux-2.6.36-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E6850_@_3.00GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 10 Nov 2010 13:00:23 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r2
dev-lang/python:     2.6.6-r1, 3.1.2-r4
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.3
sys-apps/sandbox:    2.3-r1
sys-devel/autoconf:  2.13, 2.68
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.82
virtual/os-headers:  2.6.35 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -pipe -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.2/ext-active/ /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.2/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.2/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -pipe -O2"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=2"
FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
GENTOO_MIRRORS="http://mirror.netcologne.de/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo http://gentoo.mneisen.org/ http://de-mirror.org/distro/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://mirror.netcologne.de/gentoo/ ftp://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.osuosl.org/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--enable-new-dtags -Wl,--sort-common"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/vmware"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl acpi akonadi alsa amd64 audio bash-completion berkdb branding bzip2 cairo cdr chipcard cleartype cli consolekit cracklib crypt cups custom-optimization cxx dbus device-mapper disk-partition djvu dri dts dvd dvdr emboss enca encode exif fam fbcondecor fbsplash ffmpeg firefox flac fontconfig foomaticdb fortran gd gdbm geoip gif gimp glitz gmp gnutls gpm gtk gtk2 h323 hal iconv inotify iproute2 ipv6 jack jpeg kde kdrive lcms ldap libnotify lirc lm_sensors logitech-mouse lv2 lzma mad mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib mysql ncurses networkmanager nls nptl nptlonly nss ntfs ogg openexr opengl openmp optimized-qmake pam pango pch pcre pdf perl plasma png policykit ppds pppd python python3 qt3support qt4 rar readline reports resolvconf rss samba sdl semantic-desktop session sip skype smp spell sql sqlite sse sse2 sse3 ssl ssse3 startup-notification stun svg sysfs tcpd theora threads tiff truetype udev unicode usb v4l v4l2 vdpau vhosts video vorbis wav webkit wps x264 xattr xcb xcomposite xinerama xml xorg xrender xulrunner xv xvid xvmc zeroconf zlib" ALSA_CARDS="hda-intel emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" LIRC_DEVICES="livedrive_midi livedrive_seq" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv nvidia nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2011-01-06 14:37:58 UTC
Do you still have these problems with kde-4.5.4 and qt-4.7.1?
Comment 2 Sven Eden 2011-02-11 12:16:40 UTC
I had these problems too on a laptop with intel graphics card (GME 965) and the solution was to add "x11-libs/qt-gui -raster" to /etc/portage/package.use. After that KDE-4.5.* and 4.6.0 are dead stable with Qt-4.7.1* on the old said laptop and my new laptop with Intel HD Graphics.

Sidenote: When I set up my new laptop I forgot to add the -raster Flag, and the desktop had a lot of distortions.
Comment 3 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2011-03-01 19:17:01 UTC

*** This bug has been marked as a duplicate of bug 353248 ***