Guest User

Untitled

a guest
Aug 13th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.34 KB | None | 0 0
  1. Unit tests with in memory H2 db get terribly slow
  2. jdbc:h2:mem:testdb
  3. jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1
  4. jdbc:h2:mem:testdb;MVCC=true
  5. jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;MODE=Oracle;MVCC=true
  6.  
  7. jdbc:hsqldb:mem:testdb
  8.  
  9. 2011-11-21 08:42:34
  10. Full thread dump Java HotSpot(TM) Client VM (16.3-b01 mixed mode):
  11.  
  12. "ReaderThread" prio=6 tid=0x18e47400 nid=0x318 runnable [0x190ef000]
  13. java.lang.Thread.State: RUNNABLE
  14. at java.net.SocketInputStream.socketRead0(Native Method)
  15. at java.net.SocketInputStream.read(SocketInputStream.java:129)
  16. at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
  17. at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
  18. at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
  19. - locked <0x099d61c0> (a java.io.InputStreamReader)
  20. at java.io.InputStreamReader.read(InputStreamReader.java:167)
  21. at java.io.BufferedReader.fill(BufferedReader.java:136)
  22. at java.io.BufferedReader.readLine(BufferedReader.java:299)
  23. - locked <0x099d61c0> (a java.io.InputStreamReader)
  24. at java.io.BufferedReader.readLine(BufferedReader.java:362)
  25. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner$ReaderThread.run(RemoteTestRunner.java:140)
  26.  
  27. Locked ownable synchronizers:
  28. - None
  29.  
  30. "Low Memory Detector" daemon prio=6 tid=0x0244c400 nid=0x908 runnable [0x00000000]
  31. java.lang.Thread.State: RUNNABLE
  32.  
  33. Locked ownable synchronizers:
  34. - None
  35.  
  36. "CompilerThread0" daemon prio=10 tid=0x02447800 nid=0x10fc waiting on condition [0x00000000]
  37. java.lang.Thread.State: RUNNABLE
  38.  
  39. Locked ownable synchronizers:
  40. - None
  41.  
  42. "Attach Listener" daemon prio=10 tid=0x02446400 nid=0x930 waiting on condition [0x00000000]
  43. java.lang.Thread.State: RUNNABLE
  44.  
  45. Locked ownable synchronizers:
  46. - None
  47.  
  48. "Signal Dispatcher" daemon prio=10 tid=0x02443400 nid=0xf08 runnable [0x00000000]
  49. java.lang.Thread.State: RUNNABLE
  50.  
  51. Locked ownable synchronizers:
  52. - None
  53.  
  54. "Finalizer" daemon prio=8 tid=0x02412400 nid=0x13cc in Object.wait() [0x186bf000]
  55. java.lang.Thread.State: WAITING (on object monitor)
  56. at java.lang.Object.wait(Native Method)
  57. - waiting on <0x099d6410> (a java.lang.ref.ReferenceQueue$Lock)
  58. at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
  59. - locked <0x099d6410> (a java.lang.ref.ReferenceQueue$Lock)
  60. at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
  61. at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
  62.  
  63. Locked ownable synchronizers:
  64. - None
  65.  
  66. "Reference Handler" daemon prio=10 tid=0x0240d800 nid=0xbe4 in Object.wait() [0x1862f000]
  67. java.lang.Thread.State: WAITING (on object monitor)
  68. at java.lang.Object.wait(Native Method)
  69. - waiting on <0x099d6498> (a java.lang.ref.Reference$Lock)
  70. at java.lang.Object.wait(Object.java:485)
  71. at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
  72. - locked <0x099d6498> (a java.lang.ref.Reference$Lock)
  73.  
  74. Locked ownable synchronizers:
  75. - None
  76.  
  77. "main" prio=6 tid=0x0011e000 nid=0x1028 in Object.wait() [0x003ce000]
  78. java.lang.Thread.State: TIMED_WAITING (on object monitor)
  79. at java.lang.Object.wait(Native Method)
  80. - waiting on <0x09efc2a0> (a org.h2.engine.Database)
  81. at org.h2.table.RegularTable.doLock(RegularTable.java:520)
  82. at org.h2.table.RegularTable.lock(RegularTable.java:434)
  83. - locked <0x09efc2a0> (a org.h2.engine.Database)
  84. at org.h2.command.ddl.AlterTableAddConstraint.tryUpdate(AlterTableAddConstraint.java:93)
  85. at org.h2.command.ddl.AlterTableAddConstraint.update(AlterTableAddConstraint.java:68)
  86. at org.h2.command.CommandContainer.update(CommandContainer.java:73)
  87. at org.h2.command.Command.executeUpdate(Command.java:219)
  88. - locked <0x09efc2a0> (a org.h2.engine.Database)
  89. at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:125)
  90. - locked <0x0b69dd50> (a org.h2.engine.Session)
  91. at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:110)
  92. at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:421)
  93. at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:379)
  94. at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:273)
  95. at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:219)
  96. at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:372)
  97. at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1845)
  98. at de.xyz.dps.server.core.database.HibernateUtil.createSessionFactory(HibernateUtil.java:55)
  99. at de.xyz.dps.server.core.database.HibernateUtil.getSessionFactory(HibernateUtil.java:40)
  100. at de.xyz.dps.server.core.database.TransactionContext.getContext(TransactionContext.java:52)
  101. at de.xyz.dps.server.core.serviceimpl.AbstractDatabaseService.getSession(AbstractDatabaseService.java:53)
  102. at de.xyz.dps.server.core.serviceimpl.AbstractDatabaseService.save(AbstractDatabaseService.java:36)
  103. at de.xyz.dps.server.core.serviceimpl.AbstractDatabaseService.save(AbstractDatabaseService.java:31)
  104. at de.xyz.dps.server.authentication.serviceimpl.DatabaseUserServiceTest.prepareAndSaveATechnicalSectionTO(DatabaseUserServiceTest.java:328)
  105. at de.xyz.dps.server.authentication.serviceimpl.DatabaseUserServiceTest.setup(DatabaseUserServiceTest.java:87)
  106. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  107. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  108. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  109. at java.lang.reflect.Method.invoke(Method.java:597)
  110. at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
  111. at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
  112. at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
  113. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
  114. at de.xyz.dps.server.core.database.SessionFactoryRule$1.evaluate(SessionFactoryRule.java:90)
  115. at de.xyz.dps.common.util.ThreadRegistryRule$1.evaluate(ThreadRegistryRule.java:34)
  116. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
  117. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
  118. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
  119. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
  120. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
  121. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
  122. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
  123. at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
  124. at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
  125. at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
  126. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
  127. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
  128. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
  129. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
  130.  
  131. Locked ownable synchronizers:
  132. - None
  133.  
  134. "VM Thread" prio=10 tid=0x0240a400 nid=0x102c runnable
  135.  
  136. "VM Periodic Task Thread" prio=10 tid=0x0245e400 nid=0xdf4 waiting on condition
  137.  
  138. JNI global references: 967
Add Comment
Please, Sign In to add comment