users@glassfish.java.net

Re: Another plea for a (community) look at GLASSFISH-15836

From: Steven Siebert <smsiebe_at_gmail.com>
Date: Wed, 9 Feb 2011 18:43:23 -0500

Error in test...

Apache Maven 3.0 (r1004208; 2010-10-04 07:50:56-0400)
Java version: 1.6.0_16
Java home: C:\Sun\SDK\jdk\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "x86" Family: "windows"

Below is a partial trace...let me know if you want me to send a complete
one.

S

WARNING: IOP00100006: Class
com.sun.ejb.containers.EJBLocalObjectInvocationHandl
erDelegate is not Serializable
org.omg.CORBA.BAD_PARAM: WARNING: IOP00100006: Class
com.sun.ejb.containers.EJBL
ocalObjectInvocationHandlerDelegate is not Serializable vmcid: SUN minor
code:
 6 completed: Maybe
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at
com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException
(CorbaExtension.java:248)
        at
com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException
(CorbaExtension.java:95)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.handleFullLogging
(WrapperGenerator.java:387)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.access$400(Wrappe
rGenerator.java:107)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator$2.invoke(WrapperG
enerator.java:511)
        at
com.sun.corba.ee.spi.orbutil.proxy.CompositeInvocationHandlerImpl.inv
oke(CompositeInvocationHandlerImpl.java:99)
        at $Proxy126.notSerializable(Unknown Source)
        at
com.sun.corba.ee.impl.orbutil.ORBUtility.throwNotSerializableForCorba
(ORBUtility.java:783)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.write_abstract_int
erface(CDROutputStream_1_0.java:697)
        at
com.sun.corba.ee.impl.encoding.CDROutputObject.write_abstract_interfa
ce(CDROutputObject.java:545)
        at
com.sun.corba.ee.impl.javax.rmi.CORBA.Util.writeAbstractObject(Util.j
ava:493)
        at
com.sun.corba.ee.impl.io.IIOPOutputStream.writeObjectField(IIOPOutput
Stream.java:771)
        at
com.sun.corba.ee.impl.io.IIOPOutputStream.outputClassFields(IIOPOutpu
tStream.java:846)
        at
com.sun.corba.ee.impl.io.IIOPOutputStream.defaultWriteObjectDelegate(
IIOPOutputStream.java:245)
        at
com.sun.corba.ee.impl.io.IIOPOutputStream.outputObject(IIOPOutputStre
am.java:614)
        at
com.sun.corba.ee.impl.io.IIOPOutputStream.simpleWriteObject(IIOPOutpu
tStream.java:196)
        at
com.sun.corba.ee.impl.io.ValueHandlerImpl.writeValueInternal(ValueHan
dlerImpl.java:235)
        at
com.sun.corba.ee.impl.io.ValueHandlerImpl.writeValueWithVersion(Value
HandlerImpl.java:216)
        at
com.sun.corba.ee.impl.io.ValueHandlerImpl.writeValue(ValueHandlerImpl
.java:180)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.callWriteValue(CDR
OutputStream_1_0.java:852)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.writeRMIIIOPValueT
ype(CDROutputStream_1_0.java:837)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.write_value(CDROut
putStream_1_0.java:962)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.write_value(CDROut
putStream_1_0.java:930)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.write_value(CDROut
putStream_1_0.java:976)
        at
com.sun.corba.ee.impl.encoding.CDROutputObject.write_value(CDROutputO
bject.java:521)
        at
com.sun.corba.ee.impl.corba.TCUtility.marshalIn(TCUtility.java:157)
        at com.sun.corba.ee.impl.corba.AnyImpl.write_value(AnyImpl.java:627)
        at
com.sun.corba.ee.impl.encoding.CDROutputStream_1_0.write_any(CDROutpu
tStream_1_0.java:627)
        at
com.sun.corba.ee.impl.encoding.CDROutputObject.write_any(CDROutputObj
ect.java:489)
        at
com.sun.corba.ee.impl.javax.rmi.CORBA.Util.writeAny(Util.java:366)
        at
com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl$10
.write(DynamicMethodMarshallerImpl.java:307)
        at
com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl.wr
iteResult(DynamicMethodMarshallerImpl.java:489)
        at
com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(Reflecti
veTie.java:178)
        at
com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispa
tchToServant(CorbaServerRequestDispatcherImpl.java:528)
        at
com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispa
tch(CorbaServerRequestDispatcherImpl.java:199)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest
Request(CorbaMessageMediatorImpl.java:1624)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest
(CorbaMessageMediatorImpl.java:1486)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(C
orbaMessageMediatorImpl.java:990)
        at
com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.call
back(RequestMessage_1_2.java:214)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest
(CorbaMessageMediatorImpl.java:742)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch(Corb
aMessageMediatorImpl.java:539)
        at
com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork(CorbaM
essageMediatorImpl.java:2324)
        at
com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.
performWork(ThreadPoolImpl.java:497)
        at
com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.
run(ThreadPoolImpl.java:540)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 11.426 sec
<<< F
AILURE!
testBeanLookup(ljnelson.glassfish.bug15836.TestCase15836) Time elapsed:
11.313
sec <<< ERROR!
javax.naming.CommunicationException: Communication exception for
SerialContext[m
yEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitConte
xtFactory,
java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDI
StateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
[Root
exception is java.rmi.MarshalException: CORBA MARSHAL 1330446343 No; nested
exce
ption is:
        org.omg.CORBA.MARSHAL: FINE: IOP00810007: Underflow in
BufferManagerRead
Stream after last fragment in message vmcid: OMG minor code: 7 completed:
No]

        at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.jav
a:542)
        at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.jav
a:455)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at
ljnelson.glassfish.bug15836.TestCase15836.testBeanLookup(TestCase1583
6.java:58)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
Method.java:44)
        at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
lable.java:15)
        at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
thod.java:41)
        at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
hod.java:20)
        at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
java:28)
        at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
va:31)
        at
org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4Cla
ssRunner.java:79)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:71)
        at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:49)
        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4
Provider.java:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider
.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.inv
oke(ProviderFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(S
urefireStarter.java:74)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
69)
Caused by: java.rmi.MarshalException: CORBA MARSHAL 1330446343 No; nested
except
ion is:
        org.omg.CORBA.MARSHAL: FINE: IOP00810007: Underflow in
BufferManagerRead
Stream after last fragment in message vmcid: OMG minor code: 7 completed:
No
        at
com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.ja
va:267)
        at
com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.priv
ateInvoke(StubInvocationHandlerImpl.java:213)
        at
com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invo
ke(StubInvocationHandlerImpl.java:152)
        at
com.sun.corba.ee.impl.presentation.rmi.codegen.CodegenStubBase.invoke
(CodegenStubBase.java:227)
        at
com.sun.enterprise.naming.impl._SerialContextProvider_DynamicStub.loo
kup(com/sun/enterprise/naming/impl/_SerialContextProvider_DynamicStub.java)
        at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.jav
a:505)
        ... 34 more
Caused by: org.omg.CORBA.MARSHAL: FINE: IOP00810007: Underflow in
BufferManagerR
eadStream after last fragment in message vmcid: OMG minor code: 7
 completed:
No
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at
com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException
(CorbaExtension.java:248)
        at
com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException
(CorbaExtension.java:95)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.handleFullLogging
(WrapperGenerator.java:387)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.access$400(Wrappe
rGenerator.java:107)
        at
com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator$2.invoke(WrapperG
enerator.java:511)
        at
com.sun.corba.ee.spi.orbutil.proxy.CompositeInvocationHandlerImpl.inv
oke(CompositeInvocationHandlerImpl.java:99)
        at $Proxy30.endOfStream(Unknown Source)
        at
com.sun.corba.ee.impl.encoding.BufferManagerReadStream.underflow(Buff
erManagerReadStream.java:128)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_1.grow(CDRInputStream
_1_1.java:113)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_2.alignAndCheck(CDRIn
putStream_1_2.java:126)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_long(CDRInputS
tream_1_0.java:496)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.readValueTag(CDRInp
utStream_1_0.java:1810)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1040)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:935)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_abstract_inter
face(CDRInputStream_1_0.java:928)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_abstract_inter
face(CDRInputStream_1_0.java:918)
        at
com.sun.corba.ee.impl.encoding.CDRInputObject.read_abstract_interface
(CDRInputObject.java:557)
        at
com.sun.corba.ee.impl.util.Utility.readAbstractAndNarrow(Utility.java
:1026)
        at
com.sun.corba.ee.impl.io.IIOPInputStream.inputObjectField(IIOPInputSt
ream.java:2157)
        at
com.sun.corba.ee.impl.io.IIOPInputStream.inputClassFields(IIOPInputSt
ream.java:2404)
        at
com.sun.corba.ee.impl.io.IIOPInputStream.inputObject(IIOPInputStream.
java:1224)
        at
com.sun.corba.ee.impl.io.IIOPInputStream.simpleReadObject(IIOPInputSt
ream.java:425)
        at
com.sun.corba.ee.impl.io.ValueHandlerImpl.readValueInternal(ValueHand
lerImpl.java:308)
        at
com.sun.corba.ee.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.
java:274)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.readRMIIIOPValueTyp
e(CDRInputStream_1_0.java:1015)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:1123)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInput
Stream_1_0.java:935)
        at
com.sun.corba.ee.impl.encoding.CDRInputObject.read_value(CDRInputObje
ct.java:525)
        at
com.sun.corba.ee.impl.corba.TCUtility.unmarshalIn(TCUtility.java:289)

        at com.sun.corba.ee.impl.corba.AnyImpl.read_value(AnyImpl.java:605)
        at
com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_any(CDRInputSt
ream_1_0.java:775)
        at
com.sun.corba.ee.impl.encoding.CDRInputObject.read_any(CDRInputObject
.java:482)
        at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.readAny(Util.java:452)
        at
com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl$10
.read(DynamicMethodMarshallerImpl.java:299)
        at
com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl.re
adResult(DynamicMethodMarshallerImpl.java:483)
        at
com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.priv
ateInvoke(StubInvocationHandlerImpl.java:203)
        ... 38 more


Results :

Tests in error:
  testBeanLookup(ljnelson.glassfish.bug15836.TestCase15836): Communication
excep
tion for
SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.nam
ing.impl.SerialInitContextFactory, java.naming.factory.state=
com.sun.corba.ee.im
pl.presentation.rmi.JNDIStateFactoryImpl,
java.naming.factory.url.pkgs=com.sun.e
nterprise.naming}

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

On Wed, Feb 9, 2011 at 6:25 PM, Laird Nelson <ljnelson_at_gmail.com> wrote:

> I know 3.1 is around the corner and truly appreciate the work. However
> that means that 3.1 bugs that have been deferred are just sitting there,
> like the lonely one I recently filed: GLASSFISH-15836.
>
> Can someone in the community please verify for me that the attached test
> case to http://java.net/jira/browse/GLASSFISH-15836 fails? There seems to
> be a little confusion in the bug report itself; a couple of independent
> verifications would go a long way here.
>
> You should just have to download the test case (
> http://java.net/jira/secure/attachment/44830/glassfish-15836-1.0-SNAPSHOT-src.tar.gz),
> gunzip and tar xf it, cd into its root directory and run mvn clean install.
>
> It should fail with (ultimately) some kind of buffer underflow error in the
> bowels of CORBA (even though all the beans involved are @Local).
>
> This bug has already been deferred past 3.1, but I am dead in the water
> until it's fixed.
>
> Thanks to any and all who can spend a couple of seconds on this. Add your
> votes and/or watches as well, please.
>
> Thanks,
> Laird
>