public inbox for java@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: gcj 4.4 and AWT toolkit
@ 2008-07-31 13:09 ffileppo
  2008-07-31 14:30 ` Andrew Haley
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-07-31 13:09 UTC (permalink / raw)
  To: aph; +Cc: java

> >
> >
> > I don't understand what's going wrong from strace log.
>
> Me either.  It doesn't even seem to try to open the library.
>
> "strace -f" ?
>
> Andrew.
>

Here is the output of "strace -f"

As you said, it doesn't even seem to try to open libgtkpeer

root@portatile-hp:/media/disk/x86-gcc-inst/bin# strace -f ./awt-test

14193 execve("./awt-test", ["./awt-test"], [/* 35 vars */]) = 0
14193 brk(0)                            = 0x8056000
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f19000
14193 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
14193 open("/etc/ld.so.cache", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14193 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f01000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/libgcc_s.so.1", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\31\0\000"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=42700, ...}) = 0
14193 mmap2(NULL, 41700, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ef6000
14193 mmap2(0xb7f00000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0xb7f00000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/libgcj.so.10", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\302\252"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14193 mmap2(NULL, 33528988, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5efc000
14193 mmap2(0xb7a14000, 4833280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b17) = 0xb7a14000
14193 mmap2(0xb7eb0000, 285852, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eb0000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
14193 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
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=149328, ...}) = 0
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5efb000
14193 mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5ed6000
14193 mmap2(0xb5ef9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb5ef9000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20H\0\000"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0755, st_size=112354, ...}) = 0
14193 mmap2(NULL, 94688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5ebe000
14193 mmap2(0xb5ed2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb5ed2000
14193 mmap2(0xb5ed4000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5ed4000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\31"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=30624, ...}) = 0
14193 mmap2(NULL, 33360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5eb5000
14193 mmap2(0xb5ebc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb5ebc000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\000"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0
14193 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5eb1000
14193 mmap2(0xb5eb3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb5eb3000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0
14193 mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5d62000
14193 mmap2(0xb5eab000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb5eab000
14193 mmap2(0xb5eae000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5eae000
14193 close(3)                          = 0
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5d61000
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5d60000
14193 set_thread_area({entry_number:-1 -> 6, base_addr:0xb5d606b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
14193 mprotect(0xb5eab000, 4096, PROT_READ) = 0
14193 munmap(0xb7f01000, 96076)         = 0
14193 set_tid_address(0xb5d606f8)       = 14193
14193 set_robust_list(0xb5d60700, 0xc)  = 0
14193 futex(0xbfc62a30, 0x81 /* FUTEX_??? */, 1) = 0
14193 rt_sigaction(SIGRTMIN, {0xb5ec22c0, [], SA_SIGINFO}, NULL, 8) = 0
14193 rt_sigaction(SIGRT_1, {0xb5ec2340, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
14193 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
14193 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
14193 uname({sys="Linux", node="portatile-hp", ...}) = 0
14193 brk(0)                            = 0x8056000
14193 brk(0x8077000)                    = 0x8077000
14193 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/locale.alias", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f18000
14193 read(3, "# Locale name alias data base.\n#"..., 4096) = 2586
14193 read(3, "", 4096)                 = 0
14193 close(3)                          = 0
14193 munmap(0xb7f18000, 4096)          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_CTYPE", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=254076, ...}) = 0
14193 mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5d21000
14193 close(3)                          = 0
14193 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=25700, ...}) = 0
14193 mmap2(NULL, 25700, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f12000
14193 close(3)                          = 0
14193 futex(0xb5eada6c, 0x81 /* FUTEX_??? */, 2147483647) = 0
14193 gettimeofday({1217508830, 70899}, NULL) = 0
14193 rt_sigaction(SIGHUP, {0xb6a060d0, [], 0}, NULL, 8) = 0
14193 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14193 rt_sigaction(SIGPWR, {0xb73ecec0, ~[INT QUIT ABRT BUS SEGV TERM RTMIN RT_1], SA_RESTART}, NULL, 8) = 0
14193 rt_sigaction(SIGXCPU, {0xb73ec3c0, ~[INT QUIT ABRT BUS SEGV TERM RTMIN RT_1], SA_RESTART}, NULL, 8) = 0
14193 open("/proc/stat", O_RDONLY)      = 3
14193 read(3, "cpu  457232 6 38427 479925 44021"..., 4096) = 716
14193 close(3)                          = 0
14193 open("/proc/self/maps", O_RDONLY) = 3
14193 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
14193 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f11000
14193 read(3, "08048000-08054000 r-xp 00000000 "..., 1024) = 1024
14193 read(3, "cmov/libpthread-2.7.so\nb5ed2000-"..., 1024) = 1024
14193 read(3, "f000-bfc64000 rw-p bffeb000 00:0"..., 1024) = 53
14193 close(3)                          = 0
14193 munmap(0xb7f11000, 4096)          = 0
14193 sched_getaffinity(14193, 32,  { 3 }) = 4
14193 mmap2(0x1000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x10000
14193 mmap2(0x20000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20000
14193 mmap2(0x30000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30000
14193 rt_sigaction(SIGSEGV, {0xb69ab680, [], SA_RESTORER|SA_SIGINFO, 0xb69a8340}, NULL, 8) = 0
14193 rt_sigaction(SIGFPE, {0xb69ab570, [], SA_RESTORER|SA_SIGINFO, 0xb69a8340}, NULL, 8) = 0
14193 mmap2(0x40000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000
14193 mmap2(0x50000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50000
14193 mmap2(0x60000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x60000
14193 uname({sys="Linux", node="portatile-hp", ...}) = 0
14193 getuid32()                        = 0
14193 socket(PF_FILE, SOCK_STREAM, 0)   = 3
14193 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
14193 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
14193 close(3)                          = 0
14193 socket(PF_FILE, SOCK_STREAM, 0)   = 3
14193 fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
14193 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
14193 close(3)                          = 0
14193 open("/etc/nsswitch.conf", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=513, ...}) = 0
14193 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f11000
14193 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 513
14193 read(3, "", 4096)                 = 0
14193 close(3)                          = 0
14193 munmap(0xb7f11000, 4096)          = 0
14193 open("/etc/ld.so.cache", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14193 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5d09000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\16\0\000"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=30436, ...}) = 0
14193 mmap2(NULL, 33352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f09000
14193 mmap2(0xb7f10000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7f10000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\000"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=83708, ...}) = 0
14193 mmap2(NULL, 96232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5cf1000
14193 mmap2(0xb5d05000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb5d05000
14193 mmap2(0xb5d07000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5d07000
14193 close(3)                          = 0
14193 munmap(0xb5d09000, 96076)         = 0
14193 open("/etc/ld.so.cache", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14193 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5d09000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=34352, ...}) = 0
14193 mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5ce7000
14193 mmap2(0xb5cef000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb5cef000
14193 close(3)                          = 0
14193 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14193 open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 3
14193 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=38412, ...}) = 0
14193 mmap2(NULL, 41624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5cdc000
14193 mmap2(0xb5ce5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8) = 0xb5ce5000
14193 close(3)                          = 0
14193 munmap(0xb5d09000, 96076)         = 0
14193 open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
14193 fcntl64(3, F_GETFD)               = 0x1 (flags FD_CLOEXEC)
14193 _llseek(3, 0, [0], SEEK_CUR)      = 0
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=1471, ...}) = 0
14193 mmap2(NULL, 1471, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f08000
14193 _llseek(3, 1471, [1471], SEEK_SET) = 0
14193 munmap(0xb7f08000, 1471)          = 0
14193 close(3)                          = 0
14193 getcwd("/media/disk/x86-gcc-inst/bin", 250) = 29
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=343, ...}) = 0
14193 mmap2(NULL, 343, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f08000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_MEASUREMENT", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
14193 mmap2(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f07000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_TELEPHONE", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=49, ...}) = 0
14193 mmap2(NULL, 49, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f06000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_ADDRESS", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0
14193 mmap2(NULL, 127, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f05000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_NAME", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0
14193 mmap2(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f04000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_PAPER", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
14193 mmap2(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f03000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
14193 mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f02000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_MONETARY", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=294, ...}) = 0
14193 mmap2(NULL, 294, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f01000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_COLLATE", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=921214, ...}) = 0
14193 mmap2(NULL, 921214, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5bfb000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_TIME", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=2423, ...}) = 0
14193 mmap2(NULL, 2423, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5d20000
14193 close(3)                          = 0
14193 open("/usr/lib/locale/it_IT.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/lib/locale/it_IT.utf8/LC_NUMERIC", O_RDONLY) = 3
14193 fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
14193 mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb5d1f000
14193 close(3)                          = 0
14193 gettimeofday({1217508830, 89939}, NULL) = 0
14193 access("/root/partizione/x86-gcc-4.4-inst/share/java/ext", F_OK) = -1 ENOENT (No such file or directory)
14193 access(".", F_OK)                 = 0
14193 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 mmap2(0x70000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70000
14193 lstat64("/media", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 lstat64("/media/disk", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 lstat64("/media/disk/x86-gcc-inst", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 lstat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 stat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
14193 futex(0xb7f001c4, 0x81 /* FUTEX_??? */, 2147483647) = 0
14193 mmap2(0x81000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x81000
14193 access("/root/partizione/x86-gcc-4.4-inst/share/java/gcj-endorsed", F_OK) = -1 ENOENT (No such file or directory)
14193 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
14193 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14193 mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb53fa000
14193 mprotect(0xb53fa000, 4096, PROT_NONE) = 0
14193 clone(child_stack=0xb5bfa4c4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb5bfabd8, {entry_number:6, base_addr:0xb5bfab90, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb5bfabd8) = 14194
14194 set_robust_list(0xb5bfabe0, 0xc)  = 0
14194 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14194 futex(0x8062168, 0x80 /* FUTEX_??? */, 1 <unfinished ...>
14193 futex(0xb5eb4070, 0x81 /* FUTEX_??? */, 2147483647) = 0
14193 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14193 mmap2(0x91000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x91000
14193 mmap2(0xa7000, 122880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7000
14193 mmap2(0xc5000, 163840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc5000
14193 mmap2(0xed000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xed000
14193 mmap2(0xfd000, 217088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfd000
14193 mmap2(0x132000, 290816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x132000
14193 open("/usr/share/locale/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 open("/usr/share/locale-langpack/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
14193 write(2, "Exception in thread \"main\" ", 27) = 27
14193 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14193 mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4bf9000
14193 mprotect(0xb4bf9000, 4096, PROT_NONE) = 0
14193 clone(child_stack=0xb53f94c4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb53f9bd8, {entry_number:6, base_addr:0xb53f9b90, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb53f9bd8) = 14195
14195 set_robust_list(0xb53f9be0, 0xc)  = 0
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 pipe([3, 4])                      = 0
14195 fcntl64(4, F_GETFL)               = 0x1 (flags O_WRONLY)
14195 fcntl64(4, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
14195 rt_sigaction(SIGCHLD, {0xb69f69a0, [], SA_SIGINFO|SA_NOCLDSTOP}, {SIG_DFL}, 8) = 0
14195 open("/proc/stat", O_RDONLY)      = 5
14195 fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
14195 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5d1e000
14195 read(5, "cpu  457241 6 38429 479925 44021"..., 1024) = 716
14195 read(5, "", 1024)                 = 0
14195 close(5)                          = 0
14195 munmap(0xb5d1e000, 4096)          = 0
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 nanosleep({0, 2001000},  <unfinished ...>
14193 futex(0x8062318, 0x80 /* FUTEX_??? */, 1 <unfinished ...>
14195 <... nanosleep resumed> NULL)     = 0
14195 futex(0x8062318, 0x85 /* FUTEX_??? */, 1) = 1
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 sched_yield()                     = 0
14195 nanosleep({0, 2001000},  <unfinished ...>
14193 <... futex resumed> )             = 0
14193 futex(0x8062344, 0x81 /* FUTEX_??? */, 1) = 0
14193 write(4, "\0", 1)                 = 1
14193 futex(0x8062318, 0x80 /* FUTEX_??? */, 3 <unfinished ...>
14195 <... nanosleep resumed> NULL)     = 0
14195 pipe([5, 6])                      = 0
14195 pipe([7, 8])                      = 0
14195 pipe([9, 10])                     = 0
14195 fcntl64(10, F_SETFD, FD_CLOEXEC)  = 0
14195 pipe([11, 12])                    = 0
14195 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb53f9bd8) = 14196
14196 dup2(7, 0)                        = 0
14196 dup2(6, 1)                        = 1
14196 dup2(12, 2)                       = 2
14196 close(5)                          = 0
14196 close(6)                          = 0
14196 close(11)                         = 0
14196 close(12)                         = 0
14196 close(7)                          = 0
14196 close(8)                          = 0
14196 close(9)                          = 0
14196 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
14196 close(1023)                       = -1 EBADF (Bad file descriptor)

......
......

14196 close(6)                          = -1 EBADF (Bad file descriptor)
14196 close(5)                          = -1 EBADF (Bad file descriptor)
14196 close(4)                          = 0
14196 close(3)                          = 0
14196 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14196 execve("/media/disk/x86-gcc-inst/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14196 execve("/usr/local/sbin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14196 execve("/usr/local/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14196 execve("/usr/sbin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14196 execve("/usr/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = 0
14196 brk(0)                            = 0x804e000
14196 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14196 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f26000
14196 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
14196 open("/etc/ld.so.cache", O_RDONLY) = 3
14196 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14196 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f0e000
14196 close(3)                          = 0
14196 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14196 open("/usr/lib/libbfd-2.18.0.20080103.so", O_RDONLY) = 3
14196 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200a\1"..., 512) = 512
14196 fstat64(3, {st_mode=S_IFREG|0644, st_size=811412, ...}) = 0
14196 mmap2(NULL, 831184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e43000
14196 mmap2(0xb7f00000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbc) = 0xb7f00000
14196 mmap2(0xb7f0a000, 16080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f0a000
14196 close(3)                          = 0
14196 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14196 open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
14196 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512
14196 fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0
14196 mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7cf4000
14196 mmap2(0xb7e3d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb7e3d000
14196 mmap2(0xb7e40000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e40000
14196 close(3)                          = 0
14196 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cf3000
14196 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7cf3ad0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
14196 mprotect(0xb7e3d000, 4096, PROT_READ) = 0
14196 munmap(0xb7f0e000, 96076)         = 0
14196 brk(0)                            = 0x804e000
14196 brk(0x806f000)                    = 0x806f000
14196 stat64("/usr/lib/libgcj.so.10", {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14196 stat64("/usr/lib/libgcj.so.10", {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14196 open("/usr/lib/libgcj.so.10", O_RDONLY|O_LARGEFILE) = 3
14196 fstat64(3, {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14196 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f25000
14196 _llseek(3, 0, [0], SEEK_SET)      = 0
14196 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\302\252"..., 4096) = 4096
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 4096, [4096], SEEK_SET) = 0
14196 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14196 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14196 _llseek(3, 62328832, [62328832], SEEK_SET) = 0
14196 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14196 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14196 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14196 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14196 _llseek(3, 0, [0], SEEK_SET)      = 0
14196 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\302\252"..., 4096) = 4096
14196 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14196 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14196 mmap2(NULL, 1015808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7bfb000
14196 mmap2(NULL, 4050944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb781e000
14196 _llseek(3, 62328832, [62328832], SEEK_SET) = 0
14196 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14196 read(3, "\2\0\n\0\211\27\0\0\320A\373\1\4\0\0\0\1\0\31\0\225\27"..., 4042752) = 4042752
14196 read(3, "\22\0\n\0S\334s\0#B\373\1\1\0\0\0\21\0\31\0k\334s\0\0\371"..., 4096) = 4096
14196 mmap2(NULL, 7086080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb715c000
14196 munmap(0xb781e000, 4050944)       = 0
14196 mmap2(NULL, 17211392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb60f2000
14196 mmap2(NULL, 7610368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
14195 close(7)                          = 0
14195 close(6)                          = 0
14195 close(12)                         = 0
14195 close(10)                         = 0
14195 read(9, "", 1)                    = 0
14195 close(9)                          = 0
14195 futex(0x8062318, 0x85 /* FUTEX_??? */, 1) = 1
14193 <... futex resumed> )             = 0
14193 futex(0x8062344, 0x80 /* FUTEX_??? */, 2 <unfinished ...>
14195 futex(0x8062344, 0x81 /* FUTEX_??? */, 1) = 1
14193 <... futex resumed> )             = 0
14193 futex(0x8062344, 0x81 /* FUTEX_??? */, 1) = 0
14193 futex(0xe9328, 0x80 /* FUTEX_??? */, 2 <unfinished ...>
14195 futex(0xe9328, 0x81 /* FUTEX_??? */, 1 <unfinished ...>
14193 <... futex resumed> )             = 0
14195 <... futex resumed> )             = 1
14193 futex(0xe9328, 0x81 /* FUTEX_??? */, 1) = 0
14193 write(8, "0xe53c37\n", 9)         = 9
14193 read(5,  <unfinished ...>
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3, "\0", 64)                 = 1
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 waitpid(14196, 0xb53f931c, WNOHANG) = 0
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3,  <unfinished ...>
14196 <... mmap2 resumed> )             = 0xb59b0000
14196 read(3, "0\0.L534\0.L535\0.L536\0.L537\0.L538\0"..., 7602176) = 7602176
14196 read(3, "v\0_ZN5javax5swing4plaf5basic18Ba"..., 4096) = 4057
14196 munmap(0xb715c000, 7086080)       = 0
14196 fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14196 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f24000
14196 read(0, "0xe53c37\n", 1024)       = 9
14196 mmap2(NULL, 11354112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4edc000
14196 _llseek(3, 36417536, [36417536], SEEK_SET) = 0
14196 read(3, "etspecific\0\212\3\0\0GC_key_create\0\0\0\0"..., 4096) = 4096
14196 read(3, ",\7\0\0\6\276\3b\31\0\0\340\5\0\0\1\200\6\0\0\22b\7\0\0"..., 11345920) = 11345920
14196 read(3, "\7\\\301\0\0\0\2#\20\0\v\4\7a|\2\0\0\f\27/\0\0\7b:\0\0"..., 4096) = 4096
14196 mmap2(NULL, 364544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ba2000
14196 read(3, "\1I\23\1\23\0\0>.\1?\f\3\0164\f<\f\0\0?\25\0I\23\0\0@\34"..., 360448) = 360448
14196 read(3, ";\5I\23\21\1\22\1@\6\1\23\0\0%4\0\3\16:\v;\5I\23\2\n\0"..., 4096) = 4096
14196 mmap2(NULL, 1200128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7a7d000
14196 _llseek(3, 61128704, [61128704], SEEK_SET) = 0
14196 read(3, "K\25\0\0o\25\0\0\1\0R\0\0\0\0\0\0\0\0W\25\0\0W\25\0\0\1"..., 4096) = 4096
14196 read(3, "\300\367\252\0\366\367\252\0\0\370\252\0L\370\252\0P\370"..., 1191936) = 1191936
14196 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14196 mmap2(NULL, 5775360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74fb000
14196 _llseek(3, 50806784, [50806784], SEEK_SET) = 0
14196 read(3, " ,\26\0000\323N\1u\1\0\0A\16\10\205\2B\r\5C\203\5\206\4"..., 4096) = 4096
14196 read(3, "class_unload\0GetIntArrayElements"..., 5771264) = 5771264
14196 read(3, "ures\0normal_freelists\0GC_release"..., 4096) = 4096
14196 brk(0x8090000)                    = 0x8090000
14196 brk(0x80b1000)                    = 0x80b1000
14196 brk(0x80d2000)                    = 0x80d2000
14196 brk(0x80f3000)                    = 0x80f3000
14196 brk(0x8114000)                    = 0x8114000
14196 brk(0x8135000)                    = 0x8135000
14196 brk(0x8156000)                    = 0x8156000
14196 brk(0x8177000)                    = 0x8177000
14196 brk(0x8198000)                    = 0x8198000
14196 mmap2(NULL, 1220608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb73d1000
14196 _llseek(3, 48132096, [48132096], SEEK_SET) = 0
14196 read(3, ";\5I\23\21\1\22\1@\6\1\23\0\0%4\0\3\16:\v;\5I\23\2\n\0"..., 4096) = 4096
14196 read(3, "\3\3\326z.\4\2\3\266\5\10t\3t\2*\1\4\t\3\222{\362\4\2\3"..., 1216512) = 1216512
14196 read(3, "/root/partizione/gcc-4.4-2008071"..., 4096) = 4096
14196 brk(0x81b9000)                    = 0x81b9000
14196 brk(0x81da000)                    = 0x81da000

...
...

14196 brk(0x8534000)                    = 0x8534000
14196 brk(0x8555000)                    = 0x8555000
14196 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14196 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb73d0000
14196 write(1, "/root/partizione/gcc-4.4-2008071"..., 123 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 123
14196 <... write resumed> )             = 123
14193 write(8, "0xe3547c\n", 9)         = 9
14193 read(5,  <unfinished ...>
14196 read(0, "0xe3547c\n", 1024)       = 9
14196 write(1, "/root/partizione/gcc-4.4-2008071"..., 135) = 135
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 135
14193 write(8, "0xe549ff\n", 9)         = 9
14193 read(5,  <unfinished ...>
14196 read(0, "0xe549ff\n", 1024)       = 9
14196 write(1, "/root/partizione/gcc-4.4-2008071"..., 122 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 122
14196 <... write resumed> )             = 122
14193 write(8, "0xe3322d\n", 9)         = 9
14193 read(5,  <unfinished ...>
14196 read(0, "0xe3322d\n", 1024)       = 9
14196 write(1, "/root/partizione/gcc-4.4-2008071"..., 121 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 121
14196 <... write resumed> )             = 121
14193 write(8, "0x10b7e79\n", 10)       = 10
14193 read(5,  <unfinished ...>
14196 read(0, "0x10b7e79\n", 1024)      = 10
14196 brk(0x8576000)                    = 0x8576000
14196 brk(0x8597000)                    = 0x8597000

...
...

14196 brk(0x8b85000)                    = 0x8b85000
14196 brk(0x8ba6000)                    = 0x8ba6000
14196 write(1, "/root/partizione/gcc-4.4-2008071"..., 125 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 125
14196 <... write resumed> )             = 125
14193 write(4, "\0", 1 <unfinished ...>
14195 <... read resumed> "\0", 64)      = 1
14193 <... write resumed> )             = 1
14195 rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
14193 futex(0x8062318, 0x80 /* FUTEX_??? */, 5 <unfinished ...>
14195 <... rt_sigprocmask resumed> NULL, 8) = 0
14195 waitpid(14196, 0xb53f931c, WNOHANG) = 0
14195 pipe([6, 7])                      = 0
14195 pipe([9, 10])                     = 0
14195 pipe([12, 13])                    = 0
14195 fcntl64(13, F_SETFD, FD_CLOEXEC)  = 0
14195 pipe([14, 15])                    = 0
14195 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb53f9bd8) = 14197
14197 dup2(9, 0)                        = 0
14197 dup2(7, 1)                        = 1
14197 dup2(15, 2)                       = 2
14197 close(6)                          = 0
14197 close(7)                          = 0
14197 close(14)                         = 0
14197 close(15)                         = 0
14197 close(9)                          = 0
14197 close(10)                         = 0
14197 close(12)                         = 0
14197 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
14197 close(1023)                       = -1 EBADF (Bad file descriptor)
14197 close(1022)                       = -1 EBADF (Bad file descriptor)
14197 close(1021)                       = -1 EBADF (Bad file descriptor)

...
...

14197 close(170)                        = -1 EBADF (Bad file descriptor)
14197 close(169)                        = -1 EBADF (Bad file descriptor)
14196 read(0,  <unfinished ...>
14197 close(168)                        = -1 EBADF (Bad file descriptor)

...
...

14197 close(12)                         = -1 EBADF (Bad file descriptor)
14197 close(11)                         = 0
14197 close(10)                         = -1 EBADF (Bad file descriptor)
14197 close(9)                          = -1 EBADF (Bad file descriptor)
14197 close(8)                          = 0
14197 close(7)                          = -1 EBADF (Bad file descriptor)
14197 close(6)                          = -1 EBADF (Bad file descriptor)
14197 close(5)                          = 0
14197 close(4)                          = 0
14197 close(3)                          = 0
14197 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14197 execve("/media/disk/x86-gcc-inst/bin/addr2line", ["addr2line", "-e", "./awt-test"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14197 execve("/usr/local/sbin/addr2line", ["addr2line", "-e", "./awt-test"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14197 execve("/usr/local/bin/addr2line", ["addr2line", "-e", "./awt-test"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14197 execve("/usr/sbin/addr2line", ["addr2line", "-e", "./awt-test"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14197 execve("/usr/bin/addr2line", ["addr2line", "-e", "./awt-test"], [/* 35 vars */] <unfinished ...>
14195 close(9)                          = 0
14195 close(7)                          = 0
14195 close(15)                         = 0
14195 close(13)                         = 0
14195 read(12, "", 1)                   = 0
14195 close(12 <unfinished ...>
14197 <... execve resumed> )            = 0
14195 <... close resumed> )             = 0
14197 brk(0 <unfinished ...>
14195 futex(0x8062318, 0x85 /* FUTEX_??? */, 1 <unfinished ...>
14197 <... brk resumed> )               = 0x804e000
14193 <... futex resumed> )             = 0
14195 <... futex resumed> )             = 1
14197 access("/etc/ld.so.nohwcap", F_OK <unfinished ...>
14193 futex(0x8062344, 0x80 /* FUTEX_??? */, 2 <unfinished ...>
14195 futex(0x8062344, 0x81 /* FUTEX_??? */, 1 <unfinished ...>
14197 <... access resumed> )            = -1 ENOENT (No such file or directory)
14193 <... futex resumed> )             = -1 EAGAIN (Resource temporarily unavailable)
14195 <... futex resumed> )             = 0
14197 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
14193 futex(0x8062344, 0x81 /* FUTEX_??? */, 1 <unfinished ...>
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD],  <unfinished ...>
14193 <... futex resumed> )             = 0
14195 <... rt_sigprocmask resumed> NULL, 8) = 0
14197 <... mmap2 resumed> )             = 0xb7f73000
14197 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
14197 open("/etc/ld.so.cache", O_RDONLY) = 3
14197 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14193 write(10, "0x805326b\n", 10 <unfinished ...>
14195 read(3,  <unfinished ...>
14197 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0 <unfinished ...>
14193 <... write resumed> )             = 10
14197 <... mmap2 resumed> )             = 0xb7f5b000
14197 close(3)                          = 0
14193 read(6,  <unfinished ...>
14197 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14197 open("/usr/lib/libbfd-2.18.0.20080103.so", O_RDONLY) = 3
14197 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200a\1"..., 512) = 512
14197 fstat64(3, {st_mode=S_IFREG|0644, st_size=811412, ...}) = 0
14197 mmap2(NULL, 831184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e90000
14197 mmap2(0xb7f4d000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbc) = 0xb7f4d000
14197 mmap2(0xb7f57000, 16080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f57000
14197 close(3)                          = 0
14197 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14197 open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
14197 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512
14197 fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0
14197 mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d41000
14197 mmap2(0xb7e8a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb7e8a000
14197 mmap2(0xb7e8d000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e8d000
14197 close(3)                          = 0
14197 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d40000
14197 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d40ad0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
14197 mprotect(0xb7e8a000, 4096, PROT_READ) = 0
14197 munmap(0xb7f5b000, 96076)         = 0
14197 brk(0)                            = 0x804e000
14197 brk(0x806f000)                    = 0x806f000
14197 stat64("./awt-test", {st_mode=S_IFREG|0755, st_size=92887, ...}) = 0
14197 stat64("./awt-test", {st_mode=S_IFREG|0755, st_size=92887, ...}) = 0
14197 open("./awt-test", O_RDONLY|O_LARGEFILE) = 3
14197 fstat64(3, {st_mode=S_IFREG|0755, st_size=92887, ...}) = 0
14197 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f72000
14197 _llseek(3, 0, [0], SEEK_SET)      = 0
14197 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\240)\5"..., 4096) = 4096
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 4096, [4096], SEEK_SET) = 0
14197 _llseek(3, 53248, [53248], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
14197 _llseek(3, 57344, [57344], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\4\0\0\0\0\0\0\0\207\0\0\0\1\0\0\0\2\0\0\0\030"..., 4096) = 4096
14197 _llseek(3, 53248, [53248], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
14197 read(3, "\0\0\0\0\4\0\0\0\0\0\0\0\207\0\0\0\1\0\0\0\2\0\0\0\030"..., 4096) = 4096
14197 _llseek(3, 0, [0], SEEK_SET)      = 0
14197 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\240)\5"..., 4096) = 4096
14197 _llseek(3, 53248, [53248], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
14197 _llseek(3, 57344, [57344], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\4\0\0\0\0\0\0\0\207\0\0\0\1\0\0\0\2\0\0\0\030"..., 4096) = 4096
14197 read(3, "\260\23\5\10\'\1\0\0\22\0\0\0004\16\0\0\300\23\5\10a\0"..., 4096) = 4096
14197 read(3, "0\"\5\10\30\0\0\0\22\0\0\0\374C\0\0@\"\5\10]\2\0\0\22\0"..., 4096) = 4096
14197 read(3, "JComponent23getDebugGraphicsOpti"..., 20480) = 20480
14197 read(3, "rtyChangeListenerE\0_ZN5javax5swi"..., 4096) = 2775
14197 fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14197 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f71000
14197 read(0, "0x805326b\n", 1024)      = 10
14197 _llseek(3, 53248, [53248], SEEK_SET) = 0
14197 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
14197 _llseek(3, 57344, [57344], SEEK_SET) = 0
14197 _llseek(3, 57344, [57344], SEEK_SET) = 0
14197 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14197 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f70000
14197 write(1, "??:0\n", 5 <unfinished ...>
14193 <... read resumed> "??:0\n", 2048) = 5
14197 <... write resumed> )             = 5
14193 close(6 <unfinished ...>
14197 read(0,  <unfinished ...>
14193 <... close resumed> )             = 0
14193 close(10 <unfinished ...>
14197 <... read resumed> "", 1024)      = 0
14193 <... close resumed> )             = 0
14197 close(3 <unfinished ...>
14193 kill(14197, SIGKILL <unfinished ...>
14197 <... close resumed> )             = 0
14193 <... kill resumed> )              = 0
14197 +++ killed by SIGKILL +++
14193 close(5)                          = 0
14193 close(8)                          = 0
14193 kill(14196, SIGKILL)              = 0
14195 <... read resumed> 0xb53f92e8, 64) = ? ERESTARTSYS (To be restarted)
14195 --- SIGCHLD (Child exited) @ 0 (0) ---
14195 write(4, "\0", 1)                 = 1
14195 rt_sigreturn(0x3)                 = -1 EINTR (Interrupted system call)
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 waitpid(14196, 0xb53f931c, WNOHANG) = 0
14195 waitpid(14197, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGKILL}], WNOHANG) = 14197
14195 ioctl(14, FIONREAD, [0])          = 0
14195 close(14)                         = 0
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3, "\0", 64)                 = 1
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 waitpid(14196, 0xb53f931c, WNOHANG) = 0
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3,  <unfinished ...>
14193 write(4, "\0", 1 <unfinished ...>
14196 <... read resumed> "", 1024)      = 0
14193 <... write resumed> )             = 1
14193 futex(0x8062318, 0x80 /* FUTEX_??? */, 7 <unfinished ...>
14196 +++ killed by SIGKILL +++
14195 <... read resumed> "\0", 64)      = 1
14195 --- SIGCHLD (Child exited) @ 0 (0) ---
14195 write(4, "\0", 1)                 = 1
14195 rt_sigreturn(0x3)                 = 1
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 waitpid(14196, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGKILL}], WNOHANG) = 14196
14195 ioctl(11, FIONREAD, [0])          = 0
14195 close(11)                         = 0
14195 pipe([5, 6])                      = 0
14195 pipe([7, 8])                      = 0
14195 pipe([9, 10])                     = 0
14195 fcntl64(10, F_SETFD, FD_CLOEXEC)  = 0
14195 pipe([11, 12])                    = 0
14195 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb53f9bd8) = 14198
14198 dup2(7, 0)                        = 0
14198 dup2(6, 1)                        = 1
14198 dup2(12, 2)                       = 2
14198 close(5)                          = 0
14198 close(6)                          = 0
14198 close(11)                         = 0
14198 close(12)                         = 0
14198 close(7)                          = 0
14198 close(8)                          = 0
14198 close(9)                          = 0
14198 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
14198 close(1023)                       = -1 EBADF (Bad file descriptor)

...
...

14198 close(5)                          = -1 EBADF (Bad file descriptor)
14198 close(4)                          = 0
14198 close(3)                          = 0
14198 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14198 execve("/media/disk/x86-gcc-inst/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14198 execve("/usr/local/sbin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14198 execve("/usr/local/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14198 execve("/usr/sbin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */]) = -1 ENOENT (No such file or directory)
14198 execve("/usr/bin/addr2line", ["addr2line", "-e", "/usr/lib/libgcj.so.10"], [/* 35 vars */] <unfinished ...>
14195 <... close resumed> )             = 0
14195 close(6)                          = 0
14195 close(12)                         = 0
14195 close(10)                         = 0
14195 read(9,  <unfinished ...>
14198 <... execve resumed> )            = 0
14198 brk(0)                            = 0x804e000
14198 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14198 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa2000
14198 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
14198 open("/etc/ld.so.cache", O_RDONLY) = 3
14198 fstat64(3, {st_mode=S_IFREG|0644, st_size=96076, ...}) = 0
14198 mmap2(NULL, 96076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f8a000
14198 close(3)                          = 0
14198 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14198 open("/usr/lib/libbfd-2.18.0.20080103.so", O_RDONLY) = 3
14198 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200a\1"..., 512) = 512
14198 fstat64(3, {st_mode=S_IFREG|0644, st_size=811412, ...}) = 0
14198 mmap2(NULL, 831184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ebf000
14198 mmap2(0xb7f7c000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbc) = 0xb7f7c000
14198 mmap2(0xb7f86000, 16080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f86000
14198 close(3)                          = 0
14198 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
14198 open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
14198 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512
14198 fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0
14198 mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d70000
14198 mmap2(0xb7eb9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb7eb9000
14198 mmap2(0xb7ebc000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ebc000
14198 close(3)                          = 0
14198 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d6f000
14198 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d6fad0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
14198 mprotect(0xb7eb9000, 4096, PROT_READ) = 0
14198 munmap(0xb7f8a000, 96076)         = 0
14198 brk(0)                            = 0x804e000
14198 brk(0x806f000)                    = 0x806f000
14198 stat64("/usr/lib/libgcj.so.10", {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14198 stat64("/usr/lib/libgcj.so.10", {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14198 open("/usr/lib/libgcj.so.10", O_RDONLY|O_LARGEFILE) = 3
14198 fstat64(3, {st_mode=S_IFREG|0755, st_size=73986009, ...}) = 0
14198 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa1000
14198 _llseek(3, 0, [0], SEEK_SET)      = 0
14198 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\302\252"..., 4096) = 4096
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 4096, [4096], SEEK_SET) = 0
14198 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14198 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14198 _llseek(3, 62328832, [62328832], SEEK_SET) = 0
14198 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14198 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14198 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14198 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14198 _llseek(3, 0, [0], SEEK_SET)      = 0
14198 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\302\252"..., 4096) = 4096
14198 _llseek(3, 62324736, [62324736], SEEK_SET) = 0
14198 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14198 mmap2(NULL, 1015808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c77000
14198 mmap2(NULL, 4050944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb789a000
14198 _llseek(3, 62328832, [62328832], SEEK_SET) = 0
14198 read(3, "(\265\252\0(\265\252\0@\r\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4"..., 4096) = 4096
14198 read(3, "\2\0\n\0\211\27\0\0\320A\373\1\4\0\0\0\1\0\31\0\225\27"..., 4042752) = 4042752
14198 read(3, "\22\0\n\0S\334s\0#B\373\1\1\0\0\0\21\0\31\0k\334s\0\0\371"..., 4096) = 4096
14198 mmap2(NULL, 7086080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71d8000
14195 <... read resumed> "", 1)         = 0
14195 close(9)                          = 0
14195 futex(0x8062318, 0x85 /* FUTEX_??? */, 1) = 1
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3, "\0", 64)                 = 1
14195 rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
14195 waitpid(14198, 0xb53f931c, WNOHANG) = 0
14195 rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
14195 read(3,  <unfinished ...>
14193 <... futex resumed> )             = 0
14193 futex(0x8062344, 0x81 /* FUTEX_??? */, 1) = 0
14193 mmap2(0x179000, 385024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x179000
14193 write(8, "0x12ef42b\n", 10 <unfinished ...>
14198 munmap(0xb789a000, 4050944 <unfinished ...>
14193 <... write resumed> )             = 10
14193 read(5,  <unfinished ...>
14198 <... munmap resumed> )            = 0
14198 mmap2(NULL, 17211392, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb616e000
14198 mmap2(NULL, 7610368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5a2c000
14198 read(3, "0\0.L534\0.L535\0.L536\0.L537\0.L538\0"..., 7602176) = 7602176
14198 read(3, "v\0_ZN5javax5swing4plaf5basic18Ba"..., 4096) = 4057
14198 munmap(0xb71d8000, 7086080)       = 0
14198 fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14198 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa0000
14198 read(0, "0x12ef42b\n", 1024)      = 10
14198 mmap2(NULL, 11354112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4f58000
14198 _llseek(3, 36417536, [36417536], SEEK_SET) = 0
14198 read(3, "etspecific\0\212\3\0\0GC_key_create\0\0\0\0"..., 4096) = 4096
14198 read(3, ",\7\0\0\6\276\3b\31\0\0\340\5\0\0\1\200\6\0\0\22b\7\0\0"..., 11345920) = 11345920
14198 read(3, "\7\\\301\0\0\0\2#\20\0\v\4\7a|\2\0\0\f\27/\0\0\7b:\0\0"..., 4096) = 4096
14198 mmap2(NULL, 364544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c1e000
14198 read(3, "\1I\23\1\23\0\0>.\1?\f\3\0164\f<\f\0\0?\25\0I\23\0\0@\34"..., 360448) = 360448
14198 read(3, ";\5I\23\21\1\22\1@\6\1\23\0\0%4\0\3\16:\v;\5I\23\2\n\0"..., 4096) = 4096
14198 mmap2(NULL, 1200128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7af9000
14198 _llseek(3, 61128704, [61128704], SEEK_SET) = 0
14198 read(3, "K\25\0\0o\25\0\0\1\0R\0\0\0\0\0\0\0\0W\25\0\0W\25\0\0\1"..., 4096) = 4096
14198 read(3, "\300\367\252\0\366\367\252\0\0\370\252\0L\370\252\0P\370"..., 1191936) = 1191936
14198 read(3, "\270\r\0\0\304\r\0\0\0\0\0\0\0\0\0\0\35\2\0\0f\2\0\0p\2"..., 4096) = 4096
14198 mmap2(NULL, 5775360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7577000
14198 _llseek(3, 50806784, [50806784], SEEK_SET) = 0
14198 read(3, " ,\26\0000\323N\1u\1\0\0A\16\10\205\2B\r\5C\203\5\206\4"..., 4096) = 4096
14198 read(3, "class_unload\0GetIntArrayElements"..., 5771264) = 5771264
14198 read(3, "ures\0normal_freelists\0GC_release"..., 4096) = 4096
14198 brk(0x8090000)                    = 0x8090000

...
...

14198 brk(0x823d000)                    = 0x823d000
14198 mmap2(NULL, 1220608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb744d000
14198 _llseek(3, 48132096, [48132096], SEEK_SET) = 0
14198 read(3, ";\5I\23\21\1\22\1@\6\1\23\0\0%4\0\3\16:\v;\5I\23\2\n\0"..., 4096) = 4096
14198 read(3, "\3\3\326z.\4\2\3\266\5\10t\3t\2*\1\4\t\3\222{\362\4\2\3"..., 1216512) = 1216512
14198 read(3, "/root/partizione/gcc-4.4-2008071"..., 4096) = 4096
14198 brk(0x825e000)                    = 0x825e000
14198 brk(0x827f000)                    = 0x827f000

...
...

14198 brk(0x846e000)                    = 0x846e000
14198 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
14198 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb744c000
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 139 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 139
14198 <... write resumed> )             = 139
14193 write(8, "0x12ef486\n", 10)       = 10
14193 read(5,  <unfinished ...>
14198 read(0, "0x12ef486\n", 1024)      = 10
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 139) = 139
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 139
14193 write(8, "0x12ef0e9\n", 10)       = 10
14193 read(5,  <unfinished ...>
14198 read(0, "0x12ef0e9\n", 1024)      = 10
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 139) = 139
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 139
14193 write(8, "0xaf91be\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xaf91be\n", 1024)       = 9
14198 brk(0x848f000)                    = 0x848f000
14198 brk(0x84b0000)                    = 0x84b0000
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 107 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 107
14198 <... write resumed> )             = 107
14193 write(8, "0xaf960e\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xaf960e\n", 1024)       = 9
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 103) = 103
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 103
14193 write(8, "0xe53a6f\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xe53a6f\n", 1024)       = 9
14198 brk(0x84d1000)                    = 0x84d1000
14198 brk(0x84f2000)                    = 0x84f2000

...
...

14198 brk(0x886d000)                    = 0x886d000
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 123 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 123
14198 <... write resumed> )             = 123
14193 write(8, "0xe3547c\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xe3547c\n", 1024)       = 9
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 135) = 135
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 135
14193 write(8, "0xe549ff\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xe549ff\n", 1024)       = 9
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 122 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 122
14198 <... write resumed> )             = 122
14193 write(8, "0xe3322d\n", 9)         = 9
14193 read(5,  <unfinished ...>
14198 read(0, "0xe3322d\n", 1024)       = 9
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 121 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 121
14198 <... write resumed> )             = 121
14193 write(8, "0x10b7e79\n", 10)       = 10
14193 read(5,  <unfinished ...>
14198 read(0, "0x10b7e79\n", 1024)      = 10
14198 brk(0x888e000)                    = 0x888e000

...
...

14198 brk(0x8e19000)                    = 0x8e19000
14198 brk(0x8e3a000)                    = 0x8e3a000
14198 write(1, "/root/partizione/gcc-4.4-2008071"..., 125 <unfinished ...>
14193 <... read resumed> "/root/partizione/gcc-4.4-2008071"..., 2048) = 125
14198 <... write resumed> )             = 125
14193 close(5)                          = 0
14193 close(8)                          = 0
14193 kill(14198, SIGKILL)              = 0
14193 write(2, "java.awt.AWTError: Cannot load A"..., 500) = 500
14193 write(2, "Toolkit.java:137)\n   at gnu.java"..., 100) = 100
14193 write(2, " at gnu.java.awt.peer.gtk.GtkToo"..., 237) = 237
14193 exit_group(1)                     = ?
14194 <... futex resumed> )             = ? ERESTARTSYS (To be restarted)
14195 <... read resumed> 0xb53f92e8, 64) = ? ERESTARTSYS (To be restarted)
14198 +++ killed by SIGKILL +++


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-31 13:09 gcj 4.4 and AWT toolkit ffileppo
@ 2008-07-31 14:30 ` Andrew Haley
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew Haley @ 2008-07-31 14:30 UTC (permalink / raw)
  To: ffileppo; +Cc: java

ffileppo wrote:
>>>
>>> I don't understand what's going wrong from strace log.
>> Me either.  It doesn't even seem to try to open the library.
>>
>> "strace -f" ?
>>
>> Andrew.
>>
> 
> Here is the output of "strace -f"
> 
> As you said, it doesn't even seem to try to open libgtkpeer
> 
> root@portatile-hp:/media/disk/x86-gcc-inst/bin# strace -f ./awt-test 

Debugging time; you're either going to have to do it yourself or
persuade someone to help you.

Andrew.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-22  1:15           ` Tom Tromey
@ 2008-08-29 23:21             ` Andrew John Hughes
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew John Hughes @ 2008-08-29 23:21 UTC (permalink / raw)
  To: Tom Tromey; +Cc: Mark Wielaard, java

On 22/08/2008, Tom Tromey <tromey@redhat.com> wrote:
> Andrew> It also generates libjava/classpath/gnu/classpath/Configuration.java
>  Andrew> in the build directory, and this appears to be more accurate.
>
>  My recollection is that we don't bother removing the classpath
>  configure code that makes this, but instead we just handle it by an
>  override.  So, the classpath one is still there, but not used.
>
>
>  Tom
>

Ok, any idea why makemake.tcl keeps trying to change this or is at
long standing issue with the autogenerated list?
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-22  0:49         ` Andrew John Hughes
@ 2008-08-22  1:15           ` Tom Tromey
  2008-08-29 23:21             ` Andrew John Hughes
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2008-08-22  1:15 UTC (permalink / raw)
  To: Andrew John Hughes; +Cc: Mark Wielaard, java

Andrew> It also generates libjava/classpath/gnu/classpath/Configuration.java
Andrew> in the build directory, and this appears to be more accurate.

My recollection is that we don't bother removing the classpath
configure code that makes this, but instead we just handle it by an
override.  So, the classpath one is still there, but not used.

Tom

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-21 17:13       ` Tom Tromey
@ 2008-08-22  0:49         ` Andrew John Hughes
  2008-08-22  1:15           ` Tom Tromey
  0 siblings, 1 reply; 24+ messages in thread
From: Andrew John Hughes @ 2008-08-22  0:49 UTC (permalink / raw)
  To: Tom Tromey; +Cc: Mark Wielaard, java

On 21/08/2008, Tom Tromey <tromey@redhat.com> wrote:
> >>>>> "Andrew" == Andrew John Hughes <gnu_andrew@member.fsf.org> writes:
>
>  Andrew> On the subject of Configuration.java.in, can anyone explain why
>  Andrew> running scripts/makemake.tcl on the 0.98 merge branch resulted in the
>  Andrew> following?
>
>  Andrew> -gnu/classpath/Configuration.java \
>  Andrew> +classpath/gnu/classpath/Configuration.java \
>
>  Andrew> Is this a mistake?
>
>  Yes, probably.
>  At least, trunk has libjava/gnu/classpath/Configuration.java.
>
>
>  Tom
>

It also generates libjava/classpath/gnu/classpath/Configuration.java
in the build directory, and this appears to be more accurate.
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-18 18:38     ` Andrew John Hughes
@ 2008-08-21 17:13       ` Tom Tromey
  2008-08-22  0:49         ` Andrew John Hughes
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Tromey @ 2008-08-21 17:13 UTC (permalink / raw)
  To: Andrew John Hughes; +Cc: Mark Wielaard, java

>>>>> "Andrew" == Andrew John Hughes <gnu_andrew@member.fsf.org> writes:

Andrew> On the subject of Configuration.java.in, can anyone explain why
Andrew> running scripts/makemake.tcl on the 0.98 merge branch resulted in the
Andrew> following?

Andrew> -gnu/classpath/Configuration.java \
Andrew> +classpath/gnu/classpath/Configuration.java \

Andrew> Is this a mistake?

Yes, probably.
At least, trunk has libjava/gnu/classpath/Configuration.java.

Tom

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-17 21:45   ` Mark Wielaard
@ 2008-08-18 18:38     ` Andrew John Hughes
  2008-08-21 17:13       ` Tom Tromey
  0 siblings, 1 reply; 24+ messages in thread
From: Andrew John Hughes @ 2008-08-18 18:38 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: java

On 17/08/2008, Mark Wielaard <mark@klomp.org> wrote:
> Hi,
>
>
>  On Thu, 2008-08-14 at 18:02 +0100, Andrew Haley wrote:
>  > >> Have to think about the cleanest way to solve this. But reverting this
>  > >> part of the import (attached) should get you going for now. You'll need
>  > >> to configure with --enable-java-maintainer-mode (see the libjava/HACKING
>  > >> file for more explanation).
>  >
>  > Thanks Mark.  We definitely need this fix in mainline gcj.
>
>
> I checked in a slightly simpler version marking the changes with GCJ
>  LOCAL. I hope to come up with a better/real solution in upstream
>  classpath (I really would like to just get rid of that whole
>  Configure.java.in file).
>
>  2008-08-17  Mark Wielaard  <mark@klomp.org>
>
>         * gnu/java/awt/peer/gtk/CairoGraphics2D.java: Always loadLibrary
>         gtk-peer.
>         * gnu/java/awt/peer/gtk/GdkFontPeer.java: Likewise.
>         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
>         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Likewise.
>         * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
>         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
>         * gnu/java/awt/peer/gtk/*.class: Rebuilt.
>
>  Cheers,
>
>
>  Mark
>
>

On the subject of Configuration.java.in, can anyone explain why
running scripts/makemake.tcl on the 0.98 merge branch resulted in the
following?

-gnu/classpath/Configuration.java \
+classpath/gnu/classpath/Configuration.java \

Is this a mistake?

Thanks,
-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-14 17:03 ` Andrew Haley
@ 2008-08-17 21:45   ` Mark Wielaard
  2008-08-18 18:38     ` Andrew John Hughes
  0 siblings, 1 reply; 24+ messages in thread
From: Mark Wielaard @ 2008-08-17 21:45 UTC (permalink / raw)
  To: Andrew Haley; +Cc: ffileppo, java, java-patches

[-- Attachment #1: Type: text/plain, Size: 1138 bytes --]

Hi,

On Thu, 2008-08-14 at 18:02 +0100, Andrew Haley wrote:
> >> Have to think about the cleanest way to solve this. But reverting this
> >> part of the import (attached) should get you going for now. You'll need
> >> to configure with --enable-java-maintainer-mode (see the libjava/HACKING
> >> file for more explanation).
> 
> Thanks Mark.  We definitely need this fix in mainline gcj.

I checked in a slightly simpler version marking the changes with GCJ
LOCAL. I hope to come up with a better/real solution in upstream
classpath (I really would like to just get rid of that whole
Configure.java.in file).

2008-08-17  Mark Wielaard  <mark@klomp.org>

        * gnu/java/awt/peer/gtk/CairoGraphics2D.java: Always loadLibrary
        gtk-peer.
        * gnu/java/awt/peer/gtk/GdkFontPeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
        * gnu/java/awt/peer/gtk/*.class: Rebuilt.

Cheers,

Mark

[-- Attachment #2: gtk-loadlibrary.patch --]
[-- Type: text/x-patch, Size: 5612 bytes --]

Index: libjava/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java	(working copy)
@@ -122,7 +122,7 @@
 {
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
@@ -2171,4 +2171,4 @@
     
     return new Rectangle2D.Double(minX, minY, (maxX - minX), (maxY - minY));
   }
-}
\ No newline at end of file
+}
Index: libjava/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java	(working copy)
@@ -167,7 +167,7 @@
 
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
Index: libjava/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java	(working copy)
@@ -75,7 +75,7 @@
 {
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
Index: libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java	(working copy)
@@ -73,7 +73,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
Index: libjava/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java	(working copy)
@@ -172,7 +172,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
Index: libjava/classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
===================================================================
--- libjava/classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java	(revision 139179)
+++ libjava/classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java	(working copy)
@@ -99,7 +99,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
+    if (true) // GCJ LOCAL
       {
         System.loadLibrary("gtkpeer");
       }
Index: libjava/classpath/lib/gnu/java/locale/LocaleData.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/GtkToolkit.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/CairoGraphics2D.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/lib/gnu/java/awt/peer/gtk/GdkFontPeer.class
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: libjava/classpath/ChangeLog.gcj
===================================================================
--- libjava/classpath/ChangeLog.gcj	(revision 139179)
+++ libjava/classpath/ChangeLog.gcj	(working copy)
@@ -1,3 +1,14 @@
+2008-08-17  Mark Wielaard  <mark@klomp.org>
+
+	* gnu/java/awt/peer/gtk/CairoGraphics2D.java: Always loadLibrary
+	gtk-peer.
+	* gnu/java/awt/peer/gtk/GdkFontPeer.java: Likewise.
+	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
+	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Likewise.
+	* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
+	* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
+	* gnu/java/awt/peer/gtk/*.class: Rebuilt.
+
 2008-06-28  Matthias Klose  <doko@ubuntu.com>
 
 	* m4/ac_prog_javac.m4: Disable check for JAVAC, when
@@ -15,7 +26,7 @@
 	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java
 	(compile): Reverse isAssignableFrom test.
 	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.class:
-        Rebuilt.
+	Rebuilt.
 
 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
 

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-14 16:59 ffileppo
@ 2008-08-14 17:03 ` Andrew Haley
  2008-08-17 21:45   ` Mark Wielaard
  0 siblings, 1 reply; 24+ messages in thread
From: Andrew Haley @ 2008-08-14 17:03 UTC (permalink / raw)
  To: mark; +Cc: ffileppo, java

ffileppo wrote:
>> I am now seeing your failure also. Don't know why I wasn't seeing it
>> earlier. But I must have tried the wrong thing since I now see why it
>> cannot have worked.
>>
>> The latest GNU Classpath import added this patch:
>>
>> 2008-02-08  Roman Kennke  <kennke@aicas.com>
>>
>>         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
>>         * gnu/java/awt/peer/gtk/GdkFontPeer.java,
>>         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
>>         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
>>         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
>>         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
>>         * gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
>>         System.loadLibrary() when configured so.
>>
>> As Roman explained:
>>
>>         This changes the System.loadLibrary() calls in the GTK peers, so
>>         that they are only called when configured so. This is important
>>         for VMs that can't or don't want to link dynamically, e.g. when
>>         creating full static linked binaries like Jamaica.
>>
>> And indeed libgcj has a gnu/classpath/Configuration.java which defines
>> INIT_LOAD_LIBRARY = false. And so gtkpeer.so is never loaded. Causing
>> the native jni function call to not resolve giving the
>> java.awt.AWTError: Cannot load AWT toolkit:
>> gnu.java.awt.peer.gtk.GtkToolkit [...] Caused by:
>> java.lang.UnsatisfiedLinkError: initIDs
>>
>> libgcj does this because it has its own native cni implementation and
>> doesn't use the classpath jni libraries. Except for... the gtk+ one.
>>
>> Have to think about the cleanest way to solve this. But reverting this
>> part of the import (attached) should get you going for now. You'll need
>> to configure with --enable-java-maintainer-mode (see the libjava/HACKING
>> file for more explanation).

Thanks Mark.  We definitely need this fix in mainline gcj.

Andrew.


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-08-14 16:59 ffileppo
  2008-08-14 17:03 ` Andrew Haley
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-08-14 16:59 UTC (permalink / raw)
  To: mark; +Cc: java

> I am now seeing your failure also. Don't know why I wasn't seeing it
> earlier. But I must have tried the wrong thing since I now see why it
> cannot have worked.
>
> The latest GNU Classpath import added this patch:
>
> 2008-02-08  Roman Kennke  <kennke@aicas.com>
>
>         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
>         * gnu/java/awt/peer/gtk/GdkFontPeer.java,
>         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
>         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
>         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
>         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
>         * gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
>         System.loadLibrary() when configured so.
>
> As Roman explained:
>
>         This changes the System.loadLibrary() calls in the GTK peers, so
>         that they are only called when configured so. This is important
>         for VMs that can't or don't want to link dynamically, e.g. when
>         creating full static linked binaries like Jamaica.
>
> And indeed libgcj has a gnu/classpath/Configuration.java which defines
> INIT_LOAD_LIBRARY = false. And so gtkpeer.so is never loaded. Causing
> the native jni function call to not resolve giving the
> java.awt.AWTError: Cannot load AWT toolkit:
> gnu.java.awt.peer.gtk.GtkToolkit [...] Caused by:
> java.lang.UnsatisfiedLinkError: initIDs
>
> libgcj does this because it has its own native cni implementation and
> doesn't use the classpath jni libraries. Except for... the gtk+ one.
>
> Have to think about the cleanest way to solve this. But reverting this
> part of the import (attached) should get you going for now. You'll need
> to configure with --enable-java-maintainer-mode (see the libjava/HACKING
> file for more explanation).
>
> Cheers,
>
> Mark
>


Thank you Mark, that worked!

Now AWT/Swing classpath examples are running fine compiled with gcj 4.4!

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-08-14 13:24 ffileppo
  0 siblings, 0 replies; 24+ messages in thread
From: ffileppo @ 2008-08-14 13:24 UTC (permalink / raw)
  To: mark; +Cc: java

>
> I am now seeing your failure also. Don't know why I wasn't seeing it
> earlier. But I must have tried the wrong thing since I now see why it
> cannot have worked.
>
> The latest GNU Classpath import added this patch:
>
> 2008-02-08  Roman Kennke  <kennke@aicas.com>
>
>         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
>         * gnu/java/awt/peer/gtk/GdkFontPeer.java,
>         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
>         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
>         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
>         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
>         * gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
>         System.loadLibrary() when configured so.
>
> As Roman explained:
>
>         This changes the System.loadLibrary() calls in the GTK peers, so
>         that they are only called when configured so. This is important
>         for VMs that can't or don't want to link dynamically, e.g. when
>         creating full static linked binaries like Jamaica.
>
> And indeed libgcj has a gnu/classpath/Configuration.java which defines
> INIT_LOAD_LIBRARY = false. And so gtkpeer.so is never loaded. Causing
> the native jni function call to not resolve giving the
> java.awt.AWTError: Cannot load AWT toolkit:
> gnu.java.awt.peer.gtk.GtkToolkit [...] Caused by:
> java.lang.UnsatisfiedLinkError: initIDs
>
> libgcj does this because it has its own native cni implementation and
> doesn't use the classpath jni libraries. Except for... the gtk+ one.
>
> Have to think about the cleanest way to solve this. But reverting this
> part of the import (attached) should get you going for now. You'll need
> to configure with --enable-java-maintainer-mode (see the libjava/HACKING
> file for more explanation).
>

Hi Mark,

thanks a lot for your help.
I'll try this change and I'll let you know.

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-08-13 15:43 ffileppo
@ 2008-08-14 13:13 ` Mark Wielaard
  0 siblings, 0 replies; 24+ messages in thread
From: Mark Wielaard @ 2008-08-14 13:13 UTC (permalink / raw)
  To: ffileppo; +Cc: aph, java

[-- Attachment #1: Type: text/plain, Size: 2018 bytes --]

Hi Francesco,

On Wed, 2008-08-13 at 17:41 +0200, ffileppo wrote:
> What's the difference between using "../gcc/configure" and "../configure" ?

Just depends on where you have your gcc-obj build dir. I have it next to
my gcc source dir. You probably have it inside your gcc source dir.

I am now seeing your failure also. Don't know why I wasn't seeing it
earlier. But I must have tried the wrong thing since I now see why it
cannot have worked.

The latest GNU Classpath import added this patch:

2008-02-08  Roman Kennke  <kennke@aicas.com>

        * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
        * gnu/java/awt/peer/gtk/GdkFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
        System.loadLibrary() when configured so.

As Roman explained:

        This changes the System.loadLibrary() calls in the GTK peers, so
        that they are only called when configured so. This is important
        for VMs that can't or don't want to link dynamically, e.g. when
        creating full static linked binaries like Jamaica.

And indeed libgcj has a gnu/classpath/Configuration.java which defines
INIT_LOAD_LIBRARY = false. And so gtkpeer.so is never loaded. Causing
the native jni function call to not resolve giving the
java.awt.AWTError: Cannot load AWT toolkit:
gnu.java.awt.peer.gtk.GtkToolkit [...] Caused by:
java.lang.UnsatisfiedLinkError: initIDs

libgcj does this because it has its own native cni implementation and
doesn't use the classpath jni libraries. Except for... the gtk+ one.

Have to think about the cleanest way to solve this. But reverting this
part of the import (attached) should get you going for now. You'll need
to configure with --enable-java-maintainer-mode (see the libjava/HACKING
file for more explanation).

Cheers,

Mark

[-- Attachment #2: gtk-loadlibrary-revert.patch --]
[-- Type: text/x-patch, Size: 4102 bytes --]

Index: classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java	(working copy)
@@ -38,8 +38,6 @@
 
 package gnu.java.awt.peer.gtk;
 
-import gnu.classpath.Configuration;
-
 import gnu.java.awt.ClasspathToolkit;
 
 import java.awt.AWTPermission;
@@ -122,10 +120,7 @@
 {
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
+    System.loadLibrary("gtkpeer");
   }
 
   /**
Index: classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java	(working copy)
@@ -38,7 +38,6 @@
 
 package gnu.java.awt.peer.gtk;
 
-import gnu.classpath.Configuration;
 import gnu.classpath.Pointer;
 
 import gnu.java.awt.ClasspathToolkit;
@@ -167,10 +166,7 @@
 
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
+    System.loadLibrary("gtkpeer");
 
     initStaticState ();
 
Index: classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java	(working copy)
@@ -68,17 +68,13 @@
 import javax.imageio.stream.ImageInputStream;
 import javax.imageio.stream.ImageOutputStream;
 
-import gnu.classpath.Configuration;
 import gnu.classpath.Pointer;
 
 public class GdkPixbufDecoder extends gnu.java.awt.image.ImageDecoder
 {
   static 
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
+    System.loadLibrary("gtkpeer");
 
     initStaticState ();
   }
Index: classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java	(working copy)
@@ -38,7 +38,6 @@
 
 package gnu.java.awt.peer.gtk;
 
-import gnu.classpath.Configuration;
 import gnu.java.awt.ClasspathGraphicsEnvironment;
 
 import java.awt.Font;
@@ -73,10 +72,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
+    System.loadLibrary("gtkpeer");
 
     GtkToolkit.initializeGlobalIDs();
     initIDs();
Index: classpath/gnu/java/awt/peer/gtk/GtkToolkit.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/GtkToolkit.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/GtkToolkit.java	(working copy)
@@ -39,8 +39,6 @@
 
 package gnu.java.awt.peer.gtk;
 
-import gnu.classpath.Configuration;
-
 import gnu.java.awt.AWTUtilities;
 import gnu.java.awt.EmbeddedWindow;
 import gnu.java.awt.dnd.GtkMouseDragGestureRecognizer;
@@ -172,10 +170,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
+    System.loadLibrary("gtkpeer");
 
     /**
      * Gotta do that first.
Index: classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
===================================================================
--- classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java	(revision 138388)
+++ classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java	(working copy)
@@ -46,7 +46,6 @@
 import java.awt.Window;
 import java.util.ArrayList;
 
-import gnu.classpath.Configuration;
 import gnu.classpath.Pointer;
 
 class GdkScreenGraphicsDevice extends GraphicsDevice
@@ -99,11 +98,7 @@
 
   static
   {
-    if (Configuration.INIT_LOAD_LIBRARY)
-      {
-        System.loadLibrary("gtkpeer");
-      }
-
+    System.loadLibrary("gtkpeer");
     GtkToolkit.initializeGlobalIDs();
     initIDs();
   }

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-08-13 15:43 ffileppo
  2008-08-14 13:13 ` Mark Wielaard
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-08-13 15:43 UTC (permalink / raw)
  To: mark; +Cc: aph, java

> Hi ffileppo,
>
> On Thu, 2008-07-31 at 13:50 +0200, ffileppo wrote:
> > Yes, I've built AWT peer
> >
> > My configure:
> >
> > Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk
> >
> > The problem seems to be that it can't find libgtkpeer.so, which is obviously present.
> >
> > This is working as intended with gcc 4.3
> >
> > Can anyone try to reproduce this problem?
>
> For me AWT/Swing applications compiled with gcj from gcc trunk
> (../gcc/configure --prefix=/usr/local/gcc --enable-languages=c,c++,java
> --enable-java-awt=gtk) seem to work fine. Do you have an example program
> and the specific compilation line used for it to test?
>
> Thanks,
>
> Mark
>
>

What's the difference between using "../gcc/configure" and "../configure" ?

Thank you,

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-08-01 11:33 ffileppo
  0 siblings, 0 replies; 24+ messages in thread
From: ffileppo @ 2008-08-01 11:33 UTC (permalink / raw)
  To: mark; +Cc: aph, java

> Hi ffileppo,
>
> On Thu, 2008-07-31 at 13:50 +0200, ffileppo wrote:
> > Yes, I've built AWT peer
> >
> > My configure:
> >
> > Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk
> >
> > The problem seems to be that it can't find libgtkpeer.so, which is obviously present.
> >
> > This is working as intended with gcc 4.3
> >
> > Can anyone try to reproduce this problem?
>
> For me AWT/Swing applications compiled with gcj from gcc trunk
> (../gcc/configure --prefix=/usr/local/gcc --enable-languages=c,c++,java
> --enable-java-awt=gtk) seem to work fine. Do you have an example program
> and the specific compilation line used for it to test?
>
> Thanks,
>
> Mark
>
>

Hi Mark,

thanks for your interest.
I will try with your configure.

With my configure (../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk) this problem happens with any AWT/SWING code.

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-31 11:51 ffileppo
  2008-07-31 11:55 ` Andrew Haley
@ 2008-08-01 11:23 ` Mark Wielaard
  1 sibling, 0 replies; 24+ messages in thread
From: Mark Wielaard @ 2008-08-01 11:23 UTC (permalink / raw)
  To: ffileppo; +Cc: aph, java

Hi ffileppo,

On Thu, 2008-07-31 at 13:50 +0200, ffileppo wrote:
> Yes, I've built AWT peer
> 
> My configure:
> 
> Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk
> 
> The problem seems to be that it can't find libgtkpeer.so, which is obviously present.
> 
> This is working as intended with gcc 4.3
> 
> Can anyone try to reproduce this problem?

For me AWT/Swing applications compiled with gcj from gcc trunk
(../gcc/configure --prefix=/usr/local/gcc --enable-languages=c,c++,java
--enable-java-awt=gtk) seem to work fine. Do you have an example program
and the specific compilation line used for it to test?

Thanks,

Mark

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-07-31 18:21 ffileppo
  0 siblings, 0 replies; 24+ messages in thread
From: ffileppo @ 2008-07-31 18:21 UTC (permalink / raw)
  To: aph; +Cc: java

> > As you said, it doesn't even seem to try to open libgtkpeer
> >
> > root@portatile-hp:/media/disk/x86-gcc-inst/bin# strace -f ./awt-test 
>
> Debugging time; you're either going to have to do it yourself or
> persuade someone to help you.
>
> Andrew.
>

Any hints where to start understading this problem?
Just debugging with gdb?
I wonder if this bad behaviour is caused by the recent merge of classpath 0.97.2

I hope more people will concern about this issue; personally I can't wait to test the performance of AWT/SWING code compiled with gcj compared with bytecode execution (especially on embedded systems). We should team up to solve this problem :-)

If you're interested, please take a look at my other post (http://gcc.gnu.org/ml/java/2008-06/msg00031.html) about gcc 4.3.2 and 4.3.0/1 bug with AWT/SWING code (beacause of classpath 0.96?)

Thanks for your help,

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-31 12:46 ffileppo
@ 2008-07-31 12:51 ` Andrew Haley
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew Haley @ 2008-07-31 12:51 UTC (permalink / raw)
  To: ffileppo; +Cc: java

ffileppo wrote:
>> ffileppo wrote:
>>
>>> The problem seems to be in these lines:
>>>
>>>      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs (fatal)
>>>      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs__ (fatal)
>> Indeed.  Now try strace'ing it (with -etrace=files) and see where it's looking for the DSO.
>>
>> Andrew.
>>
> 
> 
> Here is the output:
> 
> root@portatile-hp:/media/disk/x86-gcc-inst/bin# strace -etrace=file ./awt-test
> execve("./awt-test", ["./awt-test"], [/* 35 vars */]) = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/libgcj.so.10", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
> open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/locale.alias", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_CTYPE", O_RDONLY) = 3
> open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
> open("/proc/stat", O_RDONLY)            = 3
> open("/proc/self/maps", O_RDONLY)       = 3
> open("/etc/nsswitch.conf", O_RDONLY)    = 3
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) = 3
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) = 3
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 3
> open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
> getcwd("/media/disk/x86-gcc-inst/bin", 250) = 29
> open("/usr/lib/locale/it_IT.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_MEASUREMENT", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_TELEPHONE", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_ADDRESS", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_NAME", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_PAPER", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_MONETARY", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_COLLATE", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_TIME", O_RDONLY) = 3
> open("/usr/lib/locale/it_IT.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/lib/locale/it_IT.utf8/LC_NUMERIC", O_RDONLY) = 3
> access("/root/partizione/x86-gcc-4.4-inst/share/java/ext", F_OK) = -1 ENOENT (No such file or directory)
> access(".", F_OK)                       = 0
> stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/media", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/media/disk", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/media/disk/x86-gcc-inst", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> stat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> access("/root/partizione/x86-gcc-4.4-inst/share/java/gcj-endorsed", F_OK) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> open("/usr/share/locale-langpack/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
> Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
>    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
>    at java.awt.Window.<init>(Window.java:133)
>    at java.awt.Frame.<init>(Frame.java:246)
>    at javax.swing.JFrame.<init>(JFrame.java:123)
>    at MainPanel.main(awt-test)
> Caused by: java.lang.UnsatisfiedLinkError: initIDs
>    at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
>    at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
>    at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
>    at java.lang.Class.initializeClass(natClass.cc:780)
>    at java.lang.Class.forName(Class.h:742)
>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
>    ...5 more
> Process 11443 detached
> 
> 
> I don't understand what's going wrong from strace log.

Me either.  It doesn't even seem to try to open the library.

"strace -f" ?

Andrew.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-07-31 12:46 ffileppo
  2008-07-31 12:51 ` Andrew Haley
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-07-31 12:46 UTC (permalink / raw)
  To: aph; +Cc: java

> ffileppo wrote:
>
> >
> > The problem seems to be in these lines:
> >
> >      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs (fatal)
> >      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs__ (fatal)
>
> Indeed.  Now try strace'ing it (with -etrace=files) and see where it's looking for the DSO.
>
> Andrew.
>


Here is the output:

root@portatile-hp:/media/disk/x86-gcc-inst/bin# strace -etrace=file ./awt-test
execve("./awt-test", ["./awt-test"], [/* 35 vars */]) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgcj.so.10", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_CTYPE", O_RDONLY) = 3
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
open("/proc/stat", O_RDONLY)            = 3
open("/proc/self/maps", O_RDONLY)       = 3
open("/etc/nsswitch.conf", O_RDONLY)    = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY)      = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) = 3
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 3
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 3
getcwd("/media/disk/x86-gcc-inst/bin", 250) = 29
open("/usr/lib/locale/it_IT.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_MEASUREMENT", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_TELEPHONE", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_ADDRESS", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_NAME", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_PAPER", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_MONETARY", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_COLLATE", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_TIME", O_RDONLY) = 3
open("/usr/lib/locale/it_IT.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/it_IT.utf8/LC_NUMERIC", O_RDONLY) = 3
access("/root/partizione/x86-gcc-4.4-inst/share/java/ext", F_OK) = -1 ENOENT (No such file or directory)
access(".", F_OK)                       = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/media", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/media/disk", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/media/disk/x86-gcc-inst", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/media/disk/x86-gcc-inst/bin", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/root/partizione/x86-gcc-4.4-inst/share/java/gcj-endorsed", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/it/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
   at java.awt.Window.<init>(Window.java:133)
   at java.awt.Frame.<init>(Frame.java:246)
   at javax.swing.JFrame.<init>(JFrame.java:123)
   at MainPanel.main(awt-test)
Caused by: java.lang.UnsatisfiedLinkError: initIDs
   at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
   at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
   at java.lang.Class.initializeClass(natClass.cc:780)
   at java.lang.Class.forName(Class.h:742)
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
   ...5 more
Process 11443 detached


I don't understand what's going wrong from strace log.


Thank you,

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-31 12:08 ffileppo
@ 2008-07-31 12:17 ` Andrew Haley
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew Haley @ 2008-07-31 12:17 UTC (permalink / raw)
  To: ffileppo; +Cc: java

ffileppo wrote:

> 
> The problem seems to be in these lines:
> 
>      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs (fatal)
>      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs__ (fatal)

Indeed.  Now try strace'ing it (with -etrace=files) and see where it's looking for the DSO.

Andrew.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-07-31 12:08 ffileppo
  2008-07-31 12:17 ` Andrew Haley
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-07-31 12:08 UTC (permalink / raw)
  To: aph; +Cc: java

> ffileppo wrote:
> >> ffileppo wrote:
> >>> Hi guys,
> >>>
> >>> I'm getting the following exception when I try to run AWT/SWING code using gcj 4.4 (which is using classpath 0.97.2). This is happening on both x86 and arm. It works fine using gcc 4.3
> >>>
> >>> Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
> >>>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
> >>>    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
> >>>    at java.awt.Window.<init>(Window.java:133)
> >>>    at java.awt.Frame.<init>(Frame.java:246)
> >>>    at javax.swing.JFrame.<init>(JFrame.java:123)
> >>>    at MainPanel.main(AWT)
> >>> Caused by: java.lang.UnsatisfiedLinkError: initIDs
> >>>    at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
> >>>    at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
> >>>    at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
> >>>    at java.lang.Class.initializeClass(natClass.cc:780)
> >>>    at java.lang.Class.forName(Class.h:742)
> >>>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
> >>>    ...5 more
> >>>
> >>> Any thoughts or idea?
> >> You didn't build it?  --enable-java-awt=gtk  ?
> >>
> >> Andrew.
> >>
> >
> > Hi Andrew,
> >
> > Yes, I've built AWT peer
> >
> > My configure:
> >
> > Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk
> >
> > The problem seems to be that it can't find libgtkpeer.so, which is obviously present.
> >
> > This is working as intended with gcc 4.3
> >
> > Can anyone try to reproduce this problem?
>
> Try running with LD_DEBUG=files.
>
> Andrew.
>

Here is the output:

root@portatile-hp:/media/disk/x86-gcc-inst/bin# LD_DEBUG=files awt-test
      5602:
      5602:     file=libgcc_s.so.1 [0];  needed by awt-test [0]
      5602:     file=libgcc_s.so.1 [0];  generating link map
      5602:       dynamic: 0xb7eee014  base: 0xb7ee4000   size: 0x0000a2e4
      5602:         entry: 0xb7ee5970  phdr: 0xb7ee4034  phnum:          5
      5602:
      5602:
      5602:     file=libgcj.so.10 [0];  needed by awt-test [0]
      5602:     file=libgcj.so.10 [0];  generating link map
      5602:       dynamic: 0xb7a19c20  base: 0xb5eea000   size: 0x01ff9c9c
      5602:         entry: 0xb6996270  phdr: 0xb5eea034  phnum:          6
      5602:
      5602:
      5602:     file=libm.so.6 [0];  needed by awt-test [0]
      5602:     file=libm.so.6 [0];  generating link map
      5602:       dynamic: 0xb5ee7ef0  base: 0xb5ec4000   size: 0x00024080
      5602:         entry: 0xb5ec7440  phdr: 0xb5ec4034  phnum:          9
      5602:
      5602:
      5602:     file=libpthread.so.0 [0];  needed by awt-test [0]
      5602:     file=libpthread.so.0 [0];  generating link map
      5602:       dynamic: 0xb5ec0ed4  base: 0xb5eac000   size: 0x000171e0
      5602:         entry: 0xb5eb0810  phdr: 0xb5eac034  phnum:          9
      5602:
      5602:
      5602:     file=librt.so.1 [0];  needed by awt-test [0]
      5602:     file=librt.so.1 [0];  generating link map
      5602:       dynamic: 0xb5eaaedc  base: 0xb5ea3000   size: 0x00008250
      5602:         entry: 0xb5ea4990  phdr: 0xb5ea3034  phnum:          9
      5602:
      5602:
      5602:     file=libdl.so.2 [0];  needed by awt-test [0]
      5602:     file=libdl.so.2 [0];  generating link map
      5602:       dynamic: 0xb5ea1ed0  base: 0xb5e9f000   size: 0x0000307c
      5602:         entry: 0xb5e9fa70  phdr: 0xb5e9f034  phnum:          8
      5602:
      5602:
      5602:     file=libc.so.6 [0];  needed by awt-test [0]
      5602:     file=libc.so.6 [0];  generating link map
      5602:       dynamic: 0xb5e9ad9c  base: 0xb5d50000   size: 0x0014e670
      5602:         entry: 0xb5d665b0  phdr: 0xb5d50034  phnum:         10
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libpthread.so.0
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libc.so.6
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libdl.so.2
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/librt.so.1
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libm.so.6
      5602:
      5602:
      5602:     calling init: /lib/libgcc_s.so.1
      5602:
      5602:
      5602:     calling init: /usr/lib/libgcj.so.10
      5602:
      5602:
      5602:     initialize program: awt-test
      5602:
      5602:
      5602:     transferring control: awt-test
      5602:
      5602:
      5602:     file=libnss_compat.so.2 [0];  needed by awt-test [0]
      5602:     file=libnss_compat.so.2 [0];  generating link map
      5602:       dynamic: 0xb7efeef4  base: 0xb7ef7000   size: 0x00008248
      5602:         entry: 0xb7ef7e40  phdr: 0xb7ef7034  phnum:          8
      5602:
      5602:
      5602:     file=libnsl.so.1 [0];  needed by /lib/tls/i686/cmov/libnss_compat.so.2 [0]
      5602:     file=libnsl.so.1 [0];  generating link map
      5602:       dynamic: 0xb5cf3ed4  base: 0xb5cdf000   size: 0x000177e8
      5602:         entry: 0xb5ce2130  phdr: 0xb5cdf034  phnum:          8
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libnsl.so.1
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libnss_compat.so.2
      5602:
      5602:     opening file=/lib/tls/i686/cmov/libnss_compat.so.2 [0]; direct_opencount=1
      5602:
      5602:
      5602:     file=libnss_nis.so.2 [0];  needed by awt-test [0]
      5602:     file=libnss_nis.so.2 [0];  generating link map
      5602:       dynamic: 0xb5cddef0  base: 0xb5cd5000   size: 0x0000923c
      5602:         entry: 0xb5cd6910  phdr: 0xb5cd5034  phnum:          8
      5602:
      5602:
      5602:     file=libnss_files.so.2 [0];  needed by /lib/tls/i686/cmov/libnss_nis.so.2 [0]
      5602:     file=libnss_files.so.2 [0];  generating link map
      5602:       dynamic: 0xb5cd3efc  base: 0xb5cca000   size: 0x0000a298
      5602:         entry: 0xb5ccb8e0  phdr: 0xb5cca034  phnum:          8
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libnss_files.so.2
      5602:
      5602:
      5602:     calling init: /lib/tls/i686/cmov/libnss_nis.so.2
      5602:
      5602:     opening file=/lib/tls/i686/cmov/libnss_nis.so.2 [0]; direct_opencount=1
      5602:
      5602:     opening file= [0]; direct_opencount=2
      5602:
      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs (fatal)
      5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs__ (fatal)
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
   at java.awt.Window.<init>(Window.java:133)
   at java.awt.Frame.<init>(Frame.java:246)
   at javax.swing.JFrame.<init>(JFrame.java:123)
   at MainPanel.main(awt-test)
Caused by: java.lang.UnsatisfiedLinkError: initIDs
   at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
   at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
   at java.lang.Class.initializeClass(natClass.cc:780)
   at java.lang.Class.forName(Class.h:742)
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
   ...5 more
      5602:
      5602:     calling fini: awt-test [0]
      5602:
      5602:
      5602:     calling fini: /usr/lib/libgcj.so.10 [0]
      5602:
      5602:
      5602:     calling fini: /lib/libgcc_s.so.1 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libm.so.6 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/librt.so.1 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libpthread.so.0 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libdl.so.2 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libnss_compat.so.2 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libnss_nis.so.2 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libnsl.so.1 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libnss_files.so.2 [0]
      5602:
      5602:
      5602:     calling fini: /lib/tls/i686/cmov/libc.so.6 [0]
      5602:


The problem seems to be in these lines:

     5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs (fatal)
     5602:     awt-test: error: symbol lookup error: undefined symbol: Java_gnu_java_awt_peer_gtk_GtkToolkit_initIDs__ (fatal)

Thank you,

Francesco

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-31 11:51 ffileppo
@ 2008-07-31 11:55 ` Andrew Haley
  2008-08-01 11:23 ` Mark Wielaard
  1 sibling, 0 replies; 24+ messages in thread
From: Andrew Haley @ 2008-07-31 11:55 UTC (permalink / raw)
  To: ffileppo; +Cc: java

ffileppo wrote:
>> ffileppo wrote:
>>> Hi guys,
>>>
>>> I'm getting the following exception when I try to run AWT/SWING code using gcj 4.4 (which is using classpath 0.97.2). This is happening on both x86 and arm. It works fine using gcc 4.3
>>>
>>> Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
>>>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
>>>    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
>>>    at java.awt.Window.<init>(Window.java:133)
>>>    at java.awt.Frame.<init>(Frame.java:246)
>>>    at javax.swing.JFrame.<init>(JFrame.java:123)
>>>    at MainPanel.main(AWT)
>>> Caused by: java.lang.UnsatisfiedLinkError: initIDs
>>>    at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
>>>    at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
>>>    at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
>>>    at java.lang.Class.initializeClass(natClass.cc:780)
>>>    at java.lang.Class.forName(Class.h:742)
>>>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
>>>    ...5 more
>>>
>>> Any thoughts or idea?
>> You didn't build it?  --enable-java-awt=gtk  ?
>>
>> Andrew.
>>
> 
> Hi Andrew,
> 
> Yes, I've built AWT peer
> 
> My configure:
> 
> Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk
> 
> The problem seems to be that it can't find libgtkpeer.so, which is obviously present.
> 
> This is working as intended with gcc 4.3
> 
> Can anyone try to reproduce this problem?

Try running with LD_DEBUG=files.

Andrew.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
@ 2008-07-31 11:51 ffileppo
  2008-07-31 11:55 ` Andrew Haley
  2008-08-01 11:23 ` Mark Wielaard
  0 siblings, 2 replies; 24+ messages in thread
From: ffileppo @ 2008-07-31 11:51 UTC (permalink / raw)
  To: aph; +Cc: java

> ffileppo wrote:
> > Hi guys,
> >
> > I'm getting the following exception when I try to run AWT/SWING code using gcj 4.4 (which is using classpath 0.97.2). This is happening on both x86 and arm. It works fine using gcc 4.3
> >
> > Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
> >    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
> >    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
> >    at java.awt.Window.<init>(Window.java:133)
> >    at java.awt.Frame.<init>(Frame.java:246)
> >    at javax.swing.JFrame.<init>(JFrame.java:123)
> >    at MainPanel.main(AWT)
> > Caused by: java.lang.UnsatisfiedLinkError: initIDs
> >    at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
> >    at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
> >    at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
> >    at java.lang.Class.initializeClass(natClass.cc:780)
> >    at java.lang.Class.forName(Class.h:742)
> >    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
> >    ...5 more
> >
> > Any thoughts or idea?
>
> You didn't build it?  --enable-java-awt=gtk  ?
>
> Andrew.
>

Hi Andrew,

Yes, I've built AWT peer

My configure:

Configured with: ../configure --prefix=/media/disk/x86-gcc-inst --disable-libssp --disable-libgomp --disable-libmudflap --enable-libgcj --disable-bootstrap --disable-multilib --disable-sjlj-exceptions --enable-languages=c,c++,java --enable-java-awt=gtk

The problem seems to be that it can't find libgtkpeer.so, which is obviously present.

This is working as intended with gcc 4.3

Can anyone try to reproduce this problem?

Thank you,

Francesco




^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: gcj 4.4 and AWT toolkit
  2008-07-30 19:46 ffileppo
@ 2008-07-31  8:40 ` Andrew Haley
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew Haley @ 2008-07-31  8:40 UTC (permalink / raw)
  To: ffileppo; +Cc: java

ffileppo wrote:
> Hi guys,
> 
> I'm getting the following exception when I try to run AWT/SWING code using gcj 4.4 (which is using classpath 0.97.2). This is happening on both x86 and arm. It works fine using gcc 4.3
> 
> Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
>    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
>    at java.awt.Window.<init>(Window.java:133)
>    at java.awt.Frame.<init>(Frame.java:246)
>    at javax.swing.JFrame.<init>(JFrame.java:123)
>    at MainPanel.main(AWT)
> Caused by: java.lang.UnsatisfiedLinkError: initIDs
>    at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
>    at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
>    at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
>    at java.lang.Class.initializeClass(natClass.cc:780)
>    at java.lang.Class.forName(Class.h:742)
>    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
>    ...5 more
> 
> Any thoughts or idea?

You didn't build it?  --enable-java-awt=gtk  ?

Andrew.

^ permalink raw reply	[flat|nested] 24+ messages in thread

* gcj 4.4 and AWT toolkit
@ 2008-07-30 19:46 ffileppo
  2008-07-31  8:40 ` Andrew Haley
  0 siblings, 1 reply; 24+ messages in thread
From: ffileppo @ 2008-07-30 19:46 UTC (permalink / raw)
  To: java

Hi guys,

I'm getting the following exception when I try to run AWT/SWING code using gcj 4.4 (which is using classpath 0.97.2). This is happening on both x86 and arm. It works fine using gcc 4.3

Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
   at java.awt.Window.<init>(Window.java:133)
   at java.awt.Frame.<init>(Frame.java:246)
   at javax.swing.JFrame.<init>(JFrame.java:123)
   at MainPanel.main(AWT)
Caused by: java.lang.UnsatisfiedLinkError: initIDs
   at gnu.java.awt.peer.gtk.GtkToolkit.initIDs(GtkToolkit.java:137)
   at gnu.java.awt.peer.gtk.GtkToolkit.initializeGlobalIDs(GtkToolkit.java:168)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:183)
   at java.lang.Class.initializeClass(natClass.cc:780)
   at java.lang.Class.forName(Class.h:742)
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
   ...5 more

Any thoughts or idea?

Thank you,

Francesco


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2008-08-29 23:21 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-31 13:09 gcj 4.4 and AWT toolkit ffileppo
2008-07-31 14:30 ` Andrew Haley
  -- strict thread matches above, loose matches on Subject: below --
2008-08-14 16:59 ffileppo
2008-08-14 17:03 ` Andrew Haley
2008-08-17 21:45   ` Mark Wielaard
2008-08-18 18:38     ` Andrew John Hughes
2008-08-21 17:13       ` Tom Tromey
2008-08-22  0:49         ` Andrew John Hughes
2008-08-22  1:15           ` Tom Tromey
2008-08-29 23:21             ` Andrew John Hughes
2008-08-14 13:24 ffileppo
2008-08-13 15:43 ffileppo
2008-08-14 13:13 ` Mark Wielaard
2008-08-01 11:33 ffileppo
2008-07-31 18:21 ffileppo
2008-07-31 12:46 ffileppo
2008-07-31 12:51 ` Andrew Haley
2008-07-31 12:08 ffileppo
2008-07-31 12:17 ` Andrew Haley
2008-07-31 11:51 ffileppo
2008-07-31 11:55 ` Andrew Haley
2008-08-01 11:23 ` Mark Wielaard
2008-07-30 19:46 ffileppo
2008-07-31  8:40 ` Andrew Haley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).