Ethereal-dev: [Ethereal-dev] Ethereal plugins not loading on Linux ppc

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Sandeep Malhotra" <samalhot@xxxxxxxxxxxxxxxxxx>
Date: Mon, 4 Oct 2004 11:28:23 -0400
Title: Ethereal plugins not loading on Linux ppc

Hi,

I am trying to add a plugin to ethereal (version 0.10.2). I have been successfully able to make the plugin work for Linux on the i686 architecture. However, when I cross-compile the code for the ppc architecture and run on a ppc platform, none of the plugins seem to load.  Can any one shed some light as to why this might be hapenning.

Below is the initial output of the strace for the ppc platform. In the trace, before it tries to open ethereal.conf file, I would have expected it to load the plugins directory (as is the case with strace output on the i686 platform).

Thanks.

Sandeep

***********************************************************************

939   execve("./tethereal", ["./tethereal", "-V", "-r", "../../handcoded-pkts"], [/* 21 vars */]) = 0
939   brk(0)                            = 0x108bb154
939   open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
939   open("/mnt/nfs/lab/lib/libgmodule-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
939   stat64("/mnt/nfs/lab/lib", 0x7fffee20) = -1 ENOENT (No such file or directory)
939   open("/opt/msp/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0 ,"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43777, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=32, st_size=16024, st_atime=2003/12/31-19:01:45, st_mtime=2004/09/26-14:10:11, st_ctime=2004/09/27-13:21:25}) = 0

939   mmap(0xffdc000, 80880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xffdc000
939   mprotect(0xffe0000, 64496, PROT_NONE) = 0
939   mmap(0xffec000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xffec000
939   close(3)                          = 0
939   open("/opt/msp/lib/libdl.so.2", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\34"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43057, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=24, st_size=10276, st_atime=2003/12/31-19:01:28, st_mtime=2004/09/26-14:09:07, st_ctime=2004/09/27-13:20:39}) = 0

939   mmap(0xffb9000, 74828, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xffb9000
939   mprotect(0xffbc000, 62540, PROT_NONE) = 0
939   mmap(0xffc9000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xffc9000
939   close(3)                          = 0
939   open("/opt/msp/lib/libglib-2.0.so.0", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\35"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43765, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=1104, st_size=563220, st_atime=2003/12/31-19:10:12, st_mtime=2004/09/26-14:10:11, st_ctime=2004/09/27-13:21:25}) = 0

939   mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30017000
939   mmap(0xff0e000, 634216, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xff0e000
939   mprotect(0xff96000, 77160, PROT_NONE) = 0
939   mmap(0xff9e000, 40960, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x80000) = 0xff9e000
939   mmap(0xffa8000, 3432, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffa8000
939   close(3)                          = 0
939   open("/opt/msp/lib/libm.so.6", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\242"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=51755, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=936, st_size=478260, st_atime=2003/12/31-19:01:28, st_mtime=2004/09/26-14:09:07, st_ctime=2004/09/27-13:20:39}) = 0

939   mmap(0xfe79000, 542972, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfe79000
939   mprotect(0xfeec000, 71932, PROT_NONE) = 0
939   mmap(0xfef9000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x70000) = 0xfef9000
939   close(3)                          = 0
939   open("/opt/msp/lib/libpcap.so.0", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0E\310"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43817, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=240, st_size=119976, st_atime=2003/12/31-19:10:20, st_mtime=2004/09/26-14:10:10, st_ctime=2004/09/27-13:21:27}) = 0

939   mmap(0xfe3b000, 187848, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfe3b000
939   mprotect(0xfe58000, 69064, PROT_NONE) = 0
939   mmap(0xfe5b000, 53248, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0xfe5b000
939   mmap(0xfe68000, 3528, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfe68000
939   close(3)                          = 0
939   open("/opt/msp/lib/libz.so.1", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0,\34"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43873, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=128, st_size=63032, st_atime=2003/12/31-19:01:30, st_mtime=2004/09/26-14:10:10, st_ctime=2004/09/27-13:21:31}) = 0

939   mmap(0xfe0b000, 128148, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfe0b000
939   mprotect(0xfe19000, 70804, PROT_NONE) = 0
939   mmap(0xfe1b000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xfe1b000
939   close(3)                          = 0
939   open("/opt/msp/lib/libc.so.6", O_RDONLY) = 3
939   read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\317"..., 1024) = 1024
939   fstat64(3, {st_dev=makedev(0, 8), st_ino=43053, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=8192, st_blocks=2504, st_size=1278936, st_atime=2003/12/31-19:01:28, st_mtime=2004/09/26-14:09:07, st_ctime=2004/09/27-13:20:38}) = 0

939   mmap(0xfcb1000, 1349696, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfcb1000
939   mprotect(0xfde3000, 96320, PROT_NONE) = 0
939   mmap(0xfdf1000, 28672, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0xfdf1000
939   mmap(0xfdf8000, 10304, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfdf8000
939   close(3)                          = 0
939   mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30018000
939   mprotect(0xfe0b000, 57344, PROT_READ|PROT_WRITE) = 0
939   mprotect(0xfe0b000, 57344, PROT_READ|PROT_EXEC) = 0
939   brk(0)                            = 0x108bb154
939   brk(0x108bc154)                   = 0x108bc154
939   brk(0x108bd000)                   = 0x108bd000
939   brk(0x108be000)                   = 0x108be000
939   brk(0x108c0000)                   = 0x108c0000
939   brk(0x108c1000)                   = 0x108c1000
939   brk(0x108c2000)                   = 0x108c2000
939   brk(0x108c3000)                   = 0x108c3000
939   brk(0x108c4000)                   = 0x108c4000
939   brk(0x108c5000)                   = 0x108c5000
939   brk(0x108c6000)                   = 0x108c6000
939   brk(0x108c7000)                   = 0x108c7000
939   brk(0x108c8000)                   = 0x108c8000
939   brk(0x108c9000)                   = 0x108c9000
939   brk(0x108cb000)                   = 0x108cb000
939   brk(0x108cc000)                   = 0x108cc000
939   brk(0x108cd000)                   = 0x108cd000
939   brk(0x108ce000)                   = 0x108ce000
939   brk(0x108cf000)                   = 0x108cf000
939   brk(0x108d0000)                   = 0x108d0000
939   brk(0x108d1000)                   = 0x108d1000
939   brk(0x108d2000)                   = 0x108d2000
939   brk(0x108d3000)                   = 0x108d3000
939   brk(0x108d6000)                   = 0x108d6000
939   brk(0x108d7000)                   = 0x108d7000
939   brk(0x108d8000)                   = 0x108d8000
939   brk(0x108d9000)                   = 0x108d9000
939   brk(0x108da000)                   = 0x108da000
939   brk(0x108db000)                   = 0x108db000
939   brk(0x108dc000)                   = 0x108dc000
939   brk(0x108dd000)                   = 0x108dd000
939   brk(0x108e1000)                   = 0x108e1000
939   brk(0x108e2000)                   = 0x108e2000
939   brk(0x108e3000)                   = 0x108e3000
939   brk(0x108e4000)                   = 0x108e4000
939   brk(0x108e5000)                   = 0x108e5000
939   brk(0x108e6000)                   = 0x108e6000
939   brk(0x108eb000)                   = 0x108eb000
939   brk(0x108ec000)                   = 0x108ec000
939   brk(0x108ed000)                   = 0x108ed000
939   brk(0x108ee000)                   = 0x108ee000
939   brk(0x108ef000)                   = 0x108ef000
939   brk(0x108f0000)                   = 0x108f0000
939   brk(0x108f6000)                   = 0x108f6000
939   brk(0x108f7000)                   = 0x108f7000
939   brk(0x108f8000)                   = 0x108f8000
939   brk(0x108f9000)                   = 0x108f9000
939   brk(0x10900000)                   = 0x10900000
939   brk(0x10901000)                   = 0x10901000
939   brk(0x10902000)                   = 0x10902000
939   brk(0x10903000)                   = 0x10903000
939   brk(0x10904000)                   = 0x10904000
939   brk(0x10905000)                   = 0x10905000
939   brk(0x1090d000)                   = 0x1090d000
939   brk(0x1090e000)                   = 0x1090e000
939   brk(0x1090f000)                   = 0x1090f000
939   brk(0x10918000)                   = 0x10918000
939   brk(0x10922000)                   = 0x10922000
939   brk(0x1092d000)                   = 0x1092d000
939   brk(0x10936000)                   = 0x10936000
939   brk(0x10943000)                   = 0x10943000
939   brk(0x1094f000)                   = 0x1094f000
939   brk(0x1095d000)                   = 0x1095d000
939   brk(0x10963000)                   = 0x10963000
939   brk(0x10974000)                   = 0x10974000
939   brk(0x10977000)                   = 0x10977000
939   brk(0x10978000)                   = 0x10978000
939   brk(0x10979000)                   = 0x10979000
939   brk(0x1097a000)                   = 0x1097a000
939   brk(0x1097b000)                   = 0x1097b000
939   brk(0x1097c000)                   = 0x1097c000
939   brk(0x1097d000)                   = 0x1097d000
939   brk(0x1097e000)                   = 0x1097e000
939   brk(0x1097f000)                   = 0x1097f000
939   brk(0x10980000)                   = 0x10980000
939   brk(0x10981000)                   = 0x10981000
939   brk(0x10982000)                   = 0x10982000
939   brk(0x10983000)                   = 0x10983000
939   brk(0x10984000)                   = 0x10984000
939   brk(0x10985000)                   = 0x10985000
939   brk(0x10986000)                   = 0x10986000
939   brk(0x10987000)                   = 0x10987000
939   brk(0x10988000)                   = 0x10988000
939   brk(0x10989000)                   = 0x10989000
939   brk(0x1098a000)                   = 0x1098a000
939   brk(0x1098b000)                   = 0x1098b000
939   open("/usr/share/ethereal/ethereal.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
939   open("/root/.ethereal/preferences", O_RDONLY) = -1 ENOENT (No such file or directory)
939   open("/usr/share/ethereal/disabled_protos", O_RDONLY) = -1 ENOENT (No such file or directory)
939   open("/root/.ethereal/disabled_protos", O_RDONLY) = -1 ENOENT (No such file or directory)