[jboss-jira] [JBoss JIRA] Updated: (JBAS-1177) NPE on TableCache while promoting row

Dimitris Andreadis (JIRA) jira-events at jboss.com
Wed Jul 26 09:52:11 EDT 2006


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

Dimitris Andreadis updated JBAS-1177:
-------------------------------------

    Fix Version/s:     (was: JBossAS-4.0.5.CR1)

> NPE on TableCache while promoting row
> -------------------------------------
>
>                 Key: JBAS-1177
>                 URL: http://jira.jboss.com/jira/browse/JBAS-1177
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: CMP service
>    Affects Versions: JBossAS-3.2.6 Final
>            Reporter: SourceForge User
>         Assigned To: Alexey Loubyansky
>
> SourceForge Submitter: ioparra .
> JBoss3_2_6
> with Cache Invalidition
> JDK1.4
> The system was under heavy load both from normal 
> means and cache invalidation.  
> Race condition???
> java.lang.NullPointerException
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.TableCache$Cac
> hedRow.access$202(TableCache.java:418)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.TableCache.prom
> oteRow(TableCache.java:388)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.TableCache.getFi
> elds(TableCache.java:157)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.PartitionedTableC
> ache.getFields(PartitionedTableCache.java:152)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.EntityTable$View
> .getRowByPk(EntityTable.java:868)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.schema.EntityTable.loadR
> ow(EntityTable.java:444)
>         at 
> org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2.loadE
> ntity(JDBCStoreManager2.java:347)
>         at 
> org.jboss.ejb.plugins.CMPPersistenceManager.loadEntity
> (CMPPersistenceManager.java:338)
>         at 
> org.jboss.resource.connectionmanager.CachedConnection
> Interceptor.loadEntity
> (CachedConnectionInterceptor.java:355)
>         at 
> org.jboss.ejb.plugins.EntitySynchronizationInterceptor.inv
> oke(EntitySynchronizationInterceptor.java:246)
>         at 
> org.jboss.resource.connectionmanager.CachedConnection
> Interceptor.invoke
> (CachedConnectionInterceptor.java:186)
>         at 
> org.jboss.ejb.plugins.EntityReentranceInterceptor.invoke
> (EntityReentranceInterceptor.java:116)
>         at 
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke
> (EntityInstanceInterceptor.java:175)
>         at 
> org.jboss.ejb.plugins.EntityCreationInterceptor.invoke
> (EntityCreationInterceptor.java:54)
>         at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
> (AbstractTxInterceptor.java:84)
>         at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
> ons(TxInterceptorCMT.java:315)
>         at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
> (TxInterceptorCMT.java:148)
>         at org.jboss.ejb.plugins.SecurityInterceptor.invoke
> (SecurityInterceptor.java:111)
>         at org.jboss.ejb.plugins.LogInterceptor.invoke
> (LogInterceptor.java:191)
>         at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok
> e(ProxyFactoryFinderInterceptor.java:122)
>         at org.jboss.ejb.EntityContainer.internalInvoke
> (EntityContainer.java:484)
>         at org.jboss.ejb.Container.invoke
> (Container.java:709)
>         at 
> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke
> (BaseLocalProxyFactory.java:419)
>         at org.jboss.ejb.plugins.local.EntityProxy.invoke
> (EntityProxy.java:44)
>         at $Proxy1224.getName(Unknown Source)
>         at 
> com.activereasoning.session.infrastructure.DeviceConfigS
> essionBean.updateOrCreateNew
> (DeviceConfigSessionBean.java:300)
>         at sun.reflect.GeneratedMethodAccessor164.invoke
> (Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke
> (Method.java:324)
>         at 
> org.jboss.ejb.StatelessSessionContainer$ContainerInterce
> ptor.invoke(StatelessSessionContainer.java:683)
>         at 
> org.jboss.resource.connectionmanager.CachedConnection
> Interceptor.invoke
> (CachedConnectionInterceptor.java:186)
>         at 
> org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
> .invoke(StatelessSessionInstanceInterceptor.java:72)
>         at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
> (AbstractTxInterceptor.java:84)
>         at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
> ons(TxInterceptorCMT.java:315)
>         at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
> (TxInterceptorCMT.java:148)
>         at org.jboss.ejb.plugins.AbstractInterceptor.invoke
> (AbstractInterceptor.java:94)
>         at 
> com.activereasoning.metrics.MetricsInterceptor.invoke
> (MetricsInterceptor.java:63)
>         at org.jboss.ejb.plugins.SecurityInterceptor.invoke
> (SecurityInterceptor.java:111)
>         at org.jboss.ejb.plugins.LogInterceptor.invoke
> (LogInterceptor.java:191)
>         at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok
> e(ProxyFactoryFinderInterceptor.java:122)
>         at 
> org.jboss.ejb.StatelessSessionContainer.internalInvoke
> (StatelessSessionContainer.java:331)
>         at org.jboss.ejb.Container.invoke
> (Container.java:709)
>         at 
> org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke
> (BaseLocalProxyFactory.java:419)
>         at 
> org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke
> (StatelessSessionProxy.java:83)
>         at $Proxy1772.updateOrCreateNew(Unknown 
> Source)
>         at 
> com.activereasoning.probemanager.ver4.converters.Host
> ConfigConverter.processCmd
> (HostConfigConverter.java:147)
>         at 
> com.activereasoning.probemanager.ver4.util.MessageProc
> essor.processXMLMesgs(MessageProcessor.java:251)
>         at 
> com.activereasoning.probemanager.ver4.util.MessageProc
> essor.processMesg(MessageProcessor.java:138)
>         at 
> com.activereasoning.probemanager.mesgbeans.MDDataLis
> tenerBean.onMessage(MDDataListenerBean.java:190)
>         at sun.reflect.GeneratedMethodAccessor100.invoke
> (Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke
> (Method.java:324)
>         at 
> org.jboss.ejb.MessageDrivenContainer$ContainerIntercept
> or.invoke(MessageDrivenContainer.java:458)
>         at 
> org.jboss.resource.connectionmanager.CachedConnection
> Interceptor.invoke
> (CachedConnectionInterceptor.java:186)
>         at 
> org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.i
> nvoke(MessageDrivenInstanceInterceptor.java:62)
>         at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
> (AbstractTxInterceptor.java:84)
>         at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
> ons(TxInterceptorCMT.java:282)
>         at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
> (TxInterceptorCMT.java:148)
>         at org.jboss.ejb.plugins.AbstractInterceptor.invoke
> (AbstractInterceptor.java:94)
>         at 
> com.activereasoning.metrics.MetricsInterceptor.invoke
> (MetricsInterceptor.java:63)
>         at 
> org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke
> (RunAsSecurityInterceptor.java:90)
>         at org.jboss.ejb.plugins.LogInterceptor.invoke
> (LogInterceptor.java:191)
>         at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok
> e(ProxyFactoryFinderInterceptor.java:122)
>         at 
> org.jboss.ejb.MessageDrivenContainer.internalInvoke
> (MessageDrivenContainer.java:372)
>         at org.jboss.ejb.Container.invoke
> (Container.java:709)
>         at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke
> (JMSContainerInvoker.java:914)
>         at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageLi
> stenerImpl.onMessage(JMSContainerInvoker.java:1208)
>         at 
> com.sonicsw.pso.jboss.SonicMQServerSession.onMessage
> (SonicMQServerSession.java:118)
>         at progress.message.jimpl.Session.kT_(Unknown 
> Source)
>         at progress.message.jimpl.Session.run(Unknown 
> Source)
>         at 
> com.sonicsw.pso.jboss.SonicMQServerSession.run
> (SonicMQServerSession.java:80)
>         at 
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.
> run(PooledExecutor.java:748)
>         at java.lang.Thread.run(Thread.java:534)

-- 
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