From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21010 invoked by alias); 31 Jul 2008 12:46:29 -0000 Received: (qmail 20999 invoked by uid 22791); 31 Jul 2008 12:46:27 -0000 X-Spam-Check-By: sourceware.org Received: from cp-out2.libero.it (HELO cp-out2.libero.it) (212.52.84.102) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 31 Jul 2008 12:46:07 +0000 Received: from libero.it (192.168.17.4) by cp-out2.libero.it (8.5.014) id 48873481009A8E61; Thu, 31 Jul 2008 14:44:42 +0200 Date: Thu, 31 Jul 2008 12:46:00 -0000 Message-Id: Subject: Re: gcj 4.4 and AWT toolkit MIME-Version: 1.0 X-Sensitivity: 3 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable From: "ffileppo" To: "aph" Cc: "java" X-XaM3-API-Version: 4.3 (R1) (B3pl25) X-SenderIP: 130.192.86.37 X-IsSubscribed: yes Mailing-List: contact java-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-owner@gcc.gnu.org X-SW-Source: 2008-07/txt/msg00055.txt.bz2 > 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=3Dfiles) 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=3Dfile ./awt= -test execve("./awt-test", ["./awt-test"], [/* 35 vars */]) =3D 0 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) access("/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/etc/ld.so.cache", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/libgcc_s.so.1", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/usr/lib/libgcj.so.10", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) =3D 3 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) =3D -1 ENOENT = (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_CTYPE", O_RDONLY) =3D -1 ENOENT (No su= ch file or directory) open("/usr/lib/locale/it_IT.utf8/LC_CTYPE", O_RDONLY) =3D 3 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) =3D 3 open("/proc/stat", O_RDONLY) =3D 3 open("/proc/self/maps", O_RDONLY) =3D 3 open("/etc/nsswitch.conf", O_RDONLY) =3D 3 open("/etc/ld.so.cache", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) =3D 3 open("/etc/ld.so.cache", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) =3D 3 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or dire= ctory) open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) =3D 3 open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) =3D 3 getcwd("/media/disk/x86-gcc-inst/bin", 250) =3D 29 open("/usr/lib/locale/it_IT.UTF-8/LC_IDENTIFICATION", O_RDONLY) =3D -1 ENOE= NT (No such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_IDENTIFICATION", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_MEASUREMENT", O_RDONLY) =3D -1 ENOENT = (No such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_MEASUREMENT", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_TELEPHONE", O_RDONLY) =3D -1 ENOENT (N= o such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_TELEPHONE", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_ADDRESS", O_RDONLY) =3D -1 ENOENT (No = such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_ADDRESS", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_NAME", O_RDONLY) =3D -1 ENOENT (No suc= h file or directory) open("/usr/lib/locale/it_IT.utf8/LC_NAME", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_PAPER", O_RDONLY) =3D -1 ENOENT (No su= ch file or directory) open("/usr/lib/locale/it_IT.utf8/LC_PAPER", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_MESSAGES", O_RDONLY) =3D -1 ENOENT (No= such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_MONETARY", O_RDONLY) =3D -1 ENOENT (No= such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_MONETARY", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_COLLATE", O_RDONLY) =3D -1 ENOENT (No = such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_COLLATE", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_TIME", O_RDONLY) =3D -1 ENOENT (No suc= h file or directory) open("/usr/lib/locale/it_IT.utf8/LC_TIME", O_RDONLY) =3D 3 open("/usr/lib/locale/it_IT.UTF-8/LC_NUMERIC", O_RDONLY) =3D -1 ENOENT (No = such file or directory) open("/usr/lib/locale/it_IT.utf8/LC_NUMERIC", O_RDONLY) =3D 3 access("/root/partizione/x86-gcc-4.4-inst/share/java/ext", F_OK) =3D -1 ENO= ENT (No such file or directory) access(".", F_OK) =3D 0 stat64(".", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0 lstat64("/media", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0 lstat64("/media/disk", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0 lstat64("/media/disk/x86-gcc-inst", {st_mode=3DS_IFDIR|0755, st_size=3D4096= , ...}) =3D 0 lstat64("/media/disk/x86-gcc-inst/bin", {st_mode=3DS_IFDIR|0755, st_size=3D= 4096, ...}) =3D 0 stat64("/media/disk/x86-gcc-inst/bin", {st_mode=3DS_IFDIR|0755, st_size=3D4= 096, ...}) =3D 0 access("/root/partizione/x86-gcc-4.4-inst/share/java/gcj-endorsed", F_OK) = =3D -1 ENOENT (No such file or directory) open("/usr/share/locale/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 = ENOENT (No such file or directory) open("/usr/share/locale/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 E= NOENT (No such file or directory) open("/usr/share/locale/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT= (No such file or directory) open("/usr/share/locale/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENO= ENT (No such file or directory) open("/usr/share/locale/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOE= NT (No such file or directory) open("/usr/share/locale/it/LC_MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT (N= o such file or directory) open("/usr/share/locale-langpack/it_IT.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY= ) =3D -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/it_IT.utf8/LC_MESSAGES/libc.mo", O_RDONLY)= =3D -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/it_IT/LC_MESSAGES/libc.mo", O_RDONLY) =3D = -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/it.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = =3D -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/it.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = =3D -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/it/LC_MESSAGES/libc.mo", O_RDONLY) =3D -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(GraphicsEnvi= ronment.java:103) at java.awt.Window.(Window.java:133) at java.awt.Frame.(Frame.java:246) at javax.swing.JFrame.(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.(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