From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18532 invoked by alias); 16 Apr 2005 16:01:19 -0000 Mailing-List: contact java-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-prs-owner@gcc.gnu.org Received: (qmail 18505 invoked by uid 48); 16 Apr 2005 16:01:16 -0000 Date: Sat, 16 Apr 2005 16:01:00 -0000 From: "green at redhat dot com" To: java-prs@gcc.gnu.org Message-ID: <20050416160106.21058.green@redhat.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug libgcj/21058] New: libgcj can't find class X-Bugzilla-Reason: CC X-SW-Source: 2005-q2/txt/msg00141.txt.bz2 List-Id: Given the following test program: ---- cut here ------------------------------------------- import java.awt.*; import javax.imageio.*; public class ShowJPEGReader { public static void main (String args[]) { System.out.println (Toolkit.getDefaultToolkit ()); System.out.println (ImageIO.getImageReadersByFormatName("JPEG").next()); } } ---- cut here ------------------------------------------- Running it results in: $ gij ShowJPEGReader gnu.java.awt.peer.gtk.GtkToolkit@55e00 Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: javax.imageio.ImageIO at java.lang.VMClassLoader.transformException(java.lang.Class, java.lang.Throwable) (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at java.lang.Class.initializeClass() (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at ShowJPEGReader.main(java.lang.String[]) (Unknown Source) at gnu.java.lang.MainThread.call_main() (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at gnu.java.lang.MainThread.run() (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) Caused by: java.lang.ClassNotFoundException: javax.imageio.ImageIO$ReaderMIMETypeFilter not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}} at java.net.URLClassLoader.findClass(java.lang.String) (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) at java.lang.ClassLoader.loadClass(java.lang.String) (/home/green/FSF/4.0/i/lib/libgcj.so.6.0.0) ...5 more But javax.imageio.ImageIO$ReaderMIMETypeFilter is here: $ nm -D ~/FSF/i/lib/libgcj.so.6.0.0 | c++filt | grep ReaderMIMETypeFilter 00deb9e0 D javax::imageio::ImageIO$ReaderMIMETypeFilter::class$ 008fcc50 T javax::imageio::ImageIO$ReaderMIMETypeFilter::filter(java::lang::Object*) 008fcc10 T javax::imageio::ImageIO$ReaderMIMETypeFilter::ImageIO$ReaderMIMETypeFilter(java::lang::String*) 00deba80 D vtable for javax::imageio::ImageIO$ReaderMIMETypeFilter -- Summary: libgcj can't find class Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libgcj AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: green at redhat dot com CC: aph at redhat dot com,gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org,tromey at redhat dot com GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21058