Core dump when using jai-imagio

Peter van Heusden pvh at wfeet.za.net
Tue Jan 17 06:23:36 PST 2006


Hi everyone

I'm trying to read a g3fax format file using the 1.5 Jdk (patchset 2),
JAI (version 1.1.2_1) and JAI-ImageIO (1.0). These two add-on packages
rely on linuxpluginwrapper-20051113. When I try and run this program:

    File f = new File("/home/pvh/java/fax.tif");
    try {
      BufferedImage bi = ImageIO.read(f);
    } catch (java.io.IOException e) {
    }


I get a core dump, with the log I've appended below. Does anyone have
any idea how to resolve this problem?

Thanks,
Peter

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x35a5817e, pid=70473, tid=0x8060000
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-p2-pvh_12_jan_2006_01_20
mixed mode)
# Problematic frame:
# C  [libclib_jiio.so+0x1017e] 
Java_com_sun_medialib_codec_png_Encoder_setUserData+0x2b3e
#

---------------  T H R E A D  ---------------

Current thread (0x08060c00):  JavaThread "main" [_thread_in_native,
id=134610944]

siginfo:si_signo=11, si_errno=0, si_code=12, si_addr=0x08571000

Registers:
EAX=0x08531beb, EBX=0x0003f415, ECX=0x00000000, EDX=0x0000001f
ESP=0xbfbfd67c, EBP=0xbfbfd6d4, ESI=0x00000017, EDI=0x00000000
EIP=0x35a5817e, EFLAGS=0x00010246

Top of Stack: (sp=0xbfbfd67c)
0xbfbfd67c:   00000000 00000000 00000000 00000005
0xbfbfd68c:   2817ba98 000006b8 35b24f00 00000014
0xbfbfd69c:   00000000 00069c18 00000000 00000001
0xbfbfd6ac:   000006c0 00000000 000000d8 0000002b
0xbfbfd6bc:   08528e90 08531beb 00000000 08223c80
0xbfbfd6cc:   08531beb 08528e90 bfbfd6f4 35a5adf0
0xbfbfd6dc:   08223c80 00000044 2816b759 284d6469
0xbfbfd6ec:   08223c80 08223c80 bfbfd754 35a57965

Instructions: (pc=0x35a5817e)
0x35a5816e:   09 c7 43 83 c6 08 8b 45 ec b9 17 00 00 00 29 f1
0x35a5817e:   0f b6 14 03 d3 e2 83 c6 08 09 d7 43 83 fe 17 7f

Stack: [0xbfa00000,0xbfc00000),  sp=0xbfbfd67c,  free space=2037k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C  [libclib_jiio.so+0x1017e] 
Java_com_sun_medialib_codec_png_Encoder_setUserData+0x2b3e
C  [libclib_jiio.so+0x12df0] 
Java_com_sun_medialib_codec_png_Encoder_setUserData+0x57b0
C  [libclib_jiio.so+0xf965] 
Java_com_sun_medialib_codec_png_Encoder_setUserData+0x2325
C  [libclib_jiio.so+0xa6de] 
Java_com_sun_medialib_codec_g3fax_Decoder_Decode+0x6a
j  com.sun.medialib.codec.g3fax.Decoder.Decode([B[B[I[II)I+0
j  com.sun.medialib.codec.g3fax.Decoder.decode([B[B[I[II)I+8
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFCodecLibFaxDecompressor.decodeRaw([BIII)V+281
j  com.sun.media.imageio.plugins.tiff.TIFFDecompressor.decode()V+755
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.decodeTile(III)V+629
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.read(ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;+1128
j 
javax.imageio.ImageIO.read(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;+55
j 
javax.imageio.ImageIO.read(Ljava/io/File;)Ljava/awt/image/BufferedImage;+51
j  ImageExperiment.main([Ljava/lang/String;)V+46
v  ~StubRoutines::call_stub
V  [libjvm.so+0x25c531]
V  [libjvm.so+0x34fa95]
V  [libjvm.so+0x25c38b]
V  [libjvm.so+0x2653ef]
V  [libjvm.so+0x27247b]
C  [java+0x3ad2]  _init+0x2b96
C  [java+0x1389]  _init+0x44d

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  com.sun.medialib.codec.g3fax.Decoder.Decode([B[B[I[II)I+0
j  com.sun.medialib.codec.g3fax.Decoder.decode([B[B[I[II)I+8
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFCodecLibFaxDecompressor.decodeRaw([BIII)V+281
j  com.sun.media.imageio.plugins.tiff.TIFFDecompressor.decode()V+755
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.decodeTile(III)V+629
j 
com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader.read(ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;+1128
j 
javax.imageio.ImageIO.read(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;+55
j 
javax.imageio.ImageIO.read(Ljava/io/File;)Ljava/awt/image/BufferedImage;+51
j  ImageExperiment.main([Ljava/lang/String;)V+46
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0813fc00 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=135527936]
  0x0813f800 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=135526912]
  0x0813f400 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=135525888]
  0x0813f000 JavaThread "Finalizer" daemon [_thread_blocked, id=135524864]
  0x0806bc00 JavaThread "Reference Handler" daemon [_thread_blocked,
id=134659584]
=>0x08060c00 JavaThread "main" [_thread_in_native, id=134610944]

Other Threads:
  0x08130200 VMThread [id=134658560]
  0x0805ad00 WatcherThread [id=135758336]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 576K, used 404K [0x2d560000, 0x2d600000,
0x2da40000)
  eden space 512K,  66% used [0x2d560000, 0x2d5b5308, 0x2d5e0000)
  from space 64K, 100% used [0x2d5e0000, 0x2d5f0000, 0x2d5f0000)
  to   space 64K,   0% used [0x2d5f0000, 0x2d5f0000, 0x2d600000)
 tenured generation   total 1408K, used 743K [0x2da40000, 0x2dba0000,
0x31560000)
   the space 1408K,  52% used [0x2da40000, 0x2daf9e38, 0x2dafa000,
0x2dba0000)
 compacting perm gen  total 8192K, used 3484K [0x31560000, 0x31d60000,
0x35560000)
   the space 8192K,  42% used [0x31560000, 0x318c72c0, 0x318c7400,
0x31d60000)
No shared spaces configured.

Dynamic libraries:
0x08048000      /usr/local/jdk1.5.0/bin/java
0x2808c000      /usr/lib/libpthread.so.1
0x280b0000      /lib/libc.so.5
0x2818b000      /usr/local/jdk1.5.0/jre/lib/i386/client/libjvm.so
0x285dd000      /lib/libm.so.3
0x285f9000      /usr/local/jdk1.5.0/jre/lib/i386/native_threads/libhpi.so
0x2860a000      /usr/local/jdk1.5.0/jre/lib/i386/libverify.so
0x28617000      /usr/local/jdk1.5.0/jre/lib/i386/libjava.so
0x28636000      /usr/local/jdk1.5.0/jre/lib/i386/libzip.so
0x3599c000      /usr/local/jdk1.5.0/jre/lib/i386/libcmm.so
0x35a17000      /usr/local/jdk1.5.0/jre/lib/i386/libjpeg.so
0x35a48000      /usr/local/jdk1.5.0/jre/lib/i386/libclib_jiio.so
0x35b3c000      /usr/lib/compat/libm.so.2
0x2d55a000      /usr/local/lib/pluginwrapper/jai.so
0x35b57000      /usr/local/jdk1.5.0/jre/lib/i386/libawt.so
0x35bf3000      /usr/local/jdk1.5.0/jre/lib/i386/libmlib_image.so
0x35cb0000      /usr/local/jdk1.5.0/jre/lib/i386/xawt/libmawt.so
0x35ce7000      /usr/X11R6/lib/libXext.so.6
0x35cf4000      /usr/X11R6/lib/libX11.so.6
0x28055000      /libexec/ld-elf.so.1

VM Arguments:
java_command: ImageExperiment

Environment Variables:
JAVA_HOME=/usr/local/jdk1.5.0
CLASSPATH=/usr/local/jakarta-tomcat5.5/common/lib/servlet-api.jar:/usr/local/jakarta-tomcat5.5/common/lib/jsp-api.jar:/home/pvh/servlets:.
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/pvh/bin
LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/i386/client:/usr/local/jdk1.5.0/jre/lib/i386:/usr/local/jdk1.5.0/jre/../lib/i386
SHELL=/bin/tcsh
DISPLAY=blackstar:0
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
MACHTYPE=i386


---------------  S Y S T E M  ---------------

OS:FreeBSD
uname:FreeBSD 5.4-STABLE FreeBSD 5.4-STABLE #0: Thu Jan  5 00:32:45 SAST
2006     pvh at leftside.wfeet.za.net:/usr/obj/usr/src/sys/GENERIC i386





More information about the freebsd-java mailing list