You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Patrick (JIRA)" <ji...@apache.org> on 2007/11/11 10:06:50 UTC
[jira] Created: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
NPE in ProjectRestrictResultSet on finishAndRTS
------------------------------------------------
Key: DERBY-3197
URL: https://issues.apache.org/jira/browse/DERBY-3197
Project: Derby
Issue Type: Bug
Affects Versions: 10.3.1.4
Environment: Mac os X java 1.5.0_07 Jboss
Reporter: Patrick
I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
ProjectRestrictResultSet.finish() line: not available
acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
GenericActivationHolder.execute() line: not available
GenericPreparedStatement.execute(Activation, boolean, long) line: not available
EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
WrappedPreparedStatement.executeQuery() line: 236
SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
SessionImpl.firePersist(PersistEvent) line: 618
SessionImpl.persist(String, Object) line: 592
SessionImpl.persist(Object) line: 596
EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
TransactionScopedEntityManager.persist(Object) line: 182
BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
InvocationContextImpl.proceed() line: 166
EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
AllowedOperationsInterceptor.invoke(Invocation) line: 47
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
TxInterceptor$Required.invoke(Invocation) line: 191
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
TxPropagationInterceptor.invoke(Invocation) line: 76
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
StatelessInstanceInterceptor.invoke(Invocation) line: 62
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
ENCPropagationInterceptor.invoke(Invocation) line: 46
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
AsynchronousInterceptor.invoke(Invocation) line: 106
EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
Dispatcher.invoke(Invocation) line: 106
AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
ServerThread.processInvocation(SocketWrapper) line: 560
ServerThread.dorun() line: 369
ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Kathey Marsden (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kathey Marsden updated DERBY-3197:
----------------------------------
Component/s: SQL
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Components: SQL
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Knut Anders Hatlen (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12543717 ]
Knut Anders Hatlen commented on DERBY-3197:
-------------------------------------------
What seems to be the same NullPointerException was mentioned in this comment on DERBY-3175:
https://issues.apache.org/jira/browse/DERBY-3175#action_12541670
And it also contains line numbers for the Derby code:
Caused by: java.lang.NullPointerException
at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.finishAndRTS(BasicNoPutResultSetImpl.java:634)
at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.finish(BasicNoPutResultSetImpl.java:607)
at org.apache.derby.impl.sql.execute.BaseActivation.close(BaseActivation.java:351)
at org.apache.derby.impl.sql.GenericActivationHolder.execute(GenericActivationHolder.java:304)
at org.apache.derby.impl.sql.GenericPreparedStatement.execute(GenericPreparedStatement.java:368)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(EmbedStatement.java:1203)
... 24 more
No repro was attached, though.
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Bryan Pendleton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12542306 ]
Bryan Pendleton commented on DERBY-3197:
----------------------------------------
Can this problem be reproduced? Can you attach a script or program that causes the problem?
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Bryan Pendleton (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12543729 ]
Bryan Pendleton commented on DERBY-3197:
----------------------------------------
>From a quick look at the code, this looks very similar to DERBY-3091.
Is derby.language.logQueryPlan set to TRUE in this run? If so, can you try turning off
query planning logging and see if that changes the behavior?
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Kathey Marsden (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kathey Marsden resolved DERBY-3197.
-----------------------------------
Resolution: Cannot Reproduce
Resolving CannotReproduce. No response from the user since request in 2007. It may be a dup of DERBY-3091, now fixed. This issue can be reopened if we get a repro.
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Components: SQL
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (DERBY-3197) NPE in ProjectRestrictResultSet on
finishAndRTS
Posted by "Patrick (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DERBY-3197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12543292 ]
Patrick commented on DERBY-3197:
--------------------------------
mm yes i can reproduce (it happens on our regression test-cases) , as soon i can free up a litte of time i will build and attach the jar and the test cases..
FYI: NPE also happens on 1.2.1.6 we had to roolback to the 10.1.3.1
> NPE in ProjectRestrictResultSet on finishAndRTS
> ------------------------------------------------
>
> Key: DERBY-3197
> URL: https://issues.apache.org/jira/browse/DERBY-3197
> Project: Derby
> Issue Type: Bug
> Affects Versions: 10.3.1.4
> Environment: Mac os X java 1.5.0_07 Jboss
> Reporter: Patrick
>
> I got the NPE on my jboss Derby is uses as XA Datasource after this NPE the connection to the DB is broken
> Thread [WorkerThread#2[127.0.0.1:55525]] (Suspended (exception NullPointerException))
> ProjectRestrictResultSet(BasicNoPutResultSetImpl).finishAndRTS() line: not available
> ProjectRestrictResultSet.finish() line: not available
> acb9810038x0116x2de8xc403xffffdf5ec298b3(BaseActivation).close() line: not available
> GenericActivationHolder.execute() line: not available
> GenericPreparedStatement.execute(Activation, boolean, long) line: not available
> EmbedPreparedStatement30(EmbedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeStatement(Activation, boolean, boolean) line: not available
> EmbedPreparedStatement30(EmbedPreparedStatement).executeQuery() line: not available
> BrokeredPreparedStatement30(BrokeredPreparedStatement).executeQuery() line: not available
> WrappedPreparedStatement.executeQuery() line: 236
> SingleTableEntityPersister(AbstractEntityPersister).getDatabaseSnapshot(Serializable, SessionImplementor) line: 1021
> StatefulPersistenceContext.getDatabaseSnapshot(Serializable, EntityPersister) line: 234
> ForeignKeys.isTransient(String, Object, Boolean, SessionImplementor) line: 189
> ForeignKeys$Nullifier.isNullifiable(String, Object) line: 137
> ForeignKeys$Nullifier.nullifyTransientReferences(Object, Type) line: 69
> ForeignKeys$Nullifier.nullifyTransientReferences(Object[], Type[]) line: 47
> EJB3PersistEventListener(AbstractSaveEventListener).performSaveOrReplicate(Object, EntityKey, EntityPersister, boolean, Object, EventSource, boolean) line: 288
> EJB3PersistEventListener(AbstractSaveEventListener).performSave(Object, Serializable, EntityPersister, boolean, Object, EventSource, boolean) line: 181
> EJB3PersistEventListener(AbstractSaveEventListener).saveWithGeneratedId(Object, String, Object, EventSource, boolean) line: 121
> EJB3PersistEventListener(DefaultPersistEventListener).entityIsTransient(PersistEvent, Map) line: 131
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent, Map) line: 87
> EJB3PersistEventListener(DefaultPersistEventListener).onPersist(PersistEvent) line: 38
> SessionImpl.firePersist(PersistEvent) line: 618
> SessionImpl.persist(String, Object) line: 592
> SessionImpl.persist(Object) line: 596
> EntityManagerImpl(AbstractEntityManagerImpl).persist(Object) line: 212
> TransactionScopedEntityManager.persist(Object) line: 182
> BatchADCHomeSession(HomeSession<T>).persist(T) line: 47
> GeneratedMethodAccessor91.invoke(Object, Object[]) line: not available
> DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
> Method.invoke(Object, Object...) line: 585
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 112
> InvocationContextImpl.proceed() line: 166
> EJB3InterceptorsInterceptor.invoke(Invocation) line: 63
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TransactionScopedEntityManagerInterceptor.invoke(Invocation) line: 54
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AllowedOperationsInterceptor.invoke(Invocation) line: 47
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3TxPolicy(TxPolicy).invokeInOurTx(Invocation, TransactionManager) line: 79
> TxInterceptor$Required.invoke(Invocation) line: 191
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> TxPropagationInterceptor.invoke(Invocation) line: 76
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessInstanceInterceptor.invoke(Invocation) line: 62
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> Ejb3AuthenticationInterceptor(AuthenticationInterceptor).invoke(Invocation) line: 77
> Ejb3AuthenticationInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> ENCPropagationInterceptor.invoke(Invocation) line: 46
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> AsynchronousInterceptor.invoke(Invocation) line: 106
> EJBContainerInvocation<A,T>(MethodInvocation).invokeNext() line: 101
> StatelessContainer.dynamicInvoke(Object, Invocation) line: 278
> Dispatcher.invoke(Invocation) line: 106
> AOPRemotingInvocationHandler.invoke(InvocationRequest) line: 82
> SocketServerInvoker(ServerInvoker).invoke(InvocationRequest) line: 734
> ServerThread.processInvocation(SocketWrapper) line: 560
> ServerThread.dorun() line: 369
> ServerThread.run() line: 165
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.