[Bug libgcj/7938] java-rmi-problem
norbertf at gmx dot net
gcc-bugzilla@gcc.gnu.org
Fri Aug 1 13:41:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7938
------- Additional Comments From norbertf at gmx dot net 2003-08-01 13:41 -------
Subject: Re: java-rmi-problem
i tried myself with gcj today (gcc version 3.3.1 20030616 (prerelease)).
i get the following Exception when starting ./testsrv
Exception in thread "main" java.rmi.UnexpectedException: undeclared
checked exception; nested exception is:
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at gnu.java.rmi.registry.RegistryImpl_Stub.rebind(java.lang.String,
java.rmi.Remote) (/usr/local/lib/gcc_snap/lib/libgcj.so.4.0.0)
at java.rmi.Naming.rebind(java.lang.String, java.rmi.Remote)
(/usr/local/lib/gcc_snap/lib/libgcj.so.4.0.0)
at RMITestServer.startRMISrv(RMITestServer) (Unknown Source)
at RMITestServer.main(java.lang.String[]) (Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
<<No stacktrace available>>
the strange thing: testclient actually works. It seems, that the
Execption is thrown in rebind(), after the Object is registered
successfully (the exception is thrown in the registry - i could see it,
sniffing the lo-interface with ethereal)
But!!! the method-call com2 (it has a boolean argument) does not work!.
And there is another problem:
if you start the server twice, a java.net.BindException: Address
already in use. should be thrown when
LocateRegistry.createRegistry(7777) is called.
this does not happen with GCJ.
-------------------------------------------------------
#
# Compilation:
#
# PATH has to point to the bin-directory of gcj.
#
# make
#
# How to start the tests:
#
# GCJ:
# ./testsrv
# ./testclient //localhost:7777/rmitestsrv command
#
# JDK:
# ...jdkhome.../bin/java RMITestServer
# ...jdkhome.../bin/java RMIClient //localhost:7777/rmitestsrv com
#
default :
gcj -C *.java
rmic RMITestServer
gcj --main=RMITestServer *.class -o testsrv
gcj --main=RMIClient *.class -o testclient
-------------------------------------------------------
regards, norbert
On Thu, 2003-07-31 at 18:18, pinskia at physics dot uc dot edu wrote:
> PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7938
>
>
> pinskia at physics dot uc dot edu changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> Status|WAITING |NEW
> Ever Confirmed| |1
> Last reconfirmed|0000-00-00 00:00:00 |2003-07-31 22:18:48
> date| |
>
>
> ------- Additional Comments From pinskia at physics dot uc dot edu 2003-07-31 22:18 -------
> Okay after running rmic which is the same command for gcj. I ran the program again and
> this time it did not produce an exception but it did not produce the exepected output of
> "RMITestServer registered..." so it is busted.
>
>
>
> ------- You are receiving this mail because: -------
> You reported the bug, or are watching the reporter.
>
More information about the Gcc-bugs
mailing list