[ 
https://issues.apache.org/jira/browse/DIRMINA-435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12527054
 ] 

Trustin Lee commented on DIRMINA-435:
-------------------------------------

I can't reproduce the problem due to some test problem.  

[EMAIL PROTECTED]:~/workspace/checkout/avis/java/server$ ant testsBuildfile: 
build.xml

compile:

compile:

compile-main:

compile-tests:

compile:

compile-main:

compile-tests:

compile:

tests:

tests:
    [junit] Running org.avis.config.JUTestOptions
    [junit] Testsuite: org.avis.config.JUTestOptions
    [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.036 sec
    [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.036 sec
    [junit] 
    [junit] Testcase: basic took 0.013 sec
    [junit] Testcase: caseIndependence took 0.001 sec
    [junit] Testcase: units took 0.001 sec
    [junit] Testcase: multipleInherit took 0.001 sec
    [junit] Running org.avis.federation.JUTestAstXdrCoding
    [junit] Testsuite: org.avis.federation.JUTestAstXdrCoding
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.075 sec
    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.075 sec
    [junit] 
    [junit] Testcase: astIO took 0.059 sec
    [junit] Running org.avis.federation.JUTestFederation
    [junit] Testsuite: org.avis.federation.JUTestFederation
    [junit] Tests run: 7, Failures: 0, Errors: 5, Time elapsed: 1.54 sec
    [junit] Tests run: 7, Failures: 0, Errors: 5, Time elapsed: 1.54 sec
    [junit] ------------- Standard Output ---------------
    [junit] 오후 6:59:28: Info: Federation incoming link established with 
"primary/127.0.0.1", remote server domain "server1", federation class "null"
    [junit] 오후 6:59:28: Info: Federation outgoing link for 
ewaf://localhost:29171 established with "primary/127.0.0.1", remote server 
domain "server2"
    [junit] 오후 6:59:28: Info: Federation link for ewaf://localhost:29171 with 
"primary/127.0.0.1" disconnected
    [junit] 오후 6:59:28: Info: Federation link with "primary/127.0.0.1" 
disconnected
    [junit] ------------- ---------------- ---------------
    [junit] 
    [junit] Testcase: security took 1.455 sec
    [junit] Testcase: connectTimeout took 0.006 sec
    [junit]     Caused an ERROR
    [junit] Address already in use
    [junit] java.net.BindException: Address already in use
    [junit]     at sun.nio.ch.Net.bind(Native Method)
    [junit]     at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    [junit]     at 
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:400)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$900(SocketAcceptor.java:55)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:235)
    [junit]     at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    [junit]     at java.lang.Thread.run(Thread.java:619)
    [junit] 
    [junit] Testcase: uri took 0.013 sec
    [junit] Testcase: basic took 0.005 sec
    [junit]     Caused an ERROR
    [junit] Address already in use
    [junit] java.net.BindException: Address already in use
    [junit]     at sun.nio.ch.Net.bind(Native Method)
    [junit]     at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    [junit]     at 
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:400)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$900(SocketAcceptor.java:55)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:235)
    [junit]     at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    [junit]     at java.lang.Thread.run(Thread.java:619)
    [junit] 
    [junit] Testcase: addAttributes took 0.007 sec
    [junit]     Caused an ERROR
    [junit] Address already in use
    [junit] java.net.BindException: Address already in use
    [junit]     at sun.nio.ch.Net.bind(Native Method)
    [junit]     at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    [junit]     at 
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:400)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$900(SocketAcceptor.java:55)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:235)
    [junit]     at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    [junit]     at java.lang.Thread.run(Thread.java:619)
    [junit] 
    [junit] Testcase: reconnect took 0.004 sec
    [junit]     Caused an ERROR
    [junit] Address already in use
    [junit] java.net.BindException: Address already in use
    [junit]     at sun.nio.ch.Net.bind(Native Method)
    [junit]     at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    [junit]     at 
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:400)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$900(SocketAcceptor.java:55)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:235)
    [junit]     at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    [junit]     at java.lang.Thread.run(Thread.java:619)
    [junit] 
    [junit] Testcase: liveness took 0.004 sec
    [junit]     Caused an ERROR
    [junit] Address already in use
    [junit] java.net.BindException: Address already in use
    [junit]     at sun.nio.ch.Net.bind(Native Method)
    [junit]     at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    [junit]     at 
sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:400)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor.access$900(SocketAcceptor.java:55)
    [junit]     at 
org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:235)
    [junit]     at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    [junit]     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    [junit]     at java.lang.Thread.run(Thread.java:619)
    [junit] 

BUILD FAILED
/home/trustin/workspace/checkout/avis/java/server/build.xml:79: The following 
error occurred while executing this line:
/home/trustin/workspace/checkout/avis/java/common/build-common.xml:46: Test 
org.avis.federation.JUTestFederation failed

Total time: 3 seconds
[EMAIL PROTECTED]:~/workspace/checkout/avis/java/server$

> NullPointerException in IoServiceListenerSupport
> ------------------------------------------------
>
>                 Key: DIRMINA-435
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-435
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.1.2
>         Environment: WinXP SP 2
> java version "1.5.0_11"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
> Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)
>            Reporter: Matthew Phillips
>
> This is an odd one, since it occurs on WinXP and not on Mac OS X. The error 
> was seen under 1.5, but also occurs on 1.6. I see the following NPE :
> -----
> Exception trace:
> java.lang.NullPointerException
>       at java.util.concurrent.ConcurrentHashMap.hash(Unknown Source)
>       at java.util.concurrent.ConcurrentHashMap.putIfAbsent(Unknown Source)
>       at 
> org.apache.mina.common.support.IoServiceListenerSupport.fireSessionCreated(IoServiceListenerSupport.java:152)
>       at 
> org.apache.mina.transport.socket.nio.SocketIoProcessor.doAddNew(SocketIoProcessor.java:135)
>       at 
> org.apache.mina.transport.socket.nio.SocketIoProcessor.access$300(SocketIoProcessor.java:44)
>       at 
> org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:444)
>       at 
> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:39)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
> Source)
>       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>       at java.lang.Thread.run(Unknown Source)
> ------
> The NPE is being caused by IoSession.getServiceAddress () returning null, 
> which then bombs the attempt to use it as a key in the map 
> (IoServiceListenerSupport:151):
>        SocketAddress serviceAddress = session.getServiceAddress(); // null
>         // Get the session set.
>         Set<IoSession> s = new IdentityHashSet<IoSession>();
>         Set<IoSession> sessions = managedSessions.putIfAbsent(serviceAddress,
>                 Collections.synchronizedSet(s));
> This has me stumped. Can anyone help?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to