NPE with gcc 3.4 when trying to open a tcp-socket

Jörg Maisenbacher joerg@maisenbachers.de
Mon Sep 15 17:09:00 GMT 2003


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."


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /