PDA

View Full Version : F16, Compiz and XFCE



sidebrnz
16th December 2011, 01:57 AM
I have two computers, both running F16 and XFCE. A desktop with nVidia graphics using kmod-nvidia and a laptop with Intel graphics. Compiz worked just fine under F14 on both of them but has failed ever since I "upgraded" to F16. If I try to run fusion-icon from a terminal, I get a segmentation fault. I've been advised to delete my config files and try again, and done so on my laptop, but it didn't hurt. I just ran

fusion-icon --reset

on my desktop but when I ran

fusion-icon &

it failed, exactly the same way as always. Has anybody gotten this combination to work, and if so, how?

leigh123linux
16th December 2011, 02:09 AM
Does this work?



compiz --replace ccp

sidebrnz
16th December 2011, 09:11 AM
No. It killed my window manager (xfwm4) but didn't replace it and I ended up having to use ^Alt-F2 to get to another terminal and kill X. If nothing else, it's one blind ally I don't have to go down, now.

David Batson
16th December 2011, 11:51 PM
I think there is a bug in fusion icon. I can't get it to work in Fedora 15 Gnome now either. Compiz works fine on login and I can launch ccsm successfully from terminal. See the recent bug report I filed here: https://bugzilla.redhat.com/show_bug.cgi?id=767447

EDIT: BTW, fusion icon works fine for me in Arch Linux running Xfce on the same laptop.

sidebrnz
2nd January 2012, 10:29 PM
I've just tried starting compiz again on my laptop, several times. Half of the time it seems to go OK, but never takes over as a window manager; the rest of the time, it reports this:



*** glibc detected *** compiz: double free or corruption (fasttop): 0x093cbfc0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x75d22)[0xfe5d22]
/usr/lib/libstdc++.so.6(_ZdlPv+0x20)[0x942a90]
/usr/lib/compiz/libcopytex.so(_ZNSt8_Rb_treeImSt4pairIKmN5boost10s hared_ptrI10CopyPixmapEEESt10_Select1stIS6_ESt4les sImESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x81 )[0xd05f51]
/usr/lib/compiz/libcopytex.so(_ZN13CopytexScreenD1Ev+0xa4)[0xd04564]
/usr/lib/compiz/libcopytex.so(_ZN13CopytexScreenD0Ev+0x23)[0xd04613]
/usr/lib/compiz/libcopytex.so(_ZN10CompPlugin15VTableForScreenI13C opytexScreenE10finiScreenEP10CompScreen+0x28)[0xd078f8]
compiz(_ZN11CompManager10finiPluginEP10CompPlugin+ 0x33)[0x809a353]
compiz(_ZN10CompPlugin3popEv+0x62)[0x809bda2]
compiz(_ZN10CompScreenD1Ev+0x5d)[0x806c27d]
compiz(_ZN10CompScreenD0Ev+0x11)[0x806c4c1]
compiz(_ZN11CompManager4finiEv+0x2c)[0x806764c]
compiz(main+0xdf)[0x8063aff]
/lib/libc.so.6(__libc_start_main+0xf3)[0xf896b3]
compiz[0x8064275]
======= Memory map: ========
00110000-00245000 r-xp 00000000 08:02 10930 /usr/lib/libX11.so.6.3.0
00245000-00249000 rw-p 00134000 08:02 10930 /usr/lib/libX11.so.6.3.0
00249000-00266000 r-xp 00000000 08:02 1327 /usr/lib/libxcb.so.1.1.0
00266000-00267000 rw-p 0001d000 08:02 1327 /usr/lib/libxcb.so.1.1.0
00267000-00269000 r-xp 00000000 08:02 35218 /usr/lib/libXinerama.so.1.0.0
00269000-0026a000 rw-p 00001000 08:02 35218 /usr/lib/libXinerama.so.1.0.0
0026a000-0026d000 r-xp 00000000 08:02 73966 /lib/libgmodule-2.0.so.0.3000.1
0026d000-0026e000 r--p 00002000 08:02 73966 /lib/libgmodule-2.0.so.0.3000.1
0026e000-0026f000 rw-p 00003000 08:02 73966 /lib/libgmodule-2.0.so.0.3000.1
0026f000-002d3000 r-xp 00000000 08:02 30169 /usr/lib/libglibmm-2.4.so.1.3.0
002d3000-002d4000 r--p 00063000 08:02 30169 /usr/lib/libglibmm-2.4.so.1.3.0
002d4000-002d6000 rw-p 00064000 08:02 30169 /usr/lib/libglibmm-2.4.so.1.3.0
002d6000-002da000 r-xp 00000000 08:02 73970 /lib/libgthread-2.0.so.0.3000.1
002da000-002db000 r--p 00003000 08:02 73970 /lib/libgthread-2.0.so.0.3000.1
002db000-002dc000 rw-p 00004000 08:02 73970 /lib/libgthread-2.0.so.0.3000.1
002dc000-002df000 r-xp 00000000 08:02 29881 /lib/libdl-2.14.90.so
002df000-002e0000 r--p 00002000 08:02 29881 /lib/libdl-2.14.90.so
002e0000-002e1000 rw-p 00003000 08:02 29881 /lib/libdl-2.14.90.so
002e1000-002e2000 r-xp 00000000 08:02 5926 /usr/lib/libX11-xcb.so.1.0.0
002e2000-002e3000 rw-p 00000000 08:02 5926 /usr/lib/libX11-xcb.so.1.0.0
002e3000-0032f000 r-xp 00000000 08:02 73968 /lib/libgobject-2.0.so.0.3000.1
0032f000-00330000 r--p 0004c000 08:02 73968 /lib/libgobject-2.0.so.0.3000.1
00330000-00331000 rw-p 0004d000 08:02 73968 /lib/libgobject-2.0.so.0.3000.1
00331000-00339000 r-xp 00000000 08:02 30471 /lib/librt-2.14.90.so
00339000-0033a000 r--p 00007000 08:02 30471 /lib/librt-2.14.90.so
0033a000-0033b000 rw-p 00008000 08:02 30471 /lib/librt-2.14.90.so
0033b000-0033f000 r-xp 00000000 08:02 35662 /lib/libuuid.so.1.3.0
0033f000-00340000 r--p 00003000 08:02 35662 /lib/libuuid.so.1.3.0
00340000-00341000 rw-p 00004000 08:02 35662 /lib/libuuid.so.1.3.0
00341000-00344000 r-xp 00000000 08:02 12578 /usr/lib/libxcb-aux.so.0.0.0
00344000-00345000 rw-p 00002000 08:02 12578 /usr/lib/libxcb-aux.so.0.0.0
00348000-00369000 r-xp 00000000 08:02 11048 /lib/ld-2.14.90.so
00369000-0036a000 r--p 00020000 08:02 11048 /lib/ld-2.14.90.so
0036a000-0036b000 rw-p 00021000 08:02 11048 /lib/ld-2.14.90.so
0036b000-004b3000 r-xp 00000000 08:02 34744 /usr/lib/libxml2.so.2.7.8
004b3000-004b8000 rw-p 00147000 08:02 34744 /usr/lib/libxml2.so.2.7.8
004b8000-004b9000 rw-p 00000000 00:00 0
004b9000-0051e000 r-xp 00000000 08:02 19842 /usr/lib/libboost_serialization-mt.so.1.47.0
0051e000-00521000 rw-p 00064000 08:02 19842 /usr/lib/libboost_serialization-mt.so.1.47.0
00521000-0054a000 r-xp 00000000 08:02 29904 /lib/libm-2.14.90.so
0054a000-0054b000 r--p 00028000 08:02 29904 /lib/libm-2.14.90.so
0054b000-0054c000 rw-p 00029000 08:02 29904 /lib/libm-2.14.90.so
0054c000-00563000 r-xp 00000000 08:02 11900 /lib/libpthread-2.14.90.so
00563000-00564000 r--p 00016000 08:02 11900 /lib/libpthread-2.14.90.so
00564000-00565000 rw-p 00017000 08:02 11900 /lib/libpthread-2.14.90.so
00565000-00567000 rw-p 00000000 00:00 0
00567000-0056f000 r-xp 00000000 08:02 18430 /usr/lib/compiz/libccp.so
0056f000-00570000 rw-p 00008000 08:02 18430 /usr/lib/compiz/libccp.so
00572000-00583000 r-xp 00000000 08:02 50258 /usr/lib/libXext.so.6.4.0
00583000-00584000 r--p 00010000 08:02 50258 /usr/lib/libXext.so.6.4.0
00584000-00585000 rw-p 00011000 08:02 50258 /usr/lib/libXext.so.6.4.0
00585000-00588000 r-xp 00000000 08:02 79287 /usr/lib/compizconfig/backends/libini.so
00588000-00589000 rw-p 00003000 08:02 79287 /usr/lib/compizconfig/backends/libini.so
00589000-00590000 r-xp 00000000 08:02 10605 /usr/lib/libSM.so.6.0.1
00590000-00591000 rw-p 00006000 08:02 10605 /usr/lib/libSM.so.6.0.1
00591000-006d2000 r-xp 00000000 08:02 23077 /lib/libgio-2.0.so.0.3000.1
006d2000-006d4000 r--p 00141000 08:02 23077 /lib/libgio-2.0.so.0.3000.1
006d4000-006d5000 rw-p 00143000 08:02 23077 /lib/libgio-2.0.so.0.3000.1
006d5000-006d6000 rw-p 00000000 00:00 0
006d6000-00719000 r-xp 00000000 08:02 16221 /usr/lib/libcompizconfig.so.0.0.0
00719000-0071b000 rw-p 00042000 08:02 16221 /usr/lib/libcompizconfig.so.0.0.0
0071b000-00724000 r-xp 00000000 08:02 74028 /usr/lib/libXcursor.so.1.0.2
00724000-00725000 rw-p 00008000 08:02 74028 /usr/lib/libXcursor.so.1.0.2
00725000-00730000 r-xp 00000000 08:02 30462 /lib/libnss_files-2.14.90.so
00730000-00731000 r--p 0000a000 08:02 30462 /lib/libnss_files-2.14.90.so
00731000-00732000 rw-p 0000b000 08:02 30462 /lib/libnss_files-2.14.90.so
00732000-00736000 r-xp 00000000 08:02 16125 /usr/lib/libXxf86vm.so.1.0.0
00736000-00737000 rw-p 00003000 08:02 16125 /usr/lib/libXxf86vm.so.1.0.0
0073a000-0073c000 r-xp 00000000 08:02 35547 /usr/lib/libXcomposite.so.1.0.0
0073c000-0073d000 rw-p 00001000 08:02 35547 /usr/lib/libXcomposite.so.1.0.0
0073d000-00754000 r-xp 00000000 08:02 83940 /usr/lib/compiz/libcomposite.so
00754000-00755000 rw-p 00016000 08:02 83940 /usr/lib/compiz/libcomposite.so
00755000-0075f000 r-xp 00000000 08:02 50917 /usr/lib/libdrm.so.2.4.0
0075f000-00760000 r--p 00009000 08:02 50917 /usr/lib/libdrm.so.2.4.0
00760000-00761000 rw-p 0000a000 08:02 50917 /usr/lib/libdrm.so.2.4.0
00761000-00769000 r-xp 00000000 08:02 56392 /usr/lib/libdecoration.so.0.0.0
00769000-0076a000 rw-p 00007000 08:02 56392 /usr/lib/libdecoration.so.0.0.0
0076f000-00771000 r-xp 00000000 08:02 36993 /usr/lib/libXdamage.so.1.1.0
00771000-00772000 rw-p 00001000 08:02 36993 /usr/lib/libXdamage.so.1.1.0
00772000-00892000 r-xp 00000000 08:02 73964 /lib/libglib-2.0.so.0.3000.1
00892000-00893000 r--p 0011f000 08:02 73964 /lib/libglib-2.0.so.0.3000.1
00893000-00894000 rw-p 00120000 08:02 73964 /lib/libglib-2.0.so.0.3000.1
00894000-00973000 r-xp 00000000 08:02 37034 /usr/lib/libstdc++.so.6.0.16
00973000-00977000 r--p 000df000 08:02 37034 /usr/lib/libstdc++.so.6.0.16
00977000-00978000 rw-p 000e3000 08:02 37034 /usr/lib/libstdc++.so.6.0.16
00978000-0097f000 rw-p 00000000 00:00 0
00985000-009a3000 r-xp 00000000 08:02 12088 /lib/libselinux.so.1
009a3000-009a4000 r--p 0001d000 08:02 12088 /lib/libselinux.so.1
009a4000-009a5000 rw-p 0001e000 08:02 12088 /lib/libselinux.so.1
009a5000-009ae000 r-xp 00000000 08:02 61685 /usr/lib/compiz/libgnomecompat.so
009ae000-009af000 rw-p 00009000 08:02 61685 /usr/lib/compiz/libgnomecompat.soAborted


With the Aborted coming when I run xfwm4 in a different terminal to get control of things again. This type of thing is happening on both my desktop (with nVidia graphics and kmod-nvidia) and my laptop, with Intel graphics, so it's not a driver related issue.

sidebrnz
15th January 2012, 02:08 AM
I just tried again on my desktop, after the kernel update. Now, fusion-icon loads and works. Kind of. Sort of. More or less. I can't get it to have more than one workspace, even if I set workspaces to 4. And, when I started the compiz settings manager and selected Wobbly Windows (which I used to use and like) it warned me that this conflicted with Snapping Windows, so I selected to turn them off. Big mistake. It also turned off the title bars on my windows and nothing I could do brought them back. Finally, I logged out without saving my session and logged back in. I'm still stuck with xfc4m, but at least I'm not getting seg faults any more.

sidebrnz
8th February 2012, 10:21 PM
I tried again on my desktop, after the recent compiz update. It failed completely, to the point where I couldn't type into the open terminal. I opened another, but wasn't able to use it. I finally was able to log out without saving the session.

hunger
14th June 2012, 04:05 AM
Can't get Compiz working either. Fedora 16 Xfce spin. I've already tried compiz --replace ccp, which worked for me on Fedora 14.

sidebrnz
14th June 2012, 05:06 AM
According to this thread: http://www.fedoraforum.org/forum/showthread.php?p=1552187 compiz is currently in doornail mode. Might as well have yum remove it for you and be done with it.

hunger
14th June 2012, 06:15 AM
compiz is currently in doornail mode.

I'm aware of that. It's a shame .... I've never regularly used most of Compiz's fancy features. But I think certain features, like Scale, are pretty useful.