edburns%acm.org 3f3dd34f18 Thanks to Andi Eades, and Steffen Grarup for finding and fixing this.
Basically, we were storing a local jobject ref and using it on
 another thread without calling NewGlobalRef.

The fix is below:

cvs diff WindowControlImpl.cpp NativeEventThread.cpp (in directory D:\Projects\mozilla\java\webclient\src_moz\)
Index: WindowControlImpl.cpp
===================================================================
RCS file: /cvsroot/mozilla/java/webclient/src_moz/WindowControlImpl.cpp,v
retrieving revision 1.5
diff -r1.5 WindowControlImpl.cpp
131c131,134
<     initContext->nativeEventThread = nsnull;
---
>     if (nsnull != initContext->nativeEventThread) {
>         ::util_DeleteGlobalRef(env, initContext->nativeEventThread);
>         initContext->nativeEventThread = nsnull;
>     }
Index: NativeEventThread.cpp
===================================================================
RCS file: /cvsroot/mozilla/java/webclient/src_moz/NativeEventThread.cpp,v
retrieving revision 1.7
diff -r1.7 NativeEventThread.cpp
213c213,215
<         initContext->nativeEventThread = obj; // VERY IMPORTANT!!
---
>         initContext->nativeEventThread =
>             ::util_NewGlobalRef(env, obj); // VERY IMPORTANT!!
>

*****CVS exited normally with code 1*****


git-svn-id: svn://10.0.0.236/trunk@64778 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 17:09:00 +00:00
..
2000-03-08 18:41:01 +00:00
2000-03-21 19:27:13 +00:00
2000-03-21 19:27:13 +00:00
2000-03-16 23:07:03 +00:00
2000-03-16 23:07:03 +00:00
2000-03-16 23:07:03 +00:00
2000-03-07 22:33:38 +00:00
2000-03-09 05:12:42 +00:00
2000-03-16 23:07:03 +00:00
2000-03-21 19:27:13 +00:00
2000-03-21 19:27:13 +00:00
2000-03-21 19:27:13 +00:00
2000-03-21 19:27:13 +00:00
2000-03-28 21:36:04 +00:00
2000-03-21 19:27:13 +00:00
2000-03-16 23:07:03 +00:00
2000-03-09 05:12:42 +00:00
2000-03-09 05:12:42 +00:00
2000-03-09 05:12:42 +00:00
2000-03-07 22:33:38 +00:00
2000-03-16 23:07:03 +00:00
2000-03-16 23:07:03 +00:00
2000-03-07 22:19:20 +00:00
2000-03-16 23:07:03 +00:00