Bug 20050

Summary: kde 4.2 emerald crashes, compiz produces segfault
Product: xorg Reporter: rosieres <info>
Component: App/compizAssignee: David Reveman <reveman>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.4 (2008.09)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description rosieres 2009-02-11 01:23:01 UTC
If i close a non gtk window when emerald is activated compiz crashes with the following message in the messages log: 

kernel: compiz[14958]: segfault at 10 ip 00007fa30c6d7a1c sp 00007fff1b1cad30 error 4 in libfade.so[7fa30c6d5000+4000]

.xsession-errors sais:
QObject: Do not delete object, 'unnamed', during its event handler!
QObject: Do not delete object, 'unnamed', during its event handler!

Windows like Firefox can be closed without problems. A Dolphin or Konqueror window close lets reproduce this bug everytime. This only happens if emerald is activated.

System:
uname -a
Linux linquad 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64 x86_64 GNU/Linux

rosieres@linquad:~/.config> rpm -qa '*compiz*'
compiz-kde-0.7.8-31.1
compiz-fusion-plugins-main-0.7.8-30.4
compiz-branding-openSUSE-0.7.8-31.1
compizconfig-settings-manager-0.7.8-5.8
compiz-manager-0.0.1_git080201-63.1
python-compizconfig-0.7.8-2.19
compiz-emerald-themes-0.6.0-42.2
compiz-0.7.8-31.1
compiz-emerald-0.7.8-6.9
libcompizconfig-0.7.8-6.4
compiz-fusion-plugins-extra-0.7.8-9.23

rosieres@linquad:~/.config> rpm -qa '*X11*'
xorg-x11-libX11-devel-7.4-1.29
xorg-x11-libX11-32bit-7.4-1.25
xorg-x11-libX11-7.4-1.29
xorg-x11-libX11-ccache-7.4-1.38

rosieres@linquad:~/.config> rpm -qa '*kde4*'
kde4-k9copy-2.1.0-0.pm.2                    
qtcurve-kde4-0.59.6-1.69                    
kde4-kmplayer-0.11.0-0.pm.2                 
kde4-kio_sysinfo-branding-openSUSE-11.1.1-68.12
kde4-ksnapshot-4.2.0-71.2                      
kde4-knotes-4.2.0-89.2                         
kde4-plasma-addons-4.2.0-54.8                  
kde4-partitionmanager-1.0.0beta1-0.pm.1        
libkde4-devel-4.2.0-93.1                       
kde4-kopete-4.2.0-58.2                         
kde4-kfind-4.2.0-70.3                          
kde4-digikam-0.10.0-77.24                      
kde4-kmail-4.2.0-89.2                          
kde4-kdepasswd-4.2.0-70.3                      
kde4-kget-4.2.0-58.2                           
kde4-l10n-de-doc-4.2.0-14.19                   
kde4-superkaramba-4.2.0-45.12                  
kde4-kfloppy-4.2.0-45.12                       
kde4-korganizer-4.2.0-89.2                     
kde4-marble-data-4.2.0-48.2                    
kde4-kwrite-4.2.0-70.3                         
kde4-konsole-4.2.0-70.3                        
kde4-kdessh-4.2.0-45.12                        
kde4-kdnssd-4.2.0-58.2                         
kde4-yakuake-2.9.4-13.68                       
kde4-knode-4.2.0-89.2                          
kde4-kontact-4.2.0-89.2                        
kde4-amarok-lang-2.0.1.1-2.1.1                 
kde4-kupdateapplet-0.8.39-4.4                  
kde4-kruler-4.2.0-71.2                         
kde4-kinfocenter-4.2.0-70.3                    
kde4-konqueror-4.2.0-70.3                      
kde4-kaddressbook-4.2.0-89.2                   
kde4-kdm-4.2.0-191.4                           
kde4-kwin-4.2.0-191.4                          
kde4-l10n-de-4.2.0-14.19
kde4-kate-4.2.0-41.16
kde4-filesystem-4.2.0-36.3
libkde4-4.2.0-93.1
kde4-okular-4.2.0-71.2
kde4-keditbookmarks-4.2.0-70.3
kde4-gwenview-4.2.0-71.2
kde4-dolphin-4.2.0-70.3
kde4-krdc-4.2.0-58.2
kde4-kgreeter-plugins-4.2.0-191.4
kde4-amarok-2.0.1.1-20.44
kde4-ExtractAndCompress-1.4.4-0.pm.1
kde4-kwikdisk-4.2.0-45.12
kde4-konqueror-plugins-4.2.0-39.18
kde4-kcron-4.2.0-28.14
kde4-kdf-4.2.0-45.12
NetworkManager-kde4-0.7.svn922105-57.2
kde4-acetoneiso2-2.0.2-12.pm.5
kde4-l10n-de-data-4.2.0-14.19
kde4-kcm_gtk-1.1-128.31
kde4-kgpg-4.2.0-45.12
kde4-ark-4.2.0-45.12
kde4-konqueror-plugins-lang-4.2.0-39.18
kde4-akonadi-4.2.0-89.2
kde4-kio_beagle-0.4.0-3.43
kde4-marble-4.2.0-48.1
kde4-kdialog-4.2.0-70.3
kde4-akregator-4.2.0-89.2
kde4-kipi-plugins-0.2rc1-14.21
kde4-kwalletmanager-4.2.0-45.12
kde4-kcalc-4.2.0-45.12
kde4-kio_sysinfo-11.1.1-68.12
kde4-kdm-branding-openSUSE-11.1.1-68.12
kde4-kupdateapplet-packagekit-0.8.39-4.4
kde4-krfb-4.2.0-58.2
kde4-kio_svn-4.2.0-41.16

.config/compiz/compiz-manager
USE_EMERALD=yes

.config/compiz/fusion-icon
[compiz options]
indirect rendering = false
loose binding = false

[window manager]
active wm = compiz


.config/compiz/compizconfig-1/config
[kde4_session]
backend = ini
profile =
Comment 1 rosieres 2009-02-11 02:14:43 UTC
I forgot to write GeForce 8600 GT/PCI/SSE2 3.0.0 NVIDIA 180.27

/etc/X11/xorg.conf
.......
Section "Module"
    Load           "dbe"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
EndSection
........
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection
..........
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "CRT: 1680x1050 +1920+0, DFP: 1920x1200 +0+0; CRT: 1400x1050 +0+0, DFP: 1400x1050 +1400+0; CRT: 12
80x1024 +0+0, DFP: 1280x1024 +1280+0; CRT: 1440x900 +0+0, DFP: NULL; CRT: 1280x960 +0+0, DFP: 1280x960 +1280+0; CRT: 1152x864 +0+
0, DFP: NULL; CRT: 1024x768 +0+0, DFP: 1024x768 +1024+0; CRT: 800x600 +0+0, DFP: 800x600 +800+0; CRT: 640x480 +0+0, DFP: 640x480
+640+0"
    Option         "AllowGLXWithComposite" "True"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
.........
Comment 2 rosieres 2009-02-11 04:36:20 UTC
libanimations is also affected.
if i disable both animations and fade compiz runs just fine . . . 

[?1034h(no debugging symbols found)
Attaching to program: /usr/bin/compiz, process 7565
Reading symbols from /usr/lib64/libX11-xcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libX11-xcb.so.1
Reading symbols from /usr/lib64/libXcomposite.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXcomposite.so.1
Reading symbols from /usr/lib64/libXdamage.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXdamage.so.1
Reading symbols from /usr/lib64/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXfixes.so.3
Reading symbols from /usr/lib64/libXrandr.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXrandr.so.2
Reading symbols from /usr/lib64/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXrender.so.1
Reading symbols from /usr/lib64/libXinerama.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXinerama.so.1
Reading symbols from /usr/lib64/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXext.so.6
Reading symbols from /usr/lib64/libxslt.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxslt.so.1
Reading symbols from /usr/lib64/libxml2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxml2.so.2
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /usr/lib64/libstartup-notification-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libstartup-notification-1.so.0
Reading symbols from /usr/lib64/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libSM.so.6
Reading symbols from /lib64/libuuid.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libuuid.so.1
Reading symbols from /usr/lib64/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libICE.so.6
Reading symbols from /usr/lib64/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libX11.so.6
Reading symbols from /usr/lib64/libxcb-xlib.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxcb-xlib.so.0
Reading symbols from /usr/lib64/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxcb.so.1
Reading symbols from /usr/lib64/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXau.so.6
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /usr/lib64/libGL.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libGL.so.1
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib64/libGLcore.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libGLcore.so.1
Reading symbols from /usr/lib64/tls/libnvidia-tls.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/tls/libnvidia-tls.so.1
Reading symbols from /usr/lib64/compiz/libccp.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libccp.so
Reading symbols from /usr/lib64/libcompizconfig.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcompizconfig.so.0
Reading symbols from /usr/lib64/compizconfig/backends/libini.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compizconfig/backends/libini.so
Reading symbols from /usr/lib64/compiz/libglx.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libglx.so
Reading symbols from /usr/lib64/compiz/libwm.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libwm.so
Reading symbols from /usr/lib64/compiz/libdbus.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libdbus.so
Reading symbols from /lib64/libdbus-1.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdbus-1.so.3
Reading symbols from /usr/lib64/compiz/libdecoration.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libdecoration.so
Reading symbols from /usr/lib64/libdecoration.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libdecoration.so.0
Reading symbols from /usr/lib64/compiz/libmove.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libmove.so
Reading symbols from /usr/lib64/compiz/libplace.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libplace.so
Reading symbols from /usr/lib64/compiz/libpng.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libpng.so
Reading symbols from /usr/lib64/libpng12.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpng12.so.0
Reading symbols from /usr/lib64/compiz/libregex.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libregex.so
Reading symbols from /usr/lib64/compiz/libresize.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libresize.so
Reading symbols from /usr/lib64/compiz/libzoom.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libzoom.so
Reading symbols from /usr/lib64/compiz/libanimation.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libanimation.so
Reading symbols from /usr/lib64/libGLU.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libGLU.so.1
Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /usr/lib64/compiz/libshift.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libshift.so
Reading symbols from /usr/lib64/compiz/libnotification.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libnotification.so
Reading symbols from /usr/lib64/libnotify.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnotify.so.1
Reading symbols from /usr/lib64/libgtk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib64/libdbus-glib-1.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libdbus-glib-1.so.2
Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /usr/lib64/libgdk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib64/libatk-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libatk-1.0.so.0
Reading symbols from /usr/lib64/libpangoft2-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpangoft2-1.0.so.0
Reading symbols from /usr/lib64/libgdk_pixbuf-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib64/libgio-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgio-2.0.so.0
Reading symbols from /usr/lib64/libpangocairo-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpangocairo-1.0.so.0
Reading symbols from /usr/lib64/libcairo.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcairo.so.2
Reading symbols from /usr/lib64/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpixman-1.so.0
Reading symbols from /usr/lib64/libxcb-render-util.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxcb-render-util.so.0
Reading symbols from /usr/lib64/libxcb-render.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libxcb-render.so.0
Reading symbols from /usr/lib64/libpango-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpango-1.0.so.0
Reading symbols from /usr/lib64/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libfreetype.so.6
Reading symbols from /usr/lib64/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Reading symbols from /usr/lib64/libgmodule-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgmodule-2.0.so.0
Reading symbols from /usr/lib64/libgobject-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libgobject-2.0.so.0
Reading symbols from /usr/lib64/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libglib-2.0.so.0
Reading symbols from /usr/lib64/libXi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXi.so.6
Reading symbols from /usr/lib64/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libXcursor.so.1
Reading symbols from /usr/lib64/libpcre.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpcre.so.0
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /lib64/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libexpat.so.1
Reading symbols from /usr/lib64/compiz/libwall.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libwall.so
Reading symbols from /usr/lib64/compiz/libworkarounds.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libworkarounds.so
Reading symbols from /usr/lib64/compiz/libcrashhandler.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libcrashhandler.so
Reading symbols from /usr/lib64/compiz/libfadedesktop.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libfadedesktop.so
Reading symbols from /usr/lib64/compiz/libblur.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libblur.so
Reading symbols from /usr/lib64/compiz/libwobbly.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libwobbly.so
Reading symbols from /usr/lib64/compiz/libexpo.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libexpo.so
Reading symbols from /usr/lib64/compiz/libscale.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libscale.so
Reading symbols from /usr/lib64/compiz/libscaleaddon.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/compiz/libscaleaddon.so
(no debugging symbols found)
0x00007f2ffc55e5d5 in waitpid () from /lib64/libc.so.6
(gdb) 
Thread 1 (process 7565):
#0  0x00007f2ffc55e5d5 in waitpid () from /lib64/libc.so.6
#1  0x00007f2ffc4fa861 in ?? () from /lib64/libc.so.6
#2  0x00007f2ff420ca39 in ?? () from /usr/lib64/compiz/libcrashhandler.so
#3  <signal handler called>
#4  0x00007f2ff8f023ce in ?? () from /usr/lib64/compiz/libanimation.so
#5  0x00007f2ff85569f4 in ?? () from /usr/lib64/compiz/libshift.so
#6  0x00007f2ff4620c16 in ?? () from /usr/lib64/compiz/libwall.so
#7  0x00007f2ff4412946 in ?? () from /usr/lib64/compiz/libworkarounds.so
#8  0x00007f2ff3e01961 in ?? () from /usr/lib64/compiz/libblur.so
#9  0x00007f2ff3bf79c8 in ?? () from /usr/lib64/compiz/libwobbly.so
#10 0x00007f2ff39ebb73 in ?? () from /usr/lib64/compiz/libexpo.so
#11 0x00007f2ff37dffaa in ?? () from /usr/lib64/compiz/libscale.so
#12 0x00007f2ff35d5386 in ?? () from /usr/lib64/compiz/libscaleaddon.so
#13 0x00000000004129d9 in eventLoop ()
#14 0x000000000040d668 in main ()


#0  0x00007f2ffc55e5d5 in waitpid () from /lib64/libc.so.6
#1  0x00007f2ffc4fa861 in ?? () from /lib64/libc.so.6
#2  0x00007f2ff420ca39 in ?? () from /usr/lib64/compiz/libcrashhandler.so
#3  <signal handler called>
#4  0x00007f2ff8f023ce in ?? () from /usr/lib64/compiz/libanimation.so
#5  0x00007f2ff85569f4 in ?? () from /usr/lib64/compiz/libshift.so
#6  0x00007f2ff4620c16 in ?? () from /usr/lib64/compiz/libwall.so
#7  0x00007f2ff4412946 in ?? () from /usr/lib64/compiz/libworkarounds.so
#8  0x00007f2ff3e01961 in ?? () from /usr/lib64/compiz/libblur.so
#9  0x00007f2ff3bf79c8 in ?? () from /usr/lib64/compiz/libwobbly.so
#10 0x00007f2ff39ebb73 in ?? () from /usr/lib64/compiz/libexpo.so
#11 0x00007f2ff37dffaa in ?? () from /usr/lib64/compiz/libscale.so
#12 0x00007f2ff35d5386 in ?? () from /usr/lib64/compiz/libscaleaddon.so
#13 0x00000000004129d9 in eventLoop ()
#14 0x000000000040d668 in main ()
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /usr/bin/compiz, process 7565
Comment 3 Adam Jackson 2018-06-12 19:07:09 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.