Bug 20050 - kde 4.2 emerald crashes, compiz produces segfault
Summary: kde 4.2 emerald crashes, compiz produces segfault
Status: NEW
Alias: None
Product: xorg
Classification: Unclassified
Component: App/compiz (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: David Reveman
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-11 01:23 UTC by rosieres
Modified: 2009-02-11 04:36 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct.