This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
NPE with gcc 3.4 when trying to open a tcp-socket
- From: Jörg Maisenbacher <joerg at maisenbachers dot de>
- To: java at gcc dot gnu dot org
- Date: Mon, 15 Sep 2003 18:57:44 +0200
- Subject: NPE with gcc 3.4 when trying to open a tcp-socket
Hy,
I just build gcc 3.4 from cvs, and compiled an application. But this app
crashes with an NPE right at the start (when it tries to open a tcp-socket):
Exception in thread "main" java.lang.NullPointerException
at catch_segv
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/prims.cc:144)
at __restore (Unknown Source)
at gnu.java.net.PlainSocketImpl.setOption(int, java.lang.Object)
(/home/joerg/g2gui/g2gui/gnu/java/net/natPlainSocketImpl.cc:574)
at java.net.Socket.getLocalAddress()
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:455)
at java.net.Socket.isBound()
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:1062)
at java.net.Socket.connect(java.net.SocketAddress, int)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:407)
at java.net.Socket.connect(java.net.SocketAddress)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:377)
at java.net.Socket.Socket(java.net.InetAddress, int,
java.net.InetAddress, int, boolean)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:294)
at java.net.Socket.Socket(java.lang.String, int)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/net/Socket.java:150)
at net.mldonkey.g2gui.helper.SocketPool.create() (Unknown Source)
at net.mldonkey.g2gui.helper.SocketPool.SocketPool(java.lang.String,
int) (Unknown Source)
at net.mldonkey.g2gui.view.G2Gui.launch(java.lang.String[]) (Unknown
Source)
at _Jv_ThreadRun(java.lang.Thread)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/java/lang/natThread.cc:285)
at _Jv_RunMain(java.lang.Class, byte const, int, byte const,
boolean)
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/prims.cc:1003)
at JvRunMain
(/home/joerg/g2gui/g2gui/../../../gcc_cvs/gcc/libjava/prims.cc:1012)
at main (Unknown Source)
at __libc_start_main (/lib/libc-2.3.1.so)
at _start (Unknown Source)
this does _not_ happen with gcc 3.3
This is not directly related to the topic above, but if i link my files
with -static, the application segfaults.
Do i have to look for something special when linking static with gcj-build?
joerg
--
Jörg Maisenbacher
"There are only 10 types of people in the world:
Those who understand binary and those who don't."