-
Bug
-
Resolution: Won't Fix
-
P4
-
None
-
1.2beta4, 1.1.7, 1.1.8, 1.2.0, 1.2.1, 1.2.2
-
x86
-
windows_95, windows_98, windows_nt
com.sun.jini.outrigger.ODIStore.release
DBLock(ODIStore.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.ODIStore.endTxn(
ODIStore.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BasicSpace.endTx
n(BasicSpace.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BasicSpace.commi
tTxn(BasicSpace.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace$Log
Processor.consumeLogs(BackEndSpace.java:326)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace$Log
Processor.access$0(BackEndSpace.java:303)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace.mai
n(BackEndSpace.java:746)
(Review ID: 96552)
======================================================================
Name: skT88420 Date: 02/09/2000
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
A nonfatal internal JIT (3.10.107(x)) error 'regvarHI' has occurred in :
'com/tfn/esg/ccl/CCLClientSession.cclsend (Lcom/tfn/esg/ccl/CCLMessage;Ljava/l
ang/String;ZLcom/tfn/esg/ccl/CCLBoolean;Lcom/tfn/esg/ccl/CCLExceptionHistory;)V'
: Interpreting method.
I recieved this error when I tried to connect to our host, by way of JOLT relay
to CCL to the Tuxedo environment on our host.(unfortunatly this is all the info
I have at this time)
(Review ID: 101018)
======================================================================
Name: tb29552 Date: 11/11/98
/*
D:\>java -version
java version "1.2fcs"
Classic VM (build JDK-1.2fcs-O, native threads)
on WinNT 4.0 w/SP3
I am getting the following message from the JIT:
A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'A.b (Ljava/lang/String;)Z': Interpreting method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
This can be produced by the following code:
This is the smallest excerpt that I could find that
still generates the message. While many of the lines of
code are irrelevant, removing them makes the message go
away.
*/
import java.util.*;
class A {
Hashtable names = new Hashtable(10);
Vector paths = new Vector(10, 5);
public static void main(String arg[]) {
A a = new A ();
System.out.println(a.b("java.lang.String"));
}
boolean b(String name) {
try {
if (Class.forName(name) != null)
return true;
} catch(Exception e) {
}
if (names.containsKey(name)) {
try {
if (Class.forName((String) names.get(name)) != null)
return true;
}
catch(Exception e) {
}
}
Enumeration enum = paths.elements();
while (enum.hasMoreElements()) {
try {
if (Class.forName(enum.nextElement() + name) != null)
return true;
}
catch(Exception e) {
}
}
return false;
}
}
(Review ID: 42480)
======================================================================
Name: skT88420 Date: 05/27/99
1. Run an application that calls FIFO_Queue.get
2. Source code at end.
3. A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'ch/softwired/ibus/util/FIFOQueue.get (J)Ljava/lang/Object;': Interpreting met
hod.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cg
i
4. No trace info.
5. java version "1.2.1"
Classic VM (build JDK-1.2.1-A, native threads)
java full version "JDK-1.2.1-A"
6. Nothing appears relevant...please ask.
Full source code:
import java.lang.String;
public class testFIFOQueue {
public static void main(String argv[]) {
FIFOQueue q=new FIFOQueue(10, 10);
Object o=q.get();
}
}
class FIFOQueue {
public FIFOQueue(int maxCapacity, int numPriorities)
{
maxCapacity_ = maxCapacity;
numPriorities_ = numPriorities;
isBounded_ = maxCapacity == -1 ? false : true;
first_ = new FIFOQueueElem [numPriorities];
last_ = new FIFOQueueElem [numPriorities];
}
public void put(Object o)
{
put(o, 1);
}
synchronized public void put(Object o, int prio)
{
if (disposed_) {
System.err.println("put: you cannot call put on a disposed FIFOQueue");
}
final int ix = prio -1;
// sanity check:
if (isBounded_ && numElems_ > maxCapacity_) {
System.err.println("put: internal error 1");
}
if (prio > numPriorities_) {
System.err.println("put: priority " + prio
+ " is greater than max. priority " + numPriorities_);
}
if (prio < 1) {
System.err.println("put: priority is < 1: " + prio);
}
while (isBounded_ && numElems_ == maxCapacity_) {
// max capacity reached. Wait for element to be removed:
System.err.println("put: max capacity reached. waiting...");
try {
wait();
} catch (java.lang.InterruptedException i) {
System.err.println("put: caught InterruptedException: " + i);
}
System.err.println("put: resuming.");
}
++numElems_;
final FIFOQueueElem elem = new FIFOQueueElem(o);
if (first_[ix] == null) {
first_[ix] = last_[ix] = elem;
} else {
elem.prev_ = last_[ix];
last_[ix].next_ = elem;
last_[ix] = elem;
}
// notify threads that is blocked in wait():
notifyAll();
}
public Object get()
{
return get(0L); // get, waiting forever
}
synchronized public Object get(long timeout)
{
if (disposed_) {
System.err.println("get: you cannot call get on a disposed FIFOQueue");
}
FIFOQueueElem ret = null;
// sanity check:
if (numElems_ < 0) {
System.err.println("get: internal error 1");
}
while (numElems_ == 0) {
// queue is empty. Wait for some element to be added:
System.err.println("get: queue is empty. Waiting...");
try {
wait(timeout);
if (disposed_) return null;
} catch (java.lang.InterruptedException i) {
System.err.println("get: caught InterruptedException: " + i);
}
System.err.println("get: resuming");
}
--numElems_;
// find highest priority element:
for (int ix = 0; ix < numPriorities_; ix++) {
if (first_[ix] != null) {
ret = first_[ix];
first_[ix] = first_[ix].next_;
if (first_[ix] == null) last_[ix] = null;
break;
}
}
if (ret == null) {
System.err.println("get: internal error 3");
}
// notify any thread that is blocked in wait():
if (isBounded_) notifyAll();
// notify any thread that is blocked in waitTillEmpty():
if (numElems_ == 0) {
synchronized (waitTillEmpty_) { waitTillEmpty_.notifyAll(); }
}
return ret.getObject();
}
synchronized public Object tryGet()
{
if (numElems_ == 0) return null;
else return get(0);
}
public void waitTillEmpty()
{
synchronized (waitTillEmpty_) {
if (numElems_ == 0) return;
try {
waitTillEmpty_.wait();
if (disposed_) return;
} catch (java.lang.InterruptedException ie) {
System.err.println("waitTillEmpty: " + ie);
}
}
}
public int getCapacity()
{
return maxCapacity_;
}
public int getPriorities()
{
return numPriorities_;
}
public boolean isBounded()
{
return isBounded_;
}
public int size()
{
return numElems_;
}
public synchronized void dispose()
{
disposed_ = true;
notifyAll();
}
public boolean isDisposed()
{
return disposed_;
}
// maximum capacity of the queue:
private int maxCapacity_;
// whether it is a bounded buffer:
private boolean isBounded_;
// number of FIFOQueueElems in the queue:
private int numElems_ = 0;
// first, last FIFOQueueElem:
private FIFOQueueElem first_[];
private FIFOQueueElem last_[];
// number of priority levels:
private int numPriorities_;
// for waitTilEmpty:
private final Object waitTillEmpty_ = new Object();
// whether dispose was called on this object:
private boolean disposed_ = false;
}
/**
* an element of the queue
**/
class FIFOQueueElem {
/**
* Create a queue element for an object
* @param e the object
**/
FIFOQueueElem(Object e)
{
elem_ = e;
}
/**
* Get the object.
* @return the object
**/
Object getObject()
{
return elem_;
}
private Object elem_;
FIFOQueueElem prev_ = null;
FIFOQueueElem next_ = null;
}
(Review ID: 83560)
======================================================================
Name: krT82822 Date: 08/17/99
3.
A nonfatal internal JIT (3.10.107(x)) error 'regvarHI' has occurred in :
'com/vitria/est/console/OutlineEntry.doClose ()Z': Interpreting method.
5.
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
(Review ID: 94039)
======================================================================
Name: krT82822 Date: 09/07/99
A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'com/verve/foundation/listener/ListenableSubscriptionListImpl.isSubscribed (Lorg/omg/CORBA/Object;)Z': Interpreting me
thod.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
Full thread dump Classic VM (JDK-1.2.1-A, native threads):
"AlarmManager Sleeper" (TID:0x25a7540, sys_thread_t:0x935420, state:CW, native ID:0x1cf) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.time.impl.AlarmManagerImpl.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-3" (TID:0x25aead8, sys_thread_t:0x921d80, state:CW, native ID:0x153) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.verve.performance.impl.WorklistListenerNotifier.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-2" (TID:0x25d1848, sys_thread_t:0x90d1b0, state:CW, native ID:0x1ee) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.impl.EObjectLifecycleListenerNotifier.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Reaper Thread" (TID:0x25b9338, sys_thread_t:0x8f5180, state:CW, native ID:0x15f) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.impl.OrbManagerImpl.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-1" (TID:0x25a9200, sys_thread_t:0x8edc00, state:R, native ID:0x20e) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:241)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at com.visigenic.vbroker.orb.TcpSocket.doAccept(TcpSocket.java:41)
at com.visigenic.vbroker.orb.TcpListener.accept(TcpListener.java:47)
at com.visigenic.vbroker.orb.NormalAdapterListener.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"GarbageCollector" (TID:0x25ae9c0, sys_thread_t:0x8e7fa0, state:CW, native ID:0x201) prio=5
at java.lang.Object.wait(Native Method)
at com.visigenic.vbroker.orb.GarbageCollector.run(Compiled Code)
"DatabaseManager" (TID:0x25afa70, sys_thread_t:0x893ec0, state:CW, native ID:0x1ae) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at com.verve.foundation.impl.PersistenceManagerImpl.run(PersistenceManagerImpl.java:66)
at java.lang.Thread.run(Thread.java:479)
"Finalizer" (TID:0x25c6320, sys_thread_t:0x820b90, state:CW, native ID:0x19c) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Compiled Code)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
"Reference Handler" (TID:0x25c63b0, sys_thread_t:0x81f390, state:CW, native ID:0x18d) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Compiled Code)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0x25c63e0, sys_thread_t:0x81f770, state:R, native ID:0x1be) prio=5
"main" (TID:0x25c61e0, sys_thread_t:0x7d19e0, state:R, native ID:0x16b) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:241)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at Acme.Serve.Serve.serve(Compiled Code)
at com.verve.verve.admin.AdminServer.main(Compiled Code)
at com.verve.verve.admin.AdminServerController.runInThisThread(AdminServerController.java:290)
at com.verve.verve.admin.AdminServerController.run(AdminServerController.java:184)
at com.verve.verve.admin.AdminServerController.main(Compiled Code)
Monitor Cache Dump:
java.net.PlainSocketImpl@258FB10/2810B18: owner "main" (0x7d19e0) 1 entry
java.lang.ref.Reference$Lock@25C63C0/25FB890: <unowned>
Waiting to be notified:
"Reference Handler" (0x81f390)
java.lang.ref.ReferenceQueue$Lock@25C6338/25FBD50: <unowned>
Waiting to be notified:
"Finalizer" (0x820b90)
com.visigenic.vbroker.orb.GarbageCollector@25AE9C0/284CAB0: <unowned>
Waiting to be notified:
"GarbageCollector" (0x8e7fa0)
java.net.PlainSocketImpl@25A9410/2786A70: owner "Thread-1" (0x8edc00) 1 entry
java.lang.Object@25AFA78/27547E8: <unowned>
Waiting to be notified:
"DatabaseManager" (0x893ec0)
Registered Monitor Dump:
SymcJIT Method Monitor: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method List Monitor: <unowned>
SymcJIT Lock: <unowned>
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "Signal dispatcher" (0x81f770) 1 entry
Thread queue lock: owner "Signal dispatcher" (0x81f770) 1 entry
Monitor registry: owner "Signal dispatcher" (0x81f770) 1 entry
(Review ID: 94925)
======================================================================
Name: skT88420 Date: 10/14/99
The following error was reported in the rmid console from the
Persistent JavaSpace (outrigger). The JavaSpace service was
running on a Dell Inspiron 7000 Laptop, 350 Mghz, 192Mb ram,
NT4.0 SP4. The transient-outrigger.jar file has a patched
BackEndSpace.java according to the article
http://archives.java.sun.com/cgi-bin/wa?A2=ind9907&L=javaspaces-users&F=&S=&P=173
posted by John McClain to the JAVASPACES-USERS mailing list.
--------------
C:\WINNT\system32>rmid
Wed Oct 13 14:17:19 MDT 1999:ExecGroup-0:out:TxnManagerImpl: recovering
state...
Wed Oct 13 14:17:20 MDT 1999:ExecGroup-0:out:TxnManagerImpl: ...state
recovered
Wed Oct 13 14:17:36 MDT 1999:ExecGroup-2:out:BasicSpace: Front end
activated
Wed Oct 13 14:17:43 MDT 1999:ExecGroup-2:out:opening DB:
d:\tmp\logs\js_log\JavaSpace.odb
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err:A nonfatal internal JIT
(3.10.107(x)) error '
regvarHI' has occurred in :
'com/sun/jini/outrigger/SimpleEntryHolder.hasMatch
(Lcom/sun/jini/outrigger/EntryRep;Lco
m/sun/jini/outrigger/TransactableMgr;ZLcom/sun/jini/outrigger/TransactionConflictException
;)Lcom/sun/jini/outrigger/EntryRep;': Interpreting method.
Please report this error in detail to
http://java.sun.com/cgi-bin/bugreport.cgi
COM.odi.FatalInternalException: expected empty readable list
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.WeakCache.resetReadableList
(WeakCache.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.ObjectTable.readableObjectC
leanup(ObjectTable.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.ObjectManager.finalizeCommi
t(ObjectManager.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.doCommitOrCheck
point(Transaction.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.commitInternal(
Transaction.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.commit(Transact
ion.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
DBLock(ODIStore.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.ODIStore.endTxn(
ODIStore.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BasicSpace.endTx
n(BasicSpace.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BasicSpace.commi
tTxn(BasicSpace.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace$Log
Processor.consumeLogs(BackEndSpace.java:326)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace$Log
Processor.access$0(BackEndSpace.java:303)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
com.sun.jini.outrigger.BackEndSpace.mai
n(BackEndSpace.java:746)
(Review ID: 96552)
======================================================================
Name: skT88420 Date: 02/09/2000
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
A nonfatal internal JIT (3.10.107(x)) error 'regvarHI' has occurred in :
'com/tfn/esg/ccl/CCLClientSession.cclsend (Lcom/tfn/esg/ccl/CCLMessage;Ljava/l
ang/String;ZLcom/tfn/esg/ccl/CCLBoolean;Lcom/tfn/esg/ccl/CCLExceptionHistory;)V'
: Interpreting method.
I recieved this error when I tried to connect to our host, by way of JOLT relay
to CCL to the Tuxedo environment on our host.(unfortunatly this is all the info
I have at this time)
(Review ID: 101018)
======================================================================
Name: tb29552 Date: 11/11/98
/*
D:\>java -version
java version "1.2fcs"
Classic VM (build JDK-1.2fcs-O, native threads)
on WinNT 4.0 w/SP3
I am getting the following message from the JIT:
A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'A.b (Ljava/lang/String;)Z': Interpreting method.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
This can be produced by the following code:
This is the smallest excerpt that I could find that
still generates the message. While many of the lines of
code are irrelevant, removing them makes the message go
away.
*/
import java.util.*;
class A {
Hashtable names = new Hashtable(10);
Vector paths = new Vector(10, 5);
public static void main(String arg[]) {
A a = new A ();
System.out.println(a.b("java.lang.String"));
}
boolean b(String name) {
try {
if (Class.forName(name) != null)
return true;
} catch(Exception e) {
}
if (names.containsKey(name)) {
try {
if (Class.forName((String) names.get(name)) != null)
return true;
}
catch(Exception e) {
}
}
Enumeration enum = paths.elements();
while (enum.hasMoreElements()) {
try {
if (Class.forName(enum.nextElement() + name) != null)
return true;
}
catch(Exception e) {
}
}
return false;
}
}
(Review ID: 42480)
======================================================================
Name: skT88420 Date: 05/27/99
1. Run an application that calls FIFO_Queue.get
2. Source code at end.
3. A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'ch/softwired/ibus/util/FIFOQueue.get (J)Ljava/lang/Object;': Interpreting met
hod.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cg
i
4. No trace info.
5. java version "1.2.1"
Classic VM (build JDK-1.2.1-A, native threads)
java full version "JDK-1.2.1-A"
6. Nothing appears relevant...please ask.
Full source code:
import java.lang.String;
public class testFIFOQueue {
public static void main(String argv[]) {
FIFOQueue q=new FIFOQueue(10, 10);
Object o=q.get();
}
}
class FIFOQueue {
public FIFOQueue(int maxCapacity, int numPriorities)
{
maxCapacity_ = maxCapacity;
numPriorities_ = numPriorities;
isBounded_ = maxCapacity == -1 ? false : true;
first_ = new FIFOQueueElem [numPriorities];
last_ = new FIFOQueueElem [numPriorities];
}
public void put(Object o)
{
put(o, 1);
}
synchronized public void put(Object o, int prio)
{
if (disposed_) {
System.err.println("put: you cannot call put on a disposed FIFOQueue");
}
final int ix = prio -1;
// sanity check:
if (isBounded_ && numElems_ > maxCapacity_) {
System.err.println("put: internal error 1");
}
if (prio > numPriorities_) {
System.err.println("put: priority " + prio
+ " is greater than max. priority " + numPriorities_);
}
if (prio < 1) {
System.err.println("put: priority is < 1: " + prio);
}
while (isBounded_ && numElems_ == maxCapacity_) {
// max capacity reached. Wait for element to be removed:
System.err.println("put: max capacity reached. waiting...");
try {
wait();
} catch (java.lang.InterruptedException i) {
System.err.println("put: caught InterruptedException: " + i);
}
System.err.println("put: resuming.");
}
++numElems_;
final FIFOQueueElem elem = new FIFOQueueElem(o);
if (first_[ix] == null) {
first_[ix] = last_[ix] = elem;
} else {
elem.prev_ = last_[ix];
last_[ix].next_ = elem;
last_[ix] = elem;
}
// notify threads that is blocked in wait():
notifyAll();
}
public Object get()
{
return get(0L); // get, waiting forever
}
synchronized public Object get(long timeout)
{
if (disposed_) {
System.err.println("get: you cannot call get on a disposed FIFOQueue");
}
FIFOQueueElem ret = null;
// sanity check:
if (numElems_ < 0) {
System.err.println("get: internal error 1");
}
while (numElems_ == 0) {
// queue is empty. Wait for some element to be added:
System.err.println("get: queue is empty. Waiting...");
try {
wait(timeout);
if (disposed_) return null;
} catch (java.lang.InterruptedException i) {
System.err.println("get: caught InterruptedException: " + i);
}
System.err.println("get: resuming");
}
--numElems_;
// find highest priority element:
for (int ix = 0; ix < numPriorities_; ix++) {
if (first_[ix] != null) {
ret = first_[ix];
first_[ix] = first_[ix].next_;
if (first_[ix] == null) last_[ix] = null;
break;
}
}
if (ret == null) {
System.err.println("get: internal error 3");
}
// notify any thread that is blocked in wait():
if (isBounded_) notifyAll();
// notify any thread that is blocked in waitTillEmpty():
if (numElems_ == 0) {
synchronized (waitTillEmpty_) { waitTillEmpty_.notifyAll(); }
}
return ret.getObject();
}
synchronized public Object tryGet()
{
if (numElems_ == 0) return null;
else return get(0);
}
public void waitTillEmpty()
{
synchronized (waitTillEmpty_) {
if (numElems_ == 0) return;
try {
waitTillEmpty_.wait();
if (disposed_) return;
} catch (java.lang.InterruptedException ie) {
System.err.println("waitTillEmpty: " + ie);
}
}
}
public int getCapacity()
{
return maxCapacity_;
}
public int getPriorities()
{
return numPriorities_;
}
public boolean isBounded()
{
return isBounded_;
}
public int size()
{
return numElems_;
}
public synchronized void dispose()
{
disposed_ = true;
notifyAll();
}
public boolean isDisposed()
{
return disposed_;
}
// maximum capacity of the queue:
private int maxCapacity_;
// whether it is a bounded buffer:
private boolean isBounded_;
// number of FIFOQueueElems in the queue:
private int numElems_ = 0;
// first, last FIFOQueueElem:
private FIFOQueueElem first_[];
private FIFOQueueElem last_[];
// number of priority levels:
private int numPriorities_;
// for waitTilEmpty:
private final Object waitTillEmpty_ = new Object();
// whether dispose was called on this object:
private boolean disposed_ = false;
}
/**
* an element of the queue
**/
class FIFOQueueElem {
/**
* Create a queue element for an object
* @param e the object
**/
FIFOQueueElem(Object e)
{
elem_ = e;
}
/**
* Get the object.
* @return the object
**/
Object getObject()
{
return elem_;
}
private Object elem_;
FIFOQueueElem prev_ = null;
FIFOQueueElem next_ = null;
}
(Review ID: 83560)
======================================================================
Name: krT82822 Date: 08/17/99
3.
A nonfatal internal JIT (3.10.107(x)) error 'regvarHI' has occurred in :
'com/vitria/est/console/OutlineEntry.doClose ()Z': Interpreting method.
5.
java version "1.2.2"
Classic VM (build JDK-1.2.2-W, native threads, symcjit)
(Review ID: 94039)
======================================================================
Name: krT82822 Date: 09/07/99
A nonfatal internal JIT (3.00.078(x)) error 'regvarHI' has occurred in :
'com/verve/foundation/listener/ListenableSubscriptionListImpl.isSubscribed (Lorg/omg/CORBA/Object;)Z': Interpreting me
thod.
Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
Full thread dump Classic VM (JDK-1.2.1-A, native threads):
"AlarmManager Sleeper" (TID:0x25a7540, sys_thread_t:0x935420, state:CW, native ID:0x1cf) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.time.impl.AlarmManagerImpl.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-3" (TID:0x25aead8, sys_thread_t:0x921d80, state:CW, native ID:0x153) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.verve.performance.impl.WorklistListenerNotifier.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-2" (TID:0x25d1848, sys_thread_t:0x90d1b0, state:CW, native ID:0x1ee) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.impl.EObjectLifecycleListenerNotifier.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Reaper Thread" (TID:0x25b9338, sys_thread_t:0x8f5180, state:CW, native ID:0x15f) prio=5
at java.lang.Thread.sleep(Native Method)
at com.verve.foundation.impl.OrbManagerImpl.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"Thread-1" (TID:0x25a9200, sys_thread_t:0x8edc00, state:R, native ID:0x20e) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:241)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at com.visigenic.vbroker.orb.TcpSocket.doAccept(TcpSocket.java:41)
at com.visigenic.vbroker.orb.TcpListener.accept(TcpListener.java:47)
at com.visigenic.vbroker.orb.NormalAdapterListener.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
"GarbageCollector" (TID:0x25ae9c0, sys_thread_t:0x8e7fa0, state:CW, native ID:0x201) prio=5
at java.lang.Object.wait(Native Method)
at com.visigenic.vbroker.orb.GarbageCollector.run(Compiled Code)
"DatabaseManager" (TID:0x25afa70, sys_thread_t:0x893ec0, state:CW, native ID:0x1ae) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:424)
at com.verve.foundation.impl.PersistenceManagerImpl.run(PersistenceManagerImpl.java:66)
at java.lang.Thread.run(Thread.java:479)
"Finalizer" (TID:0x25c6320, sys_thread_t:0x820b90, state:CW, native ID:0x19c) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Compiled Code)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
"Reference Handler" (TID:0x25c63b0, sys_thread_t:0x81f390, state:CW, native ID:0x18d) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Compiled Code)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"Signal dispatcher" (TID:0x25c63e0, sys_thread_t:0x81f770, state:R, native ID:0x1be) prio=5
"main" (TID:0x25c61e0, sys_thread_t:0x7d19e0, state:R, native ID:0x16b) prio=5
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
at java.net.ServerSocket.implAccept(ServerSocket.java:241)
at java.net.ServerSocket.accept(ServerSocket.java:224)
at Acme.Serve.Serve.serve(Compiled Code)
at com.verve.verve.admin.AdminServer.main(Compiled Code)
at com.verve.verve.admin.AdminServerController.runInThisThread(AdminServerController.java:290)
at com.verve.verve.admin.AdminServerController.run(AdminServerController.java:184)
at com.verve.verve.admin.AdminServerController.main(Compiled Code)
Monitor Cache Dump:
java.net.PlainSocketImpl@258FB10/2810B18: owner "main" (0x7d19e0) 1 entry
java.lang.ref.Reference$Lock@25C63C0/25FB890: <unowned>
Waiting to be notified:
"Reference Handler" (0x81f390)
java.lang.ref.ReferenceQueue$Lock@25C6338/25FBD50: <unowned>
Waiting to be notified:
"Finalizer" (0x820b90)
com.visigenic.vbroker.orb.GarbageCollector@25AE9C0/284CAB0: <unowned>
Waiting to be notified:
"GarbageCollector" (0x8e7fa0)
java.net.PlainSocketImpl@25A9410/2786A70: owner "Thread-1" (0x8edc00) 1 entry
java.lang.Object@25AFA78/27547E8: <unowned>
Waiting to be notified:
"DatabaseManager" (0x893ec0)
Registered Monitor Dump:
SymcJIT Method Monitor: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method Monitor: <unowned>
SymcJIT Method List Monitor: <unowned>
SymcJIT Lock: <unowned>
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "Signal dispatcher" (0x81f770) 1 entry
Thread queue lock: owner "Signal dispatcher" (0x81f770) 1 entry
Monitor registry: owner "Signal dispatcher" (0x81f770) 1 entry
(Review ID: 94925)
======================================================================
Name: skT88420 Date: 10/14/99
The following error was reported in the rmid console from the
Persistent JavaSpace (outrigger). The JavaSpace service was
running on a Dell Inspiron 7000 Laptop, 350 Mghz, 192Mb ram,
NT4.0 SP4. The transient-outrigger.jar file has a patched
BackEndSpace.java according to the article
http://archives.java.sun.com/cgi-bin/wa?A2=ind9907&L=javaspaces-users&F=&S=&P=173
posted by John McClain to the JAVASPACES-USERS mailing list.
--------------
C:\WINNT\system32>rmid
Wed Oct 13 14:17:19 MDT 1999:ExecGroup-0:out:TxnManagerImpl: recovering
state...
Wed Oct 13 14:17:20 MDT 1999:ExecGroup-0:out:TxnManagerImpl: ...state
recovered
Wed Oct 13 14:17:36 MDT 1999:ExecGroup-2:out:BasicSpace: Front end
activated
Wed Oct 13 14:17:43 MDT 1999:ExecGroup-2:out:opening DB:
d:\tmp\logs\js_log\JavaSpace.odb
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err:A nonfatal internal JIT
(3.10.107(x)) error '
regvarHI' has occurred in :
'com/sun/jini/outrigger/SimpleEntryHolder.hasMatch
(Lcom/sun/jini/outrigger/EntryRep;Lco
m/sun/jini/outrigger/TransactableMgr;ZLcom/sun/jini/outrigger/TransactionConflictException
;)Lcom/sun/jini/outrigger/EntryRep;': Interpreting method.
Please report this error in detail to
http://java.sun.com/cgi-bin/bugreport.cgi
COM.odi.FatalInternalException: expected empty readable list
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.WeakCache.resetReadableList
(WeakCache.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.ObjectTable.readableObjectC
leanup(ObjectTable.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.ObjectManager.finalizeCommi
t(ObjectManager.java, Compiled Code)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.doCommitOrCheck
point(Transaction.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.commitInternal(
Transaction.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at
COM.odi.imp.Transaction.commit(Transact
ion.java)
Wed Oct 13 16:29:49 MDT 1999:ExecGroup-2:err: at