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.