[jboss-jira] [JBoss JIRA] Updated: (JBAS-3613) failing test in org.jboss.test.iiop.test.ParameterPassingStressTestCase

Dimitris Andreadis (JIRA) jira-events at jboss.com
Tue Feb 6 13:19:19 EST 2007


     [ http://jira.jboss.com/jira/browse/JBAS-3613?page=all ]

Dimitris Andreadis updated JBAS-3613:
-------------------------------------

    Priority: Critical  (was: Major)

The test passes with jrockit 1.5.0_06 so it looks like a sun jdk1.5 bug.

I searched the sun bug database and found some similar cases, but not exactly the same:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4728291
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4781934

And some further googling.
http://lists.freebsd.org/pipermail/freebsd-java/2006-June/005394.html
http://mail-archive.objectweb.org/jonas/2005-12/msg00154.html

I've spent quite some time on this bug, so unless Franscisco or someone more knowlegable on IIOP wants to take this, I'm going to conditionally exlude this tests from the testsuite when run under sun jdk5.

> failing test in org.jboss.test.iiop.test.ParameterPassingStressTestCase
> -----------------------------------------------------------------------
>
>                 Key: JBAS-3613
>                 URL: http://jira.jboss.com/jira/browse/JBAS-3613
>             Project: JBoss Application Server
>          Issue Type: Sub-task
>      Security Level: Public(Everyone can see) 
>          Components: IIOP service, Test Suite
>         Environment: Java Version 1.5.0_05 
> Java Vendor Sun Microsystems Inc. 
> Java VM Name Java HotSpot(TM) Server VM 
> Java VM Version 1.5.0_05-b05 
> Java VM Info mixed mode 
> OS Name Linux 
> OS Version 2.6.9-34.0.2.ELsmp 
> OS Arch i386 
>            Reporter: Dimitris Andreadis
>         Assigned To: Francisco Reverbel
>            Priority: Critical
>             Fix For: JBossAS-4.2.0.CR1
>
>
> test_getException Error
> Invalid indirection to offset 1704
> java.io.IOException: Invalid indirection to offset 1704
> 	at com.sun.corba.se.impl.io.IIOPInputStream$ActiveRecursionManager.getObject(IIOPInputStream.java:2684)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2218)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1221)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
> 	at org.jacorb.util.ValueHandler.readValue(ValueHandler.java:25)
> 	at org.jacorb.orb.CDRInputStream.read_untyped_value(CDRInputStream.java:2695)
> 	at org.jacorb.orb.CDRInputStream.read_typed_value(CDRInputStream.java:2753)
> 	at org.jacorb.orb.CDRInputStream.read_value(CDRInputStream.java:2438)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.read_Array(ValueHandlerImpl.java:756)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:325)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
> 	at org.jacorb.util.ValueHandler.readValue(ValueHandler.java:25)
> 	at org.jacorb.orb.CDRInputStream.read_untyped_value(CDRInputStream.java:2695)
> 	at org.jacorb.orb.CDRInputStream.read_typed_value(CDRInputStream.java:2753)
> 	at org.jacorb.orb.CDRInputStream.read_value(CDRInputStream.java:2438)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.inputObjectField(IIOPInputStream.java:1989)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.inputClassFields(IIOPInputStream.java:2213)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.inputObject(IIOPInputStream.java:1221)
> 	at com.sun.corba.se.impl.io.IIOPInputStream.simpleReadObject(IIOPInputStream.java:400)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:327)
> 	at com.sun.corba.se.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:293)
> 	at org.jacorb.util.ValueHandler.readValue(ValueHandler.java:25)
> 	at org.jacorb.orb.CDRInputStream.read_untyped_value(CDRInputStream.java:2695)
> 	at org.jacorb.orb.CDRInputStream.read_typed_value(CDRInputStream.java:2753)
> 	at org.jacorb.orb.CDRInputStream.read_value(CDRInputStream.java:2310)
> 	at org.jacorb.orb.Any.read_value(Any.java:816)
> 	at org.jacorb.orb.CDRInputStream.read_any(CDRInputStream.java:673)
> 	at com.sun.corba.se.impl.javax.rmi.CORBA.Util.readAny(Util.java:401)
> 	at javax.rmi.CORBA.Util.readAny(Util.java:92)
> 	at org.jboss.iiop.rmi.marshal.CDRStream$ObjectReader.read(CDRStream.java:618)
> 	at org.jboss.iiop.rmi.marshal.strategy.StubStrategy.readRetval(StubStrategy.java:226)
> 	at org.jboss.proxy.ejb.DynamicIIOPStub.invoke(DynamicIIOPStub.java:128)
> 	at org.jboss.test.iiop.interfaces._StatelessSession_Stub.getException(Unknown Source)
> 	at org.jboss.test.iiop.test.ParameterPassingStressTestCase.test_getException(ParameterPassingStressTestCase.java:355)
> 	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
> 	at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
> 	at junit.extensions.TestSetup.run(TestSetup.java:23)
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list