Steve, are you still looking for feedback on this? It seems the CI tests are passing
again
and I am not sure whether I ever wrote any locking tests. If so, I completely forgot about
it.
—Hardy
On 24 Jan 2013, at 15:46, Steve Ebersole <steve(a)hibernate.org> wrote:
I looked at this some more.
The cause is that the second attempt to read the row with pessimistic
locking from a separate thread sometimes leads to a timeout. To be
honest, I am not sure what the "success condition" is that does not lead
to a timeout in the database. In turn, the timeout causes some bad
handling back in the main part of the test (namely an attempt to commit
the transaction on the EM that timed out).
Obviously there was a different expectation when this was written. I
know how this should look, but I wanted to check about these previous
expectations before I started making changes. Scott, Hardy.. as far as
I can tell you guys did this part of the test code. Any memories of that?
On 11/19/2013 06:51 PM, Steve Ebersole wrote:
>
> Anyone know why this test continues to fail intermittently?
>
> ---------- Forwarded message ----------
> From: "Hibernate CI" <ci(a)hibernate.org
<mailto:ci@hibernate.org>>
> Date: Nov 19, 2013 6:44 PM
> Subject: Build failed in Jenkins: hibernate-orm-master-h2 #381
> To: <steve(a)hibernate.org <mailto:steve@hibernate.org>>
> Cc:
>
> See <
http://ci.hibernate.org/job/hibernate-orm-master-h2/381/changes>
>
> Changes:
>
> [Steve Ebersole] HHH-8720 - Create an index for the topical guides
>
> [Steve Ebersole] HHH-8692 - Document value generation feature
>
> ------------------------------------------
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> Started by an SCM change
> [EnvInject] - Loading node environment variables.
> Building in workspace
> <
http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/>
> Fetching changes from the remote Git repository
> Fetching upstream changes from
>
git://github.com/hibernate/hibernate-orm.git
> <
http://github.com/hibernate/hibernate-orm.git>
> Checking out Revision 4e6f3a975357cda4519df8972f5be95cf7ff0745
> (origin/master)
> [workspace] $ /bin/sh -xe /tmp/hudson1245240517042988452.sh
> + ./gradlew clean test check :release:aggregateJavadocs publish
> :buildSrc:compileJava UP-TO-DATE
> :buildSrc:compileGroovy UP-TO-DATE
> :buildSrc:processResources UP-TO-DATE
> :buildSrc:classes UP-TO-DATE
> :buildSrc:jar UP-TO-DATE
> :buildSrc:assemble UP-TO-DATE
> :buildSrc:compileTestJava UP-TO-DATE
> :buildSrc:compileTestGroovy UP-TO-DATE
> :buildSrc:processTestResources UP-TO-DATE
> :buildSrc:testClasses UP-TO-DATE
> :buildSrc:test UP-TO-DATE
> :buildSrc:check UP-TO-DATE
> :buildSrc:build UP-TO-DATE
> Creating properties on demand (a.k.a. dynamic properties) has been
> deprecated and is scheduled to be removed in Gradle 2.0. Please read
>
http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraProperties...
> for information on the replacement for dynamic properties.
> Deprecated dynamic property: "exportPackageVersion" on "project
> ':documentation'", value: "4.3.0".
> Deprecated dynamic property "exportPackageVersion" created in multiple
> locations.
> The ConfigurationContainer.add() method has been deprecated and is
> scheduled to be removed in Gradle 2.0. Please use the create() method
> instead.
> The TaskContainer.add() method has been deprecated and is scheduled to
> be removed in Gradle 2.0. Please use the create() method instead.
> :documentation:clean UP-TO-DATE
> :hibernate-c3p0:clean
> :hibernate-core:clean
> :hibernate-ehcache:clean
> :hibernate-entitymanager:clean
> :hibernate-envers:clean
> :hibernate-gradle-plugin:clean
> :hibernate-infinispan:clean
> :hibernate-jpamodelgen:clean
> :hibernate-maven-plugin:clean
> :hibernate-osgi:clean
> :hibernate-proxool:clean
> :hibernate-testing:clean
> :release:clean
> :documentation:compileJava UP-TO-DATE
> :documentation:processResources UP-TO-DATE
> :documentation:classes UP-TO-DATE
> :documentation:compileTestJava UP-TO-DATE
> :documentation:processTestResources UP-TO-DATE
> :documentation:testClasses UP-TO-DATE
> :documentation:test UP-TO-DATE
> :hibernate-c3p0:copyJavaApiSignature
> :hibernate-core:copyJavaApiSignature
> :hibernate-core:generateGrammarSource
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
> :hibernate-core:jaxb
> :hibernate-core:generateMainLoggingClasses
> :hibernate-core:compileJavawarning: [options] bootstrap class path not
> set in conjunction with -source 1.6
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-core:processResources
> :hibernate-core:classes
> :hibernate-core:jar
> :hibernate-c3p0:generateMainLoggingClasses
> :hibernate-c3p0:compileJavawarning: [options] bootstrap class path not
> set in conjunction with -source 1.6
> 1 warning
>
> :hibernate-c3p0:processResources
> :hibernate-c3p0:classes
> :hibernate-testing:copyJavaApiSignature
> :hibernate-testing:generateMainLoggingClasses
> :hibernate-testing:compileJavawarning: [options] bootstrap class path
> not set in conjunction with -source 1.6
> Note:
>
<
http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hibernate-testing/...
> uses or overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-testing:processResources UP-TO-DATE
> :hibernate-testing:classes
> :hibernate-testing:jar
> :hibernate-c3p0:compileTestJavawarning: [options] bootstrap class path
> not set in conjunction with -source 1.6
> Note:
>
<
http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hibernate-c3p0/src...
> uses or overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> 1 warning
>
> :hibernate-c3p0:processTestResources
> :hibernate-c3p0:testClasses
> :hibernate-c3p0:test
> :hibernate-c3p0:checkstyleMain
> :hibernate-c3p0:findbugsMain
> FindBugs rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-c3p0:findbugsTest
> :hibernate-c3p0:buildDashboard
> :hibernate-core:generateTestGrammarSource UP-TO-DATE
> :hibernate-core:compileTestJavawarning: [options] bootstrap class path
> not set in conjunction with -source 1.6
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-core:processTestResources
> :hibernate-core:testClasses
> :hibernate-core:test
> :hibernate-core:checkstyleMain
> Checkstyle rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-core:findbugsMain
> FindBugs rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-core:findbugsTest
> FindBugs rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-core:buildDashboard
> :hibernate-ehcache:copyJavaApiSignature
> :hibernate-ehcache:generateMainLoggingClasses
> :hibernate-ehcache:compileJavawarning: [options] bootstrap class path
> not set in conjunction with -source 1.6
> 1 warning
>
> :hibernate-ehcache:processResources
> :hibernate-ehcache:classes
> :hibernate-ehcache:compileTestJavawarning: [options] bootstrap class
> path not set in conjunction with -source 1.6
> Note:
>
<
http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hibernate-ehcache/...
> uses or overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-ehcache:processTestResources
> :hibernate-ehcache:testClasses
> :hibernate-ehcache:test
> :hibernate-ehcache:checkstyleMain
> :hibernate-ehcache:findbugsMain
> FindBugs rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-ehcache:findbugsTest
> FindBugs rule violations were found. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
> :hibernate-ehcache:buildDashboard
> :hibernate-entitymanager:copyJavaApiSignature
> :hibernate-entitymanager:generateMainLoggingClasses
> :hibernate-entitymanager:compileJavawarning: [options] bootstrap class
> path not set in conjunction with -source 1.6
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-entitymanager:processResources
> :hibernate-entitymanager:classes
> :hibernate-jpamodelgen:copyJavaApiSignature
> :hibernate-jpamodelgen:generateMainLoggingClasses
> :hibernate-jpamodelgen:jaxb
> :hibernate-jpamodelgen:compileJavawarning: [options] bootstrap class
> path not set in conjunction with -source 1.6
> warning: a package-info.java file has already been seen for package
> unnamed package
> warning: a package-info.java file has already been seen for package
> unnamed package
> warning: a package-info.java file has already been seen for package
> unnamed package
> warning: a package-info.java file has already been seen for package
> unnamed package
> 5 warnings
>
> :hibernate-jpamodelgen:processResources
> :hibernate-jpamodelgen:classes
> :hibernate-jpamodelgen:jar
> :hibernate-entitymanager:generateTestJpaMetamodelClasses
> :hibernate-entitymanager:compileTestJavawarning: [options] bootstrap
> class path not set in conjunction with -source 1.6
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
>
> :hibernate-entitymanager:copyBundleResources
> :hibernate-entitymanager:processTestResources
> :hibernate-entitymanager:testClasses
> :hibernate-entitymanager:test
>
> org.hibernate.jpa.test.lock.LockTest > testContendedPessimisticLock FAILED
> javax.persistence.RollbackException at LockTest.java:387
>
> 394 tests completed, 1 failed, 8 skipped
> :hibernate-entitymanager:test FAILED
> :hibernate-entitymanager:buildDashboard
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Execution failed for task ':hibernate-entitymanager:test'.
>> There were failing tests. See the report at:
>
file://<http://ci.hibernate.org/job/hibernate-orm-master-h2/ws/hiberna...
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info
> or --debug option to get more log output.
>
> BUILD FAILED
>
> Total time: 25 mins 53.306 secs
> Build step 'Execute shell' marked build as failure
> [CHECKSTYLE] Skipping publisher since build result is FAILURE
> [FINDBUGS] Skipping publisher since build result is FAILURE
> [TASKS] Skipping publisher since build result is FAILURE
> Recording test results
> Publishing Javadoc
_______________________________________________
hibernate-dev mailing list
hibernate-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev