Hi Matthias,

There are at least two bug reports at sun about this
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6419354
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4480705


Best Regards
Marcel

On 6/9/2010 5:26 PM, [email protected] wrote:
Hello,
we are running our ULC UI Tests on a Hudson build server and didn't use to have much problems. The build server was then migrated to a faster 64Bit Ubuntu Machine and since then the tests randomly freeze in almost every build. The build environment is only different in the hardware and uses a 64bit java version instead of a 32bit one. The tests always freeze in the setup method of the AbstractTestCase class. But it's never the same test that freezes. It looks like the instantiation of the JColorChooser causes a problem. Did anybody experience similar problems? I attached the build server info and the thread dump below.

Kind regards,
Matthias Junker

Build Server:
-------------------------------------------------------------------------------------------------------------------------

OpenSUSE 11.2


:~> cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz
stepping    : 1
cpu MHz        : 2926.000
cache size    : 8192 KB
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni ssse3 cx16 hypervisor lahf_lm ida
bogomips    : 5852.00
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 15
model name    : Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz
stepping    : 1
cpu MHz        : 2926.000
cache size    : 8192 KB
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni ssse3 cx16 hypervisor lahf_lm ida
bogomips    : 5849.04
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:

4 GB Ram

java-Version:

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

Thread dump:
-------------------------------------------------------------------------------------------------------------------------

awt-eventqueu...@18, prio=6, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.awt.MediaTracker.waitForID(MediaTracker.java:651)
      at javax.swing.ImageIcon.loadImage(ImageIcon.java:264)
      at javax.swing.ImageIcon.<init>(ImageIcon.java:194)
at javax.swing.colorchooser.DefaultHSBChooserPanel.initializePalettesIfNecessary(DefaultHSBChooserPanel.java:481) at javax.swing.colorchooser.DefaultHSBChooserPanel.buildSliderPalettePanel(DefaultHSBChooserPanel.java:451) at javax.swing.colorchooser.DefaultHSBChooserPanel.buildChooser(DefaultHSBChooserPanel.java:258) at javax.swing.colorchooser.AbstractColorChooserPanel.installChooserPanel(AbstractColorChooserPanel.java:141) at javax.swing.colorchooser.DefaultHSBChooserPanel.installChooserPanel(DefaultHSBChooserPanel.java:226) at javax.swing.plaf.basic.BasicColorChooserUI$Handler.propertyChange(BasicColorChooserUI.java:285) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
      at java.awt.Component.firePropertyChange(Component.java:8128)
at javax.swing.JColorChooser.setChooserPanels(JColorChooser.java:459) at javax.swing.plaf.basic.BasicColorChooserUI.installUI(BasicColorChooserUI.java:91)
      at javax.swing.JComponent.setUI(JComponent.java:662)
      at javax.swing.JColorChooser.setUI(JColorChooser.java:222)
      at javax.swing.JColorChooser.updateUI(JColorChooser.java:233)
      at javax.swing.JColorChooser.<init>(JColorChooser.java:196)
      at javax.swing.JColorChooser.<init>(JColorChooser.java:184)
      at javax.swing.JColorChooser.<init>(JColorChooser.java:175)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeConstructorAccessorImpl.java:-1) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
      at java.lang.Class.newInstance0(Class.java:355)
      at java.lang.Class.newInstance(Class.java:308)
      at com.ulcjava.base.client.ClientInfo.b(ClientInfo.java:121)
at com.ulcjava.base.client.ClientInfo.updateUIDefaults(ClientInfo.java:40) at com.ulcjava.base.client.UISession.sendStartApplication(UISession.java:333) at com.ulcjava.base.client.launcher.DefaultSessionStateListener.sessionStarted(DefaultSessionStateListener.java:15)
      at com.ulcjava.base.client.UISession.a(UISession.java:161)
      at com.ulcjava.base.client.UISession.access$500(UISession.java:108)
      at com.ulcjava.base.client.UISession$0.run(UISession$0.java:6)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.ulcjava.base.client.FilteringEventQueue.dispatchEvent(FilteringEventQueue.java:26) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

m...@28, prio=5, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
      at java.awt.EventQueue.invokeAndWait(EventQueue.java:993)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1320) at com.ulcjava.base.client.UISession.invokeAndWait(UISession.java:293)
      at com.ulcjava.base.client.UISession.start(UISession.java:254)
at com.ulcjava.base.development.DevelopmentRunner.run(DevelopmentRunner.java:57) at com.ulcjava.testframework.development.DevelopmentTestEnvironmentAdapter.setUpClient(DevelopmentTestEnvironmentAdapter.java:38) at com.ulcjava.testframework.AbstractTestCase.a(AbstractTestCase.java:3) at com.ulcjava.testframework.AbstractTestCase.setUp(AbstractTestCase.java:11) at ch.dvbern.nilplus.ulc.base.helper.AbstractDVBernDevelopmentTestCase.setUp(AbstractDVBernDevelopmentTestCase.java:80) at com.ulcjava.testframework.AbstractTestCase.runBare(AbstractTestCase.java:77)
      at junit.framework.TestResult$1.protect(TestResult.java:110)
      at junit.framework.TestResult.runProtected(TestResult.java:128)
      at junit.framework.TestResult.run(TestResult.java:113)
      at junit.framework.TestCase.run(TestCase.java:124)
      at junit.framework.TestSuite.runTest(TestSuite.java:232)
      at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
      at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-1) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)

ULC Communication Controller thr...@5, prio=6, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
      at com.ulcjava.base.client.UISession$k_.f(UISession$k_.java:88)
      at com.ulcjava.base.client.UISession$k_.g(UISession$k_.java:89)
      at com.ulcjava.base.client.UISession$k_.run(UISession$k_.java:81)
      at java.lang.Thread.run(Thread.java:619)

syntheticimagegenera...@4 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@6 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@7 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@8 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@9 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@10 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@11 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@12 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@13 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@14 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@15 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@17 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

syntheticimagegenera...@19 daemon, prio=1, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
at javax.swing.colorchooser.DefaultHSBChooserPanel$HSBImage.computeRow(DefaultHSBChooserPanel.java:721) at javax.swing.colorchooser.SyntheticImageGenerator.run(SyntheticImage.java:124)

awt-x...@23 daemon, prio=6, in group 'main', status: 'runnable'
  java.lang.Thread.State: RUNNABLE
      at sun.awt.X11.XToolkit.waitForEvents(XToolkit.java:-1)
      at sun.awt.X11.XToolkit.run(XToolkit.java:541)
      at sun.awt.X11.XToolkit.run(XToolkit.java:505)
      at java.lang.Thread.run(Thread.java:619)

threa...@16 daemon, prio=6, in group 'main', status: 'runnable'
  java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java:-1) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
      at java.net.DatagramSocket.receive(DatagramSocket.java:725)
      at com.ulcjava.base.server.r.run(r.java:13)

threa...@22 daemon, prio=5, in group 'main', status: 'runnable'
  java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java:-1) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
      at java.net.DatagramSocket.receive(DatagramSocket.java:725)
      at com.ulcjava.testframework.r.run(r.java:4)

timerqu...@20 daemon, prio=5, in group 'system', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at javax.swing.TimerQueue.run(TimerQueue.java:232)
      at java.lang.Thread.run(Thread.java:619)

awt-shutd...@21, prio=5, in group 'main', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
      at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
      at java.lang.Thread.run(Thread.java:619)

Java2D dispo...@24 daemon, prio=10, in group 'system', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
      at sun.java2d.Disposer.run(Disposer.java:125)
      at java.lang.Thread.run(Thread.java:619)

finali...@26 daemon, prio=8, in group 'system', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
      at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Reference hand...@27 daemon, prio=10, in group 'system', status: 'waiting'
  java.lang.Thread.State: WAITING
      at java.lang.Object.wait(Object.java:-1)
      at java.lang.Object.wait(Object.java:485)
      at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Signal dispatc...@25 daemon, prio=9, in group 'system', status: 'runnable'
  java.lang.Thread.State: RUNNABLE


_______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to