-
Bug
-
Resolution: Fixed
-
P3
-
1.4.0
-
beta2
-
sparc
-
solaris
-
Verified
java version "1.4.0-beta_refresh"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b69)
Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b69, mixed mode)
The problem has been traced back to b68. I have been only been able to try it on Solaris sparc & x86. Windows does not seem to be affected.
Here is the stack trace:
^\Full thread dump Java HotSpot(TM) Client VM (1.4.0-beta_refresh-b69 mixed mode):
"Thread-3" prio=5 tid=0x2b960 nid=0x1 waiting on monitor [0..ffbee3a8]
"TimerQueue" daemon prio=5 tid=0x12a6f8 nid=0x12 waiting on monitor [f3381000..f3381a28]
at java.lang.Object.wait(Native Method)
- waiting on <f44945f0> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:234)
- locked <f44945f0> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-0" prio=6 tid=0x125b70 nid=0x11 waiting on monitor [f3481000..f3481a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c7fb70> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <f4c7fb70> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"AWT-Shutdown" prio=5 tid=0x1ec150 nid=0x10 waiting on monitor [f3581000..f3581a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c135e8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <f4c135e8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Thread-1" daemon prio=5 tid=0x17d288 nid=0xf waiting on monitor [f3781000..f3781a28]
at java.lang.Object.wait(Native Method)
- waiting on <f44931e8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:432)
- locked <f44931e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:385)
"AWT-Motif" daemon prio=6 tid=0x1e79d8 nid=0xc runnable [f3681000..f3681a28]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0xa4028 nid=0x9 runnable [0..0]
"Finalizer" daemon prio=8 tid=0x9f278 nid=0x6 waiting on monitor [fa781000..fa781a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c0d4c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <f4c0d4c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x9e8c8 nid=0x5 waiting on monitor [fc901000..fc901a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c0d528> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <f4c0d528> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x9d5c8 nid=0x4 runnable
"VM Periodic Task Thread" prio=10 tid=0xa2e48 nid=0x7 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0xa3738 nid=0x8 runnable
--------------------------------- Cut Here ---------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
class ProgressBarTest extends JFrame {
public ProgressBarTest() {
JProgressBar progressBar = new JProgressBar(0, 100);
progressBar.setValue(0);
final Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
this.setSize(400, 50);
contentPane.add(progressBar, BorderLayout.CENTER);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
progressBar.setIndeterminate(true);
}
public static void main(String[] args) {
ProgressBarTest test = new ProgressBarTest();
}
}
--------------------------------- Cut Here ---------------------------------------
edmund.lou@eng 2001-06-27
====================================
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b69)
Java HotSpot(TM) Client VM (build 1.4.0-beta_refresh-b69, mixed mode)
The problem has been traced back to b68. I have been only been able to try it on Solaris sparc & x86. Windows does not seem to be affected.
Here is the stack trace:
^\Full thread dump Java HotSpot(TM) Client VM (1.4.0-beta_refresh-b69 mixed mode):
"Thread-3" prio=5 tid=0x2b960 nid=0x1 waiting on monitor [0..ffbee3a8]
"TimerQueue" daemon prio=5 tid=0x12a6f8 nid=0x12 waiting on monitor [f3381000..f3381a28]
at java.lang.Object.wait(Native Method)
- waiting on <f44945f0> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:234)
- locked <f44945f0> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-0" prio=6 tid=0x125b70 nid=0x11 waiting on monitor [f3481000..f3481a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c7fb70> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <f4c7fb70> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"AWT-Shutdown" prio=5 tid=0x1ec150 nid=0x10 waiting on monitor [f3581000..f3581a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c135e8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <f4c135e8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Thread-1" daemon prio=5 tid=0x17d288 nid=0xf waiting on monitor [f3781000..f3781a28]
at java.lang.Object.wait(Native Method)
- waiting on <f44931e8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:432)
- locked <f44931e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:385)
"AWT-Motif" daemon prio=6 tid=0x1e79d8 nid=0xc runnable [f3681000..f3681a28]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0xa4028 nid=0x9 runnable [0..0]
"Finalizer" daemon prio=8 tid=0x9f278 nid=0x6 waiting on monitor [fa781000..fa781a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c0d4c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <f4c0d4c8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x9e8c8 nid=0x5 waiting on monitor [fc901000..fc901a28]
at java.lang.Object.wait(Native Method)
- waiting on <f4c0d528> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <f4c0d528> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x9d5c8 nid=0x4 runnable
"VM Periodic Task Thread" prio=10 tid=0xa2e48 nid=0x7 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0xa3738 nid=0x8 runnable
--------------------------------- Cut Here ---------------------------------------
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
class ProgressBarTest extends JFrame {
public ProgressBarTest() {
JProgressBar progressBar = new JProgressBar(0, 100);
progressBar.setValue(0);
final Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
this.setSize(400, 50);
contentPane.add(progressBar, BorderLayout.CENTER);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
progressBar.setIndeterminate(true);
}
public static void main(String[] args) {
ProgressBarTest test = new ProgressBarTest();
}
}
--------------------------------- Cut Here ---------------------------------------
edmund.lou@eng 2001-06-27
====================================