Compile project using apache mina fails

Patrick Schäfer <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Hi,

I am trying to compile a project using the apache mina library to  
native code using gcj. I succeeded building the native library but the  
program fails with an exception while trying to access  
VMThreadMXBeanImpl. getThreadInfoForId():

java.lang.UnsupportedOperationException:  
gnu::java::lang::management::VMThreadMXBeanImpl::getThreadInfoForId  
(jlong, jint) not implemented
    at gnu.java.lang.management.ThreadMXBeanImpl.getThreadInfo(libgcj. 
9.dylib)
    at java.lang.reflect.Method.invoke(libgcj.9.dylib)
    at java.lang.Thread.getStackTrace(libgcj.9.dylib)
    at  
org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(ppp_mina)
    at org.apache.mina.core.future.DefaultIoFuture.await0(ppp_mina)
    at  
org 
.apache.mina.core.future.DefaultIoFuture.awaitUninterruptibly(ppp_mina)
    at  
org 
.apache 
.mina.core.future.DefaultConnectFuture.awaitUninterruptibly(ppp_mina)
    at ppp.networklayer.pppClient.connect(ppp_mina)
    at ppp.networklayer.pppClient.init(ppp_mina)
    at ppp.networklayer.pppClient.<init>(ppp_mina)
    at ppp.networklayer.pppClientFactory.getClient(ppp_mina)
    at ppp.networklayer.pppClientFactory.getClient(ppp_mina)
    at ppp.networklayer.pppClient.connectToServer(ppp_mina)
    at  
ppp.remoteadministration.AdministrationServer.messageReceived(ppp_mina)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain 
$TailFilter.messageReceived(ppp_mina)
    at  
org 
.apache 
.mina 
.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(ppp_mina)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access 
$1200(ppp_mina)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl 
$1.messageReceived(ppp_mina)
    at org.apache.mina.filter.codec.ProtocolCodecFilter 
$ProtocolDecoderOutputImpl.flush(ppp_mina)
    at  
org 
.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ppp_mina)
    at  
org 
.apache 
.mina 
.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(ppp_mina)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access 
$1200(ppp_mina)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl 
$1.messageReceived(ppp_mina)
    at  
org 
.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(ppp_mina)
    at  
org 
.apache 
.mina 
.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(ppp_mina)
    at  
org 
.apache 
.mina 
.core.filterchain.DefaultIoFilterChain.fireMessageReceived(ppp_mina)
    at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(ppp_mina)
    at  
org 
.apache.mina.core.polling.AbstractPollingIoProcessor.process(ppp_mina)
    at  
org 
.apache.mina.core.polling.AbstractPollingIoProcessor.process(ppp_mina)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access 
$400(ppp_mina)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor 
$Processor.run(ppp_mina)
    at org.apache.mina.util.NamePreservingRunnable.run(ppp_mina)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj. 
9.dylib)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj. 
9.dylib)
    at java.lang.Thread.run(libgcj.9.dylib)


Is there any workaround for the missing function (alternative  
implementation)?

I am using gcj  version 4.3.3 on Mac OS X.

Thank you very much for any help!

Patrick
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.