PDA

View Full Version : [SOLVED] compiz: Failed to lookup getCompPluginInfo in libpn


Jupiter
May 12th, 2007, 01:16 AM
am using the current compcomm from today and still the png
plugin is not working
[code:87ae8]compiz: dlsym: /usr/lib/libpng12.so.0: undefined symbol: getCompPluginInfo
compiz: Failed to lookup getCompPluginInfo in 'libpng.so' plugin
compiz: Couldn't load plugin 'png'
[/code:87ae8]

[code:87ae8]zero@vger ~ $ ls -l /usr/lib/libpng*
lrwxrwxrwx 1 root root 10 May 11 11:16 /usr/lib/libpng.a -> libpng12.a
lrwxrwxrwx 1 root root 11 May 11 11:16 /usr/lib/libpng.la -> libpng12.la
lrwxrwxrwx 1 root root 11 May 11 11:16 /usr/lib/libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 16 May 11 11:16 /usr/lib/libpng.so.3 -> libpng.so.3.16.0
-rwxr-xr-x 1 root root 157544 May 11 11:16 /usr/lib/libpng.so.3.16.0
-rw-r--r-- 1 root root 178442 May 11 11:16 /usr/lib/libpng12.a
-rw-r--r-- 1 root root 804 May 11 11:16 /usr/lib/libpng12.la
lrwxrwxrwx 1 root root 18 May 11 11:16 /usr/lib/libpng12.so -> libpng12.so.0.16.0
lrwxrwxrwx 1 root root 18 May 11 11:16 /usr/lib/libpng12.so.0 -> libpng12.so.0.16.0
-rwxr-xr-x 1 root root 145312 May 11 11:16 /usr/lib/libpng12.so.0.16.0
[/code:87ae8]

Kristian
May 12th, 2007, 03:11 AM
Just to make sure; that is _everything_ compiz prints, right?

Can you run 'ldd /usr/lib/libpng*so*' ?

It's fairly strange that your png lib is mentioning compiz functions, unless I'm missing something obvious, which I think I must be doing...

Jupiter
May 12th, 2007, 03:27 AM
Just to make sure; that is _everything_ compiz prints, right?

Can you run 'ldd /usr/lib/libpng*so*' ?

It's fairly strange that your png lib is mentioning compiz functions, unless I'm missing something obvious, which I think I must be doing...

yep that is everything
[code:25137]
zero@vger ~ $ ldd /usr/lib/libpng*so*
/usr/lib/libpng.so:
linux-gate.so.1 => (0x37fe6000)
libz.so.1 => /lib/libz.so.1 (0x37f92000)
libm.so.6 => /lib/libm.so.6 (0x37f6a000)
libc.so.6 => /lib/libc.so.6 (0x37e1f000)
/lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libpng.so.3:
linux-gate.so.1 => (0x37f73000)
libz.so.1 => /lib/libz.so.1 (0x37f1c000)
libm.so.6 => /lib/libm.so.6 (0x37ef4000)
libc.so.6 => /lib/libc.so.6 (0x37da9000)
/lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libpng.so.3.16.0:
linux-gate.so.1 => (0x37f9e000)
libz.so.1 => /lib/libz.so.1 (0x37f47000)
libm.so.6 => /lib/libm.so.6 (0x37f1f000)
libc.so.6 => /lib/libc.so.6 (0x37dd4000)
/lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libpng12.so:
linux-gate.so.1 => (0x37fbb000)
libz.so.1 => /lib/libz.so.1 (0x37f67000)
libm.so.6 => /lib/libm.so.6 (0x37f3f000)
libc.so.6 => /lib/libc.so.6 (0x37df4000)
/lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libpng12.so.0:
linux-gate.so.1 => (0x37fc6000)
libz.so.1 => /lib/libz.so.1 (0x37f72000)
libm.so.6 => /lib/libm.so.6 (0x37f4a000)
libc.so.6 => /lib/libc.so.6 (0x37dff000)
/lib/ld-linux.so.2 (0x2aaaa000)
/usr/lib/libpng12.so.0.16.0:
linux-gate.so.1 => (0x37fd7000)
libz.so.1 => /lib/libz.so.1 (0x37f83000)
libm.so.6 => /lib/libm.so.6 (0x37f5b000)
libc.so.6 => /lib/libc.so.6 (0x37e10000)
/lib/ld-linux.so.2 (0x2aaaa000)

[/code:25137]

i keep thinking i am missing something too so,,, again i uninstalled
everything and made sure there was nothing left,,, deleted my
.compiz and .css folder and removed the .config/compiz-managerrc file
i also made sure there is nothing compiz related in gconf
did a revdep-rebuild
reinstalled everything again, and still the same error

Kristian
May 12th, 2007, 03:38 AM
Ok this is just plain strange, everything looks perfect.

Please run compiz with strace and paste the output after a SHORT while (This is likely to prodcue a rather large handfull of information if left running):

strace compiz --your-options 2> my-strace-log.txt

Also, just for completenes; ls -l /usr/local/lib/compiz/libpng.so (Or wherever it is stored), and a ldd on that too.

Jupiter
May 12th, 2007, 03:52 AM
Ok this is just plain strange, everything looks perfect.

Please run compiz with strace and paste the output after a SHORT while (This is likely to prodcue a rather large handfull of information if left running):

strace compiz --your-options 2> my-strace-log.txt

Also, just for completenes; ls -l /usr/local/lib/compiz/libpng.so (Or wherever it is stored), and a ldd on that too.

ok here is what i got
[code:a53c2]
zero@vger ~ $ ls -l /usr/lib/compiz/libpng.so
-rwxr-xr-x 1 root root 13708 May 11 20:50 /usr/lib/compiz/libpng.so
[/code:a53c2]
[code:a53c2]
zero@vger ~ $ ldd /usr/lib/compiz/libpng*so*
linux-gate.so.1 => (0x37f11000)
libc.so.6 => /lib/libc.so.6 (0x37da5000)
/lib/ld-linux.so.2 (0x2aaaa000)
[/code:a53c2]
[code:a53c2]
execve("/usr/bin/compiz", ["compiz", "--replace", "ccp", "-sm-disable"], [/* 56 vars */]) = 0
brk(0) = 0x807a000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f66000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=111906, ...}) = 0
mmap2(NULL, 111906, PROT_READ, MAP_PRIVATE, 3, 0) = 0x37f4a000
close(3) = 0
open("/usr/lib/libXcomposite.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\ n\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9512, ...}) = 0
mmap2(NULL, 12312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f46000
mmap2(0x37f48000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x37f48000
close(3) = 0
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\t \0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9512, ...}) = 0
mmap2(NULL, 12312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f42000
mmap2(0x37f44000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x37f44000
close(3) = 0
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\30 0\21"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=15688, ...}) = 0
mmap2(NULL, 18340, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f3d000
mmap2(0x37f41000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x37f41000
close(3) = 0
open("/usr/lib/libXrandr.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000 \25\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=26132, ...}) = 0
mmap2(NULL, 28764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f35000
mmap2(0x37f3b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0x37f3b000
close(3) = 0
open("/usr/lib/libXinerama.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\ t\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9668, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f34000
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37f30000
mmap2(0x37f32000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x37f32000
close(3) = 0
open("/usr/lib/libxml2.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\ 330\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1177208, ...}) = 0
mmap2(NULL, 1178164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37e10000
mmap2(0x37f2a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11a) = 0x37f2a000
mmap2(0x37f2f000, 2612, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37f2f000
close(3) = 0
open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20 0*\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=34432, ...}) = 0
mmap2(NULL, 37252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37e06000
mmap2(0x37e0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x37e0e000
close(3) = 0
open("/usr/lib/libSM.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 #\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=33992, ...}) = 0
mmap2(NULL, 36480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37dfd000
mmap2(0x37e05000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x37e05000
close(3) = 0
open("/usr/lib/libICE.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0; \0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=85684, ...}) = 0
mmap2(NULL, 90992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37de6000
mmap2(0x37dfa000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0x37dfa000
mmap2(0x37dfb000, 4976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37dfb000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libGL.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000 \3\3"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=601720, ...}) = 0
mmap2(NULL, 606016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37d52000
mmap2(0x37dca000, 110592, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x77) = 0x37dca000
mmap2(0x37de5000, 3904, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37de5000
mprotect(0x3fcef000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3) = 0
open("/usr/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\30 0r\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=995832, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37d51000
mmap2(NULL, 985460, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37c60000
mmap2(0x37d4c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xeb) = 0x37d4c000
close(3) = 0
open("/usr/lib/libXext.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\24 0/\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=57324, ...}) = 0
mmap2(NULL, 59836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37c51000
mmap2(0x37c5f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0x37c5f000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n \0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10120, ...}) = 0
mmap2(NULL, 12344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37c4d000
mmap2(0x37c4f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x37c4f000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\ 0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=167560, ...}) = 0
mmap2(NULL, 159824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37c25000
mmap2(0x37c4b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25) = 0x37c4b000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\34 0_\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1389308, ...}) = 0
mmap2(NULL, 1353124, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37ada000
mmap2(0x37c1f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145) = 0x37c1f000
mmap2(0x37c22000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37c22000
close(3) = 0
open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000 \27\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=31224, ...}) = 0
mmap2(NULL, 33544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37ad1000
mmap2(0x37ad9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x37ad9000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37ad0000
open("/lib/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\24 0\30"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=72156, ...}) = 0
mmap2(NULL, 70348, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37abe000
mmap2(0x37acf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0x37acf000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libGLcore.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\ 301\16"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9918780, ...}) = 0
mmap2(NULL, 9900448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3714c000
mmap2(0x37a82000, 225280, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x935) = 0x37a82000
mmap2(0x37ab9000, 16800, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37ab9000
close(3) = 0
open("/usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\4 \0\000"..., 512) = 512
lseek(3, 1300, SEEK_SET) = 1300
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\3\0 \0\0"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=2324, ...}) = 0
mmap2(NULL, 5588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3714a000
mmap2(0x3714b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x3714b000
close(3) = 0
open("/usr/lib/libXau.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\24 0\t\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=7712, ...}) = 0
mmap2(NULL, 10204, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37147000
mmap2(0x37149000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x37149000
close(3) = 0
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\24 0\21"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=18940, ...}) = 0
mmap2(NULL, 20236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x37142000
mmap2(0x37146000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0x37146000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37141000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37140000
set_thread_area({entry_number:-1 -> 6, base_addr:0x371406d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x3714a000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x3714a000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0x3714c000, 9658368, PROT_READ|PROT_WRITE) = 0
mprotect(0x3714c000, 9658368, PROT_READ|PROT_EXEC) = 0
mprotect(0x37c1f000, 8192, PROT_READ) = 0
mprotect(0x37c4b000, 4096, PROT_READ) = 0
mprotect(0x37c4f000, 4096, PROT_READ) = 0
mprotect(0x37d4c000, 8192, PROT_READ) = 0
mprotect(0x37d52000, 491520, PROT_READ|PROT_WRITE) = 0
mprotect(0x37d52000, 491520, PROT_READ|PROT_EXEC) = 0
mprotect(0x37e0e000, 4096, PROT_READ) = 0
mprotect(0x37f2a000, 16384, PROT_READ) = 0
mprotect(0x37f32000, 4096, PROT_READ) = 0
mprotect(0x37f3b000, 4096, PROT_READ) = 0
mprotect(0x37f44000, 4096, PROT_READ) = 0
mprotect(0x37f48000, 4096, PROT_READ) = 0
mprotect(0x8077000, 4096, PROT_READ) = 0
mprotect(0x37f85000, 4096, PROT_READ) = 0
munmap(0x37f4a000, 111906) = 0
brk(0) = 0x807a000
brk(0x809b000) = 0x809b000
gettimeofday({1178937314, 802036}, NULL) = 0
open("/dev/zero", O_RDWR) = 3
mmap2(NULL, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37f64000
close(3) = 0
getpid() = 14559
mmap2(NULL, 425984, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x370d8000
gettimeofday({1178937314, 802518}, NULL) = 0
rt_sigaction(SIGHUP, {0x8052860, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {0x8052860, [CHLD], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x8052860, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0x8052860, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0
write(2, "compiz: Unknown option \'-sm-disa"..., 37compiz: Unknown option '-sm-disable'
) = 37
open("/home/zero/.compiz/metadata/core.xml", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/compiz/core.xml", O_RDONLY) = 3
close(3) = 0
stat64("/usr/share/compiz/core.xml", {st_mode=S_IFREG|0644, st_size=140328, ...}) = 0
stat64("/usr/share/compiz/core.xml", {st_mode=S_IFREG|0644, st_size=140328, ...}) = 0
stat64("/usr/share/compiz/core.xml", {st_mode=S_IFREG|0644, st_size=140328, ...}) = 0
open("/usr/share/compiz/core.xml", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=140328, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f63000
read(3, "<?xml version=\"1.0\" encoding=\"UT"..., 16384) = 16384
_llseek(3, 0, [16384], SEEK_CUR) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "<?xml version=\"1.0\" encoding=\"UT"..., 4096) = 4096
read(3, ":lang=\"fi\">Kohdista hiiren paini"..., 4096) = 4096
read(3, "nadas ap\303\263s intervalo</long>\n\t\t<"..., 4096) = 4096
brk(0x80bc000) = 0x80bc000
read(3, "\241\250\347\244\272</short>\n\t\t<short xml:lang="..., 4096) = 4096
read(3, "<short xml:lang=\"es\">L\303\255nea de c"..., 4096) = 4096
read(3, "hort>\n\t\t<short xml:lang=\"zh_TW\">"..., 4096) = 4096
read(3, "ejecutar en el shell cuando se i"..., 4096) = 4096
read(3, "\345\221\274\343\201\263\345\207\272\343\201\227\3 46\231"..., 4096) = 4096
read(3, "zh_TW\">\345\225\237\347\224\250 run_command9 \346\231"..., 4096) = 4096
brk(0x80dd000) = 0x80dd000
read(3, "ion type=\"action\" name=\"run_comm"..., 4096) = 4096
read(3, " <option type=\"action\" name=\""..., 4096) = 4096
read(3, "ion>\n\t <option type=\"action\" "..., 4096) = 4096
read(3, " </option>\n\t <option type=\"ac"..., 4096) = 4096
read(3, ">\n\t </option>\n\t <option ty"..., 4096) = 4096
read(3, "ed key=\"true\" button=\"true\"/>\n\t "..., 4096) = 4096
read(3, "\260\321\206\320\270\320\270</long>\n\t\t<long xml:lan"..., 4096) = 4096
brk(0x80fe000) = 0x80fe000
read(3, "s demais janelas</long>\n\t\t<long "..., 4096) = 4096
read(3, "Riduci a icona finestra attiva</"..., 4096) = 4096
read(3, "g xml:lang=\"es\">Maximiza la vent"..., 4096) = 4096
read(3, "hort xml:lang=\"pt_BR\">Aumentar O"..., 4096) = 4096
read(3, "g=\"hu\">K\303\251perny\305\221k\303\251p parancssor"..., 4096) = 4096
read(3, "L\303\255nea de comandos de captura de"..., 4096) = 4096
brk(0x811f000) = 0x811f000
read(3, "fetuar captura de tela de uma ja"..., 4096) = 4096
read(3, "orio</long>\n\t\t<long xml:lang=\"fi"..., 4096) = 4096
read(3, "g=\"cs\">Sly\305\241iteln\303\251 syst\303\251mov\303\251"..., 4096) = 4096
read(3, "/short>\n\t\t<short xml:lang=\"ja\">\346"..., 4096) = 4096
read(3, "csol\303\241sa</long>\n\t\t<long xml:lang"..., 4096) = 4096
read(3, "g xml:lang=\"zh_TW\">\351\200\262\345\205\245\351\241\257"..., 4096) = 4096
brk(0x8140000) = 0x8140000
read(3, ">\n\t\t<long xml:lang=\"da\">Ignorer "..., 4096) = 4096
read(3, "ong xml:lang=\"es\">Detecci\303\263n aut"..., 4096) = 4096
read(3, "\206\351\200\237\347\216\207</short>\n\t\t<long>The ra"..., 4096) = 4096
read(3, "\t\t<short xml:lang=\"it\">Annulla r"..., 4096) = 4096
read(3, " icono de ventana por defecto</l"..., 4096) = 4096
read(3, "\343\202\257\343\203\210\343\203\203\343\203\227\3 46\225"..., 4096) = 4096
brk(0x8161000) = 0x8161000
read(3, "sta opis\303\263w urz\304\205dze\305\204 wyj\305\233ci"..., 4096) = 1064
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x37f63000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
uname({sys="Linux", node="vger", ...}) = 0
connect(3, {sa_family=AF_FILE, path="/tmp/.ICE-unix/6371"}, 21) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
write(3, "\0\1\0\0\0\0\0\0", 8) = 8
read(3, "\0\1\0\0\0\0\0\0", 8) = 8
access("/home/zero/.ICEauthority", R_OK) = 0
open("/home/zero/.ICEauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=742, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f63000
read(4, "\0\3ICE\0\0\0-local/vger:/tmp/.ICE-un"..., 4096) = 742
read(4, "", 4096) = 0
close(4) = 0
munmap(0x37f63000, 4096) = 0
write(3, "\0\2\1\0\4\0\0\0\0\0\0\0\0\0\0\0\3\0MIT\0\0\0\3\00 01.0"..., 40) = 40
read(3, "\0\6\0\0\2\0\0\0", 8) = 8
read(3, "\3\0MIT\0\0\0\3\0001.0\0\0\0", 16) = 16
fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
access("/home/zero/.ICEauthority", R_OK) = 0
open("/home/zero/.ICEauthority", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=742, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f63000
read(4, "\0\3ICE\0\0\0-local/vger:/tmp/.ICE-un"..., 4096) = 742
read(4, "", 4096) = 0
close(4) = 0
munmap(0x37f63000, 4096) = 0
write(3, "\0\7\1\0\5\0\0\0\1\0\0\0\0\0\0\0\4\0XSMP\0\0\3\0MI T\0\0"..., 48) = 48
read(3, "\0\10\0\1\2\0\0\0", 8) = 8
read(3, "\3\0KDE\0\0\0\3\0001.0\0\0\0", 16) = 16
write(3, "\1\1\1\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
read(3, "\1\2\0\1\6\0\0\0", 8) = 8
read(3, "%\0\0\0001076676572000117893731400000"..., 48) = 48
uname({sys="Linux", node="vger", ...}) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 4
uname({sys="Linux", node="vger", ...}) = 0
uname({sys="Linux", node="vger", ...}) = 0
connect(4, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="vger", ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
access("/home/zero/.Xauthority", R_OK) = 0
open("/home/zero/.Xauthority", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0600, st_size=98, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f63000
read(5, "\0\0\0\4\300\250\1A\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 98
read(5, "", 4096) = 0
close(5) = 0
munmap(0x37f63000, 4096) = 0
writev(4, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"@\3734\250\3433\r\332\320w\3425\343K\263\375", 16}], 4) = 48
fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
read(4, 0x3fcef584, 8) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(4, "\1\0\v\0\0\0+\2", 8) = 8
read(4, "`*\235\0\0\0\0\3\377\377\37\0\0\1\0\0\24\0\377\377 \1\7"..., 2220) = 2220
write(4, "7\0\5\0\0\0\0\3:\1\0\0\10\0\0\0\377\377\377\0b\0\5 \0\f"..., 64) = 64
read(4, 0x3fcef544, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(4, "\1\247\2\0\0\0\0\0\1\203\0\0x\35\25\10\\u\37\10\22 0n\222"..., 32) = 32
read(4, "\1\10\3\0\320\r\0\0\37\0\0\0\0\0\0\0=7\0\0\\u\37\1 0\220"..., 32) = 32
readv(4, [{"*Box.background:\t#efefef\n*Box.fo"..., 14141}, {"\0\0\0", 3}], 2) = 14144
write(4, "\203\0\1\0", 4) = 4
read(4, "\1\203\4\0\0\0\0\0\377\377?\0\\u\37\10\220n\222?\2 54n\222"..., 32) = 32
writev(4, [{"b\0\5\0\t\0\0\3", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(4, "\1\247\5\0\0\0\0\0\1\224j\247x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\224\0\2\0\1\0\0\0", 8) = 8
read(4, "\1\1\6\0\0\0\0\0\1\0\0\0\364\37\36\10\257\25\34\10 \200"..., 32) = 32
write(4, "\224\10\7\0\0\1\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ 0\0\0"..., 28) = 28
read(4, 0x3fceefd4, 32) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN, revents=POLLIN}], 1, -1) = 1
read(4, "\1\0\7\0\313\3\0\0\0\0\10\377\7\0\0\24\24\10\346\0 \370"..., 32) = 32
read(4, "\370\r\0\0\0\0\0\0", 8) = 8
read(4, "\0\0\0\0\1\0\0\0\1\1\0\0\2\1\0\0\1\1\1\1\0\0\0\0\3 \3\0"..., 3876) = 3876
write(4, "\224\1\5\0\0\0\1\0\0\0\0\0\0\0\0\0\5\0\5\0\224\1\4 \0\0"..., 44) = 44
read(4, "\1\6\n\0\320\5\0\0\1\0\0\0\1\0\0\0x\35\25\10\\u\37 \10\220"..., 32) = 32
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3 3\377"..., 5952) = 5952
write(4, "w\1\1\0", 4) = 4
read(4, "\1\3\v\0\6\0\0\0\0\20\0\0x\35\25\10\\u\37\10\220n\ 222?"..., 32) = 32
readv(4, [{"2>\0B\0\0%m\0@}\234M\0\0\0\0\0\177\200\0]|\0", 24}, {"", 0}], 2) = 24
write(4, "\20\0\6\0\16\0\1\0_NET_SUPPORTED\4\0", 24) = 24
read(4, "\1\247\f\0\0\0\0\0\r\1\0\0x\35\25\10\\u\37\10\220n \222"..., 32) = 32
write(4, "\20\0\10\0\30\0\1\0_NET_SUPPORTING_WM_CHECK", 32) = 32
read(4, "\1\247\r\0\0\0\0\0G\1\0\0x\35\25\10\\u\37\10\220n\ 222?"..., 32) = 32
write(4, "\20\0\5\0\v\0\1\0UTF8_STRINGT", 20) = 20
read(4, "\1\247\16\0\0\0\0\0)\1\0\0x\35\25\10\\u\37\10\220n \222"..., 32) = 32
write(4, "\20\0\5\0\f\0\1\0_NET_WM_NAME", 20) = 20
read(4, "\1\247\17\0\0\0\0\0\353\0\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\7\0\23\0\1\0_NET_WM_WINDOW_TYPEC", 28) = 28
read(4, "\1\247\20\0\0\0\0\0\f\1\0\0x\35\25\10\\u\37\10\220 n\222"..., 32) = 32
write(4, "\20\0\t\0\33\0\1\0_NET_WM_WINDOW_TYPE_DESK"..., 36) = 36
read(4, "\1\247\21\0\0\0\0\0^\1\0\0x\35\25\10\\u\37\10\220n \222"..., 32) = 32
write(4, "\20\0\10\0\30\0\1\0_NET_WM_WINDOW_TYPE_DOCK", 32) = 32
read(4, "\1\247\22\0\0\0\0\0_\1\0\0x\35\25\10\\u\37\10\220n \222"..., 32) = 32
write(4, "\20\0\t\0\33\0\1\0_NET_WM_WINDOW_TYPE_TOOL"..., 36) = 36
read(4, "\1\247\23\0\0\0\0\0\22\1\0\0x\35\25\10\\u\37\10\22 0n\222"..., 32) = 32
write(4, "\20\0\10\0\30\0\1\0_NET_WM_WINDOW_TYPE_MENU", 32) = 32
read(4, "\1\247\24\0\0\0\0\0\363\0\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\t\0\33\0\1\0_NET_WM_WINDOW_TYPE_UTIL"..., 36) = 36
read(4, "\1\247\25\0\0\0\0\0.\1\0\0x\35\25\10\\u\37\10\220n \222"..., 32) = 32
write(4, "\20\0\t\0\32\0\1\0_NET_WM_WINDOW_TYPE_SPLA"..., 36) = 36
read(4, "\1\247\26\0\0\0\0\0\356\0\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\t\0\32\0\1\0_NET_WM_WINDOW_TYPE_DIAL"..., 36) = 36
read(4, "\1\247\27\0\0\0\0\0\36\1\0\0x\35\25\10\\u\37\10\22 0n\222"..., 32) = 32
write(4, "\20\0\t\0\32\0\1\0_NET_WM_WINDOW_TYPE_NORM"..., 36) = 36
read(4, "\1\247\30\0\0\0\0\0\20\1\0\0x\35\25\10\\u\37\10\22 0n\222"..., 32) = 32
write(4, "\20\0\v\0!\0\1\0_NET_WM_WINDOW_TYPE_DROP"..., 44) = 44
read(4, "\1\247\31\0\0\0\0\0\253\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\n\0\36\0\1\0_NET_WM_WINDOW_TYPE_POPU"..., 40) = 40
read(4, "\1\247\32\0\0\0\0\0\254\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\t\0\33\0\1\0_NET_WM_WINDOW_TYPE_TOOL"..., 36) = 36
read(4, "\1\247\33\0\0\0\0\0\255\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\n\0 \0\1\0_NET_WM_WINDOW_TYPE_NOTI"..., 40) = 40
read(4, "\1\247\34\0\0\0\0\0\256\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\t\0\31\0\1\0_NET_WM_WINDOW_TYPE_COMB"..., 36) = 36
read(4, "\1\247\35\0\0\0\0\0\257\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\10\0\27\0\1\0_NET_WM_WINDOW_TYPE_DNDB", 32) = 32
read(4, "\1\247\36\0\0\0\0\0\260\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\10\0\26\0\1\0_NET_WM_WINDOW_OPACITYDB", 32) = 32
read(4, "\1\247\37\0\0\0\0\0\261\1\0\0x\35\25\10\\u\37\10\2 20n\222"..., 32) = 32
write(4, "\20\0\t\0\31\0\1\0_NET_WM_WINDOW_BRIGHTNES"..., 36) = 36
read(4, "\1\247 \0\0\0\0\0\262\1\0\0x\35\25\10\\u\37\10\220n\222"..., 32) = 32
write(4, "\20\0\t\0\31\0\1\0_NET_WM_WINDOW_SATURATIO"..., 36) = 36
read(4, "\1\247!\0\0\0\0\0\263\1\0\0x\35\25\10\\u\37\10\220 n\222"..., 32) = 32
write(4, "\20\0\7\0\22\0\1\0_NET_ACTIVE_WINDOWUR", 28) = 28
read(4, "\1\247\"\0\0\0\0\0O\1\0\0x\35\25\10\\u\37\10\220n\222?"..., 32) = 32
write(4, "\20\0\6\0\17\0\1\0_NET_WM_DESKTOPD", 24) = 24
read(4, "\1\247#\0\0\0\0\0?\1\0\0x\35\25\10\\u\37\10\220n\2 22?\250"..., 32) = 32
write(4, "\20\0\6\0\r\0\1\0_NET_WORKAREAOPD", 24) = 24
read(4, "\1\247$\0\0\0\0\0\370\0\0\0x\35\25\10\\u\37\10\220 n\222"..., 32) = 32
write(4, "\20\0\10\0\25\0\1\0_NET_DESKTOP_VIEWPORTTIO", 32) = 32
read(4, "\1\247%\0\0\0\0\0L\1\0\0x\35\25\10\\u\37\10\220n\2 22?\250"..., 32) = 32
write(4, "\20\0\10\0\25\0\1\0_NET_DESKTOP_GEOMETRYTIO", 32) = 32
read(4, "\1\247&\0\0\0\0\0K\1\0\0x\35\25\10\\u\37\10\220n\222?\250"..., 32) = 32
write(4, "\20\0\7\0\24\0\1\0_NET_CURRENT_DESKTOP", 28) = 28
read(4, "\1\247\'\0\0\0\0\0M\1\0\0x\35\25\10\\u\37\10\220n\ 222?"..., 32) = 32
write(4, "\20\0\10\0\27\0\1\0_NET_NUMBER_OF_DESKTOPSO", 32) = 32
read(4, "\1\247(\0\0\0\0\0J\1\0\0x\35\25\10\\u\37\10\220n\2 22?\250"..., 32) = 32
write(4, "\20\0\6\0\r\0\1\0_NET_WM_STATEF_D", 24) = 24
read(4, "\1\247)\0\0\0\0\0\367\0\0\0x\35\25\10\\u\37\10\220 n\222"..., 32) = 32
write(4, "\20\0\7\0\23\0\1\0_NET_WM_STATE_MODALT", 28) = 28
read(4, "\1\247*\0\0\0\0\0\"\1\0\0x\35\25\10\\u\37\10\220n\222?"..., 32) = 32
write(4, "\20\0\7\0\24\0\1\0_NET_WM_STATE_STICKY", 28) = 28
read(4, "\1\247+\0\0\0\0\0A\1\0\0x\35\25\10\\u\37\10\220n\2 22?\250"..., 32) = 32
[/code:a53c2]

Kristian
May 12th, 2007, 03:57 AM
Looks like I need more of the strace, that doesn't seem to get past the initial configuration.

PS: I'm off to bed, so take your time :)

Jupiter
May 12th, 2007, 04:15 AM
honestly i have no idea what i am looking at in this strace
but as i look over it i keep seeing this
[code:d57a4]No such file or directory[/code:d57a4]
example:
[code:d57a4]
open("/home/zero/.compiz/plugins/libput.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[/code:d57a4]
[code:d57a4]open("/home/zero/.compiz/metadata/put.xml", O_RDONLY) = -1 ENOENT (No such file or directory)
[/code:d57a4]

to me this is kinda weird
so i went and created those folders and restarted compiz
and same error and there is nothing in those folders
here is the whole strace i did,,, couldn't attach here because of size
http://beryl.planetjupiter.com/stuff/my-strace-log.txt

nesl247
May 12th, 2007, 02:11 PM
honestly i have no idea what i am looking at in this strace
but as i look over it i keep seeing this
[code:dc6fc]No such file or directory[/code:dc6fc]
example:
[code:dc6fc]
open("/home/zero/.compiz/plugins/libput.so", O_RDONLY) = -1 ENOENT (No such file or directory)
[/code:dc6fc]
[code:dc6fc]open("/home/zero/.compiz/metadata/put.xml", O_RDONLY) = -1 ENOENT (No such file or directory)
[/code:dc6fc]

to me this is kinda weird
so i went and created those folders and restarted compiz
and same error and there is nothing in those folders
here is the whole strace i did,,, couldn't attach here because of size
http://beryl.planetjupiter.com/stuff/my-strace-log.txt

That's just trying to see if a plugin exists in your home dir (which is supported), verses the global dir.

Kristian
May 12th, 2007, 06:06 PM
Sigh, I'm not really much closer.

It opens the correct file, which obviously also looks for the png library on your system, and finds it. It seems it tries to execute the compiz init functions on the png library instead of the png plugin, which is puzzeling me.

Could you remove the png plugin, git pull, and build+install again?

This is probably one of those problems where the solution is obvious to anyone who've experienced it before, but since I haven't...

Anyway, if that doesn't solve it, you might want to try ltrace, it'll produce an equally ridiculous amount of data, if not greater.

Just a "fun fact of the day"; strace tracks the system calls (Like opening/closing files, reading/writing, memory management, etc). Since functions don't allways return true, it is perfectly normal to see a bunch of error messages in an strace. I used your output to make sure compiz was opening the correct files, and it looked sane. ltrace on the other hand is for library calls, like requesting a copy of data from one area in memory to another, counting characters in a string... actually, pretty much everything. Library calls often also leads to system calls. (System calls are handled by the kernel, library calls are not, but are often used as frontends to system calls.). So know you know what you were looking at :)

Jupiter
May 12th, 2007, 06:08 PM
That's just trying to see if a plugin exists in your home dir (which is supported), verses the global dir.


ok i understand
thanks nesl247

Jupiter
May 12th, 2007, 07:17 PM
thanks for the excellent explanation Kristian

i use ebuilds from xeffects to do my install and don't know how
to exclude the png plugin that way

one thing i notice when i enable the png plugin in ccs-settings, i see this in the
terminal "A handler is already registered"
[code:de2b2]Active Plugin List update
compiz: dlsym: /usr/lib/libpng12.so.0: undefined symbol: getCompPluginInfo
compiz: Failed to lookup getCompPluginInfo in 'libpng.so' plugin
compiz: Couldn't load plugin 'png'
A handler is already registered for the path starting with path[0] = "org"
A handler is already registered for the path starting with path[0] = "org"
[/code:de2b2]
so anyhow i went ahead and ran the ltrace
http://beryl.planetjupiter.com/stuff/my-ltrace-log.txt

Kristian
May 12th, 2007, 07:23 PM
Eh, I can't seem to find any refference to an attempt to load png there, are you sure you actually loaded the png plugin when you ran ltrace?

Jupiter
May 12th, 2007, 07:35 PM
Eh, I can't seem to find any refference to an attempt to load png there, are you sure you actually loaded the png plugin when you ran ltrace?

i just noticed that myself and checked and found i hadn't enabled
please accept my opology for wasting your time
i just ran another ltrace WITH the png plugin enabled...
http://beryl.planetjupiter.com/stuff/my-ltrace-log1.txt

Kristian
May 12th, 2007, 08:10 PM
Ok, now we're getting somewhere:

[code:83cbf]
sprintf("/usr/lib/compiz/libpng.so", "%s/lib%s.so", "/usr/lib/compiz", "png") = 25
dlopen("/usr/lib/compiz/libpng.so", 1) = NULL
free(0x8390340) = <void>
strlen("png") = 3
malloc(11) = 0x823efe0
sprintf("libpng.so", "lib%s.so", "png") = 9
dlopen("libpng.so", 1) = 0x8252720
dlerror() = NULL
dlsym(0x8252720, "getCompPluginInfo") = NULL
dlerror() = "/usr/lib/libpng12.so.0: undefine"...
fprintf(0x37c5a540, "%s: dlsym: %s\n", "compiz", "/usr/lib/libpng12.so.0: undefine"...compiz: dlsym: /usr/lib/libpng12.so.0: undefined symbol: getCompPluginInfo
) = 75
fprintf(0x37c5a540, "%s: Failed to lookup getCompPlug"..., "compiz"compiz: Failed to lookup getCompPluginInfo in 'libpng.so' plugin
) = 65
dlclose(0x8252720) = 0
free(0x823efe0) = <void>
[/code:83cbf]

As you can see, the first dlopen returns NULL, which means it failed. It seems it continues to attempt to find the png plugin by using no paths, which means it falls back on the default library path, where it finds the libpng library, and tries to load that as a plugin.

Now you need to figure out why you're not able to load /usr/lib/compiz/libpng.so. It IS possible to get to errors, but not easily. Your best bet is to tinker with the plugin first; Try deleting it and reinstalling it (re-emerge? I'm not familiar with gentoo specifics). It might be something simple like corruption due to a canceled compile, running out of disk, unmet or mismatched (run time) dependencies, or similar.

If that doesn't work, you'll either have to play with gdb, which is non-trivial when you're talking about a window manager, or modify the code to add debug printouts during plugin load... Let's hope you/we can avoid that... Though it is only a matter of doing a few dlerror() calls when it fails.

Jupiter
May 12th, 2007, 10:12 PM
i do have way plenty of disk space and i get no compile errors at all
so i have tried removing everything once more
including libpng
and re-installing it all again
still same error
i get a similar error for "inotify" plugin when i enable it

nesl247
May 13th, 2007, 07:04 AM
Same issue here. Kristian, does the plugin work for you on whatever distro you use?

Kristian
May 13th, 2007, 12:20 PM
Yes, it does.

.... nesl: "The extension patch is not allowed" .... "The extension txt is not allowed"

Please apply the attached patch, a cleverly renamed .patch file (no, it's not actually zipped), and try again. It should give more of a usable error message.

nesl247
May 13th, 2007, 02:59 PM
Gives a great message. Seg fault. Oh and posting .patch or .diff files should be possible now.

Maybe we are having two separate issues, but I could have sworn I had this error a while back, now I just segs.

Jupiter
May 13th, 2007, 03:23 PM
i just want to say thanks to both of you for looking into this

don't think i mentioned this earlier BUT
png plugin works fine if i use beryl, the problem only exist
when i use compcomm,,, which leads me to believe the error
is in the beryl-premerge package

Kristian
May 13th, 2007, 05:04 PM
Gives a great message. Seg fault. Oh and posting .patch or .diff files should be possible now.

Maybe we are having two separate issues, but I could have sworn I had this error a while back, now I just segs.

... ehm?

Are you sure all your plugins and core is at the same version?

Anyway, if not, you better run a gdb on it... (screen, export DISPLAY=:0.0; gdb compiz; run --sm-disable --replace ccp, switch to tty1, login, screen -x, bt, paste...).

SpmP
May 14th, 2007, 12:40 AM
I have been getting the same problem with libccs, is this the right place to go on about this to, or start a new thread?

At anyrate after many uninstalles/make clean depclean, git pull (everyday for a week or so), using compiz linked from beryl-project and the one from freedesktop (which should be the same).. always the same:

[code:48437]
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --indirect-rendering ccscompiz: dlsym: /usr/local/lib/libccs.so: undefined symbol: getCompPluginInfocompiz: Failed to lookup getCompPluginInfo in 'libccs.so' plugin
compiz: Couldn't load plugin 'ccs'
[\code]

and just for fun
[code]
ldd /usr/local/lib/libccs.so
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002b20fadc6000)
libc.so.6 => /lib/libc.so.6 (0x00002b20fb004000)
libdl.so.2 => /lib/libdl.so.2 (0x00002b20fb356000)
libz.so.1 => /usr/lib/libz.so.1 (0x00002b20fb55a000)
libm.so.6 => /lib/libm.so.6 (0x00002b20fb670000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
[/code:48437]
[code:48437]LIBGL_ALWAYS_INDIRECT=1 ltrace compiz --replace --indirect-rendering ccs[/code:48437]
and the output is here:
[url:48437]http://pastebin.ca/486604[/url:48437]

TIA

Jasper
(Debian Unstable, AMD64)

nesl247
May 14th, 2007, 05:46 PM
Kristian, what version of libpng do you have? And could you try with 1.2.16 if you're distro has it? That's the latest gentoo one, and I wonder if it's the version that is causing the issues with the png plugin.

Also, what's the difference between compiz's png, and beryl's png plugin? Because beryl's worked just fine.

Jupiter
May 14th, 2007, 06:13 PM
nesl247 just so you know, i did try it with
libpng-1.2.16, 1.2.15, 1.2.14

Bastion
May 15th, 2007, 04:48 PM
Today I compile svn versiom, I have been getting the same problem with libccs :

[code:c7f3b]dlsym: /usr/local/lib/libccs.so: undefined symbol: getCompPluginInfocompiz: Failed to lookup getCompPluginInfo in 'libccs.so'[/code:c7f3b]

Jupiter
May 16th, 2007, 02:21 AM
Kristian, what version of libpng do you have? And could you try with 1.2.16 if you're distro has it? That's the latest gentoo one, and I wonder if it's the version that is causing the issues with the png plugin.

Also, what's the difference between compiz's png, and beryl's png plugin? Because beryl's worked just fine.


Along those same lines...I have libpng error with vmware as well and in that error it says
[code:aea24] /opt/vmware/server/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)[/code:aea24]

so Kristian could you tell us what version of not only libpng you are using but also
dbus and libcairo

Just so you know,,, according to the vmware threads related to this libpng problem
in the Gentoo forums,,, it all started when dbus was bumbed up into the 1.0 revs

Jupiter
May 16th, 2007, 04:36 PM
correct me if i am wrong but don't these two errors mean the same thing or similar

"Failed to lookup getCompPluginInfo"
[code:1ee4a]dlsym: /usr/local/lib/libccs.so: undefined symbol: getCompPluginInfocompiz: Failed to lookup getCompPluginInfo in 'libccs.so'
[/code:1ee4a]
"no version information available"
[code:1ee4a]/opt/vmware/server/lib/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)[/code:1ee4a]
the dirty solution i read was "way dirty"
[code:1ee4a]use LC_ALL=C emerge binutils then reemerge gcc libpng cairo pango gtk+[/code:1ee4a]
not what i would want to do

the other solution i read was
[code:1ee4a]Just compile libpng by hand (./configure
make
make install)
and reemerge cairo and pango
[/code:1ee4a]
now i would like to try this,,, however if i compile libpng this way, then i can't use portage
"emerge" for cairo, pango and gtk+, as that wants to emerge libpng,,,,
how do i work around this, without manually having to compile cairo, pango and gtk+

Jupiter
May 16th, 2007, 07:22 PM
ok i think i found a possible solution

please look at this bug report and see
if this is related to our problem...
i am not a dev, so am not qualified to
determine that, but it does say
"version script fails with symbol prefixes"
and
[quote:284c8]
some compilers/ABIs require symbol prefixes (like an underscore) but libpng's use of a version script does not handle this ... by translating C symbols directly to those visible by the linker, the compiler misses the chance to automatically prefix the symbols
[/quote:284c8]
http://sourceforge.net/mailarchive/foru ... -implement (http://sourceforge.net/mailarchive/forum.php?thread_name=3.0.6.32.20070509155428.018d 2cd8%40mail.comcast.net&forum_name=png-mng-implement)

if this is the case then can't we just put libpng
in our repo and patch it that way?

Kristian
May 18th, 2007, 08:47 PM
I've been a bit bussy, and I just skimmed your posts so far. I'll take a closer look later...

[code:f55df]
kristian@sunrider:~$ dpkg -l | egrep '(libpng|dbus|libcairo)'
ii dbus 1.0.2-1 simple interprocess messaging system
ii dbus-1-utils 1.0.2-1 simple interprocess messaging system (utilities
ii libcairo-perl 1.01-1 Perl interface to the Cairo graphics library
ii libcairo2 1.2.4-4 The Cairo 2D vector graphics library
ii libcairo2-dev 1.2.4-4 Development files for the Cairo 2D graphics lib
ii libdbus-1-3 1.0.2-1 simple interprocess messaging system
ii libdbus-1-dev 1.0.2-1 simple interprocess messaging system (developme
ii libdbus-glib-1-2 0.71-3 simple interprocess messaging system (GLib-base
ii libdbus-glib-1-dev 0.71-3 simple interprocess messaging system (GLib inte
ii libpng12-0 1.2.15~beta5-1 PNG library - runtime
ii libpng12-dev 1.2.15~beta5-1 PNG library - development
ii libpng3 1.2.15~beta5-1 PNG library - runtime
[/code:f55df]
(This is a stock Debian Etch, use http://packages.debian.org if you're curious about the rest of my package-versions...)

I also somehow doubt that this is directly linked with libpng, though I won't rule it out. Having a local branch for libpng also seems rather pointless. It might solve things for the few people who bothered using it, but most people don't want to get their libpng from us.

Also, I'm afraid that ltrace is useless SpmP; It doesn't show a single plugin loading. Basicly, it's cut off too early to be of much use...

Jupiter
May 18th, 2007, 09:19 PM
do you have xcb installed also

Kristian
May 18th, 2007, 10:40 PM
do you have xcb installed also


Debian doesn't have XCB, except for in experimental.

Bastion
May 19th, 2007, 08:30 AM
[code:1f1a0]LIBGL_ALWAYS_INDIRECT=1 ltrace compiz --replace --indirect-rendering ccs[/code:1f1a0]


hm, ccs ? will be ccp

[code:1f1a0]LIBGL_ALWAYS_INDIRECT=1 ltrace compiz --replace --indirect-rendering ccp [/code:1f1a0]

SmSpillaz
May 25th, 2007, 10:07 AM
What I find funny is that compiz is looking in /usr/lib/libpng12.so and not /usr/(local)/lib/compiz/libpng.so

I have this strange feeling that the png plugin is not installed into /usr/lib/compiz and that compiz is looking elsewhere.

Make sure that when you are using your prefixes for compiz - its ./autogen.sh --prefix=/usr/lib and --enable-png is in there too

Master of Disaster
May 28th, 2007, 11:26 AM
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--hash-style=both -Wl,--as-needed -Wl,-z,now"

these are my ldflags. the xeffects ebuild for the compiz plugins filter out -Wl.-z,now, so I'm guessing --as-needed, or --hash-style=both + prelinking is to blame. It's strange though that only the png plugin seems affected, all other plugins were loaded fine.

The png plugin loads fine when building compiz with LDFLAGS=""

Jupiter
May 28th, 2007, 05:29 PM
[quote="Master of Disaster":7a791]LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--hash-style=both -Wl,--as-needed -Wl,-z,now"

these are my ldflags. the xeffects ebuild for the compiz plugins filter out -Wl.-z,now, so I'm guessing --as-needed, or --hash-style=both + prelinking is to blame. It's strange though that only the png plugin seems affected, all other plugins were loaded fine.

The png plugin loads fine when building compiz with LDFLAGS=""[/quote:7a791]

Good find Master of Disaster
I added x11-wm/compiz to /etc/portage/bashrc.gentoo-cookbook and it works now.
So the problem does appear to be the "--as-needed" LDFLAG.

nesl247
May 28th, 2007, 09:18 PM
[quote="Master of Disaster":87a80]LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--hash-style=both -Wl,--as-needed -Wl,-z,now"

these are my ldflags. the xeffects ebuild for the compiz plugins filter out -Wl.-z,now, so I'm guessing --as-needed, or --hash-style=both + prelinking is to blame. It's strange though that only the png plugin seems affected, all other plugins were loaded fine.

The png plugin loads fine when building compiz with LDFLAGS=""

Good find Master of Disaster
I added x11-wm/compiz to /etc/portage/bashrc.gentoo-cookbook and it works now.
So the problem does appear to be the "--as-needed" LDFLAG.[/quote:87a80]

So others know, that file is part of an install guide for gentoo, normal gentoo users won't have it.

@Jupiter: Add it to /etc/portage/bashrc, not bashrc.gentoo-cookbook. That file will be overwritten when olmgr is run for updating.

Jupiter
May 28th, 2007, 09:19 PM
oops
Damn i should have remembered that.