David Sayada writes: > I have been to catch the place where the SIGSEGV occurs, I hope this stack > trace will help you: > > Program received signal SIGSEGV, Segmentation fault. > 0x0004a284 in TCPServer.HMCServer.selectEventLoop() () at > TCPServer/HMCServer.java:1849 > 1849 int nReadBytes = > client.read(info.m_readBuff); Interesting. A SEGV should not be possible in compiled Java code on ARM. I'm wondering if this might be a broken gcj installation. Try gcj -v Then look at the line that begins Reading specs from ... Send a copy of that file to the list. It should look something like # # This spec file is read by gcj when linking. # It is used to specify the standard libraries we need in order # to link with libgcj. # %rename startfile startfileorig *startfile: %(startfileorig) %rename lib liborig *lib: %{static-libgcj:-non_shared} %{s-bc-abi:-lgcj_bc;:-lgcj} %{static-libgcj:-call_shared} -lm -lpthread -lrt -lz -ldl %(libgcc) -lstdc++ %(liborig) *jc1: -fuse-divide-subroutine -fcheck-references -fuse-boehm-gc -fkeep-inline-functions Andrew.