[jboss-jira] [JBoss JIRA] (JGRP-1996) org.jgroups.tests.QueueTest.testBarrierWithTimeOut fails on several configurations

Ivan Straka (JIRA) issues at jboss.org
Tue Dec 15 10:26:00 EST 2015


     [ https://issues.jboss.org/browse/JGRP-1996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Straka deleted JGRP-1996:
------------------------------


> org.jgroups.tests.QueueTest.testBarrierWithTimeOut fails on several configurations
> ----------------------------------------------------------------------------------
>
>                 Key: JGRP-1996
>                 URL: https://issues.jboss.org/browse/JGRP-1996
>             Project: JGroups
>          Issue Type: Bug
>            Reporter: Ivan Straka
>            Assignee: Bela Ban
>
> org.jgroups.tests.QueueTest.testBarrierWithTimeOut fails on several configurations
> actual num_dead differs on some configurations
> {code:java}
> Error Message
> num_dead should have been 10 but was 9
> Stacktrace
> java.lang.AssertionError 
> at org.jgroups.tests.QueueTest.testBarrierWithTimeOut(QueueTest.java:666) 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.lang.reflect.Method.invoke(Method.java:497) 
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) 
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:639) 
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816) 
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124) 
> at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125) 
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) 
> at org.testng.TestRunner.privateRun(TestRunner.java:774) 
> at org.testng.TestRunner.run(TestRunner.java:624) 
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:359) 
> at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354) 
> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312) 
> at org.testng.SuiteRunner.run(SuiteRunner.java:261) 
> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) 
> at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) 
> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215) 
> at org.testng.TestNG.runSuitesLocally(TestNG.java:1140) 
> at org.testng.TestNG.run(TestNG.java:1048) 
> at org.testng.TestNG.privateMain(TestNG.java:1355) 
> at org.testng.TestNG.main(TestNG.java:1324) 
>         
> Standard Output
> ------------- testAddAll -----------
> queue is Queue (3) elements
> ------------- testBarrier -----------
> -- adding element 99
> -- adding element 100
> remover #0 is alive
> remover #1 is alive
> remover #2 is alive
> remover #3 is alive
> remover #4 is alive
> remover #5 is alive
> remover #6 is alive
> remover #7 is terminated
> remover #8 is alive
> remover #9 is terminated
> ------------- testBarrierWithTimeOut -----------
> -- adding element 99
> -- adding element 100
> Thread #9: retrieved 99
> remover #0 is alive
> Thread #8: retrieved 100
> remover #1 is alive
> remover #2 is alive
> remover #3 is alive
> remover #4 is alive
> remover #5 is alive
> remover #6 is alive
> remover #7 is alive
> remover #8 is terminated
> remover #9 is terminated
> closing queue - causing all remaining threads to terminate
> Thread #0: queue was closed
> Thread #1: queue was closed
> remover #0 is alive
> Thread #5: queue was closed
> Thread #4: queue was closed
> Thread #3: queue was closed
> Thread #2: queue was closed
> Thread #7: queue was closed
> remover #1 is terminated
> remover #2 is terminated
> remover #3 is terminated
> remover #4 is terminated
> remover #5 is terminated
> remover #6 is alive
> remover #7 is terminated
> remover #8 is terminated
> remover #9 is terminated
> Thread #6: queue was closed
> ------------- testClear -----------
> ------------- testCloseWithFlush -----------
> ------------- testCloseWithFlush2 -----------
> ------------- testCloseWithoutFlush -----------
> ------------- testConcurrentAccess -----------
> current queue size=139
> current queue size=155
> Thread #0: 102 writes, 185 reads
> Thread #1: 86 writes, 61 reads
> Thread #2: 161 writes, 67 reads
> Thread #3: 78 writes, 65 reads
> Thread #4: 73 writes, 52 reads
> Thread #5: 129 writes, 70 reads
> Thread #6: 29 writes, 51 reads
> Thread #7: 47 writes, 30 reads
> Thread #8: 24 writes, 17 reads
> Thread #9: 28 writes, 4 reads
> total writes=757, total_reads=602, diff=155
> ------------- testConcurrentAddRemove -----------
> time to add/remove 1000000 elements: 609
> ------------- testEmptyQueue -----------
> ------------- testInsertionAndRemoval -----------
> o1=Q1, o2=Q1, o1.equals(o2)=true
> ------------- testInterruptAndRemove -----------
> ------------- testLargeInsertion -----------
> Inserting 100000 elements
> Took 11 msecs
> Removing 100000 elements
> Took 6 msecs
> ------------- testMultipleWriterOneReader -----------
> adder #0 is terminated
> adder #1 is terminated
> adder #2 is terminated
> adder #3 is terminated
> adder #4 is terminated
> adder #5 is terminated
> adder #6 is terminated
> adder #7 is terminated
> adder #8 is terminated
> adder #9 is terminated
> ------------- testQueue -----------
> ------------- testRemoveAndClose -----------
> ------------- testRemoveAndCloseWithTimeout -----------
> ------------- testRemoveAndInterrupt -----------
> -- removing element
> -- closing queue
> ------------- testRemoveElementNoElement -----------
> ------------- testRemoveElementOneElement -----------
> ------------- testRemoveElementThreeElementsFirstFound -----------
> ------------- testRemoveElementThreeElementsSecondFound -----------
> ------------- testRemoveElementThreeElementsThirdFound -----------
> ------------- testRemoveElementTwoElementsFirstFound -----------
> ------------- testRemoveElementTwoElementsSecondFound -----------
> ------------- testValues -----------
> queue: 1
> 3
> 99
> 8
> ------------- testWaitUntilClosed -----------
> ------------- testWaitUntilClosed2 -----------
> ------------- testWaitUntilClosed3 -----------
> ------------- testWaitUntilClosed4 -----------
> -- removed 0
> -- removed 1
> -- removed 2
> -- removed 3
> -- removed 4
> -- removed 5
> -- removed 6
> -- removed 7
> -- removed 8
> -- removed 9
> ------------- testWaitUntilClosed5 -----------
> -- removed 0
> -- removed 1
> -- removed 2
> Standard Error
> Thread #2: queue was closed
> Thread #4: queue was closed
> java.lang.InterruptedException
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list