JDK-4903127 : rmic -iiop crashes VM on redhat 9
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 5.0
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: linux
  • CPU: x86
  • Submitted: 2003-08-08
  • Updated: 2003-08-12
  • Resolved: 2003-08-12
Related Reports
Duplicate :  
Relates :  
Description
*******************************************************************************

###@###.### 2003-08-07

rmic -iiop on a remote implemention is crashing the VM on redhat linux 9. 

bash-2.05b$
bash-2.05b$ cat RemoteTest.java
import java.util.*;
import java.rmi.*;
import javax.rmi.*;
                                                                               
public interface RemoteTest extends Remote {
       Map getMap() throws RemoteException;
}
                                                                               
class RemoteTestImpl extends PortableRemoteObject implements RemoteTest {
                                                                               
       public RemoteTestImpl() throws RemoteException { }
                                                                               
       public Map getMap() { return null; }
}

bash-2.05b$
bash-2.05b$ /java/re/jdk/1.5/promoted/latest/binaries/linux-i586/bin/java -version
java version "1.5.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta-b14)
Java HotSpot(TM) Client VM (build 1.5.0-beta-b14, mixed mode)
bash-2.05b$ /java/re/jdk/1.5/promoted/latest/binaries/linux-i586/bin/javac RemoteTest.java
bash-2.05b$
bash-2.05b$ /java/re/jdk/1.5/promoted/latest/binaries/linux-i586/bin/rmic -iiop
RemoteTestImpl
error: The method java.util.Iterator iterator() declared in interface java.util.Collection cannot override the method of the same signature declared in interface java.lang.Iterable.  They must have the same return type.
error: Class RemoteTest contains an invalid return type.
2 errors
                                                                                
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x420734C0 during VM shutdown
Function=__libc_free+0x70
Library=/lib/tls/libc.so.6
 
 
Dynamic libraries:
08048000-0804e000 r-xp 00000000 00:47 130392     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/bin/rmic
0804e000-0804f000 rw-p 00005000 00:47 130392     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/bin/rmic
40000000-40015000 r-xp 00000000 03:07 456077     /lib/ld-2.3.2.so
40015000-40016000 rw-p 00014000 03:07 456077     /lib/ld-2.3.2.so
40017000-4001e000 r-xp 00000000 00:47 129307     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/native_threads/libhpi.so4001e000-4001f000 rw-p 00006000 00:47 129307     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/native_threads/libhpi.so4001f000-40023000 rw-s 00000000 03:07 701925     /tmp/hsperfdata_sm122304/28073
(deleted)
40023000-40026000 r--s 00000000 00:47 129387     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/ext/dnsns.jar
40026000-40030000 r-xp 00000000 03:07 97744      /lib/tls/libpthread-0.29.so
40030000-40031000 rw-p 0000a000 03:07 97744      /lib/tls/libpthread-0.29.so
40033000-40035000 r-xp 00000000 03:07 456097     /lib/libdl-2.3.2.so
40035000-40036000 rw-p 00002000 03:07 456097     /lib/libdl-2.3.2.so
40037000-40361000 r-xp 00000000 00:47 129316     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/client/libjvm.so
40361000-4037c000 rw-p 0032a000 00:47 129316     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/client/libjvm.so
40391000-403b2000 r-xp 00000000 03:07 97742      /lib/tls/libm-2.3.2.so
403b2000-403b3000 rw-p 00020000 03:07 97742      /lib/tls/libm-2.3.2.so
403b3000-403c1000 r-xp 00000000 00:47 129323     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libverify.so
403c1000-403c2000 rw-p 0000e000 00:47 129323     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libverify.so
403c2000-403d4000 r-xp 00000000 03:07 456101     /lib/libnsl-2.3.2.so
403d4000-403d5000 rw-p 00011000 03:07 456101     /lib/libnsl-2.3.2.so
403d7000-403e2000 r-xp 00000000 03:07 456117     /lib/libnss_files-2.3.2.so
403e2000-403e3000 rw-p 0000a000 03:07 456117     /lib/libnss_files-2.3.2.so
403e3000-403ee000 r-xp 00000000 03:07 456125     /lib/libnss_nisplus-2.3.2.so
403ee000-403ef000 rw-p 0000a000 03:07 456125     /lib/libnss_nisplus-2.3.2.so
403ef000-403f7000 r-xp 00000000 03:07 456122     /lib/libnss_nis-2.3.2.so
403f7000-403f8000 rw-p 00008000 03:07 456122     /lib/libnss_nis-2.3.2.so
403f8000-40416000 r-xp 00000000 00:47 129324     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libjava.so
40416000-40418000 rw-p 0001d000 00:47 129324     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libjava.so
40418000-4042a000 r-xp 00000000 00:47 129326     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libzip.so
4042a000-4042c000 rw-p 00012000 00:47 129326     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libzip.so
40483000-404f5000 r--s 00000000 00:47 129397     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/jsse.jar
404f5000-40507000 r--s 00000000 00:47 129389     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/jce.jar
40507000-407da000 r--s 00000000 00:47 130256     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/charsets.jar
40a5a000-40c5a000 r--p 00000000 03:07 474096     /usr/lib/locale/locale-archive
40e5a000-40e7b000 r--s 00000000 00:47 129386     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/ext/sunjce_provider.jar
40e7b000-40ee3000 r--s 00000000 00:47 129388     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/ext/localedata.jar
40ee3000-413fd000 r--s 00000000 00:47 130371     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/lib/tools.jar
413fd000-41401000 r-xp 00000000 00:47 129349     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libioser12.so
41401000-41402000 rw-p 00003000 00:47 129349     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/i386/libioser12.so
42000000-4212e000 r-xp 00000000 03:07 97740      /lib/tls/libc-2.3.2.so
4212e000-42131000 rw-p 0012e000 03:07 97740      /lib/tls/libc-2.3.2.so
42133000-440ea000 r--s 00000000 00:47 130260     /.automount/koori.sfbay/root/p/v04/jdk/1.5.0/beta/b14/binaries/linux-i586/jre/lib/rt.jar
 
Heap at VM Abort:
Heap
 def new generation   total 576K, used 316K [0x460f0000, 0x46190000, 0x465d0000)  eden space 512K,  49% used [0x460f0000, 0x4612f290, 0x46170000)
  from space 64K,  99% used [0x46170000, 0x4617fff8, 0x46180000)
  to   space 64K,   0% used [0x46180000, 0x46180000, 0x46190000)
 tenured generation   total 7552K, used 294K [0x465d0000, 0x46d30000, 0x4a0f0000)
   the space 7552K,   3% used [0x465d0000, 0x46619850, 0x46619a00, 0x46d30000)
 compacting perm gen  total 4096K, used 2208K [0x4a0f0000, 0x4a4f0000, 0x4e0f0000)
   the space 4096K,  53% used [0x4a0f0000, 0x4a318090, 0x4a318200, 0x4a4f0000)
 
Local Time = Thu Aug  7 17:04:31 2003
Elapsed Time = 0
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b14 mixed mode)
#
# An error report file has been saved as hs_err_pid28073.log.
# Please refer to the file for further information.
#
Aborted (core dumped)
bash-2.05b$


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

Comments
EVALUATION From the error message and the remote interface being compiled (referenced java.util.Map), the initial failure is a duplicate of 4892308 (just like 4902076 was). That doesn't explain the subsequent VM crash, however. I am recategorizing this bug to java/runtime in case the runtime team would like to investigate this VM crash further. ###@###.### 2003-08-08 This is a duplicate of bug 4885046.. Not a Java issue...
08-08-2003