Howdy,
This is cc'ed to vnet-interest also since it consernes and deal with
VNet just as much as DeepMatrix (DM). Also cc'ed to vrml-eai.
I've done a trace of the threads in Communicator 4.5. It's both a trace
of VNet and a DM run. This is included below (it's pure text).
[some DM specifics]
This is what it lookes like when I have the following src
public void stop(){
System.out.println("stop()");
network.disconnect();
network.close();
/*
cleanVRML(); // Also cleans some handles
browser = null;
rootNode = null;
myev = null;
*/
}
[Exp. to the other people]
This is the stop function of the applet. Obviously doing your own reset
on the browser handle (and event handles) isn't liked very much by
Communicator. It has to be a Communicator/CP2.1 "bug" because it workes
ok with IE.
Anyway, it workes (sort of), but don't ask me why you can't loose the
handles...
It didn't even crash later on (like VNet often did/do). I pruned the
applet by clicking a link and it carbage collect, destroyed, whatever,
correctly.
This is as stable as it gets on Communicator obviously. There still seem
to be a 30% crash-risk so take it easy out there :)
If this is as stable as we can get EAI MU VRML I now more or less
declare DeepMatrix stable.
This message doesn't really makes sence to me ither, but that's kind of
how confusing this is right now.. :\
/Niclas
--
Niclas Olofsson Ume� University, Sweden
Pedagoggr�nd 1A-210 Student, Dep. of Computing Science
907 30 Ume� mailto:[EMAIL PROTECTED]
http://www.acc.umu.se/~gurun
--
"En seglare ber inte om medvind, han l�r sig segla"
[Communicator clean startup]
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff3b84b 15 running
RunQ:
finalizer fff165e3 11 condwait inf [Monitor gc-lock d151a0]
NSPR:WinSockMessageThread fff0fff3 12 running
mocha-thread fff3d7db 13 condwait inf [Monitor lm-queue-monitor cdc3a0]
"Screen Updater" fff3cf7f 14 condwait inf [Monitor mc- c70800]
mozilla fff24def 15 running
"AWT-EventQueue-0" fff3b84b 15 running
"AWT-Windows" fff05817 15 running
"Applet Thread Killer" fff05abb 15 condwait inf [Monitor mc-
c70ad0]
-------------------------------------------------------------------------------
================================================================================
[VNET]
** Started the page
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff344e7 15 running
RunQ:
finalizer fff07aa3 11 condwait inf [Monitor gc-lock d11d40]
NSPR:WinSockMessageThread fff058a3 12 running
mozilla fff069ab 15 running
"AWT-EventQueue-0" fff344e7 15 running
"AWT-Windows" fff34173 15 running
"Applet Thread Killer" fff37d57 15 condwait inf [Monitor mc-
c709b0]
mocha-thread fff0a87b 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"AppletEventDispatcher" fff0a2f7 15 condwait inf [Monitor mc-
c70890]
"AppletEventDispatcher" fff3b92b 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff3bb47 15 condwait inf [Monitor mc-
c70a40]
"AppletEventDispatcher" fff38caf 15 condwait inf [Monitor mc-
c70d10]
transaction manager thread fff0bf8f 15 running
-------------------------------------------------------------------------------
** Logged in
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff344e7 15 running
RunQ:
finalizer fff07aa3 11 condwait inf [Monitor gc-lock d11d40]
NSPR:WinSockMessageThread fff058a3 12 running
"Screen Updater" fff27a9f 14 condwait inf [Monitor mc- c70c80]
mozilla fff069ab 15 running
"AWT-EventQueue-0" fff344e7 15 running
"AWT-Windows" fff34173 15 running
"Applet Thread Killer" fff37d57 15 condwait inf [Monitor mc-
c709b0]
mocha-thread fff0a87b 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"AppletEventDispatcher" fff0a2f7 15 condwait inf [Monitor mc-
c70890]
"AppletEventDispatcher" fff3b92b 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff3bb47 15 condwait inf [Monitor mc-
c70a40]
"AppletEventDispatcher" fff38caf 15 condwait inf [Monitor mc-
c70ec0]
transaction manager thread fff0bf8f 15 running
"Thread-2" fff23ecb 15 condwait inf [Monitor mc- c70da0]
"Thread-3" fff27937 15 condwait inf [Monitor mc- c70800]
-------------------------------------------------------------------------------
** Logged out again
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff344e7 15 running
RunQ:
finalizer fff07aa3 11 condwait inf [Monitor gc-lock d11d40]
NSPR:WinSockMessageThread fff058a3 12 running
"Screen Updater" fff27a9f 14 condwait inf [Monitor mc- c70c80]
mozilla fff069ab 15 running
"AWT-EventQueue-0" fff344e7 15 running
"AWT-Windows" fff34173 15 running
"Applet Thread Killer" fff37d57 15 condwait inf [Monitor mc-
c709b0]
mocha-thread fff0a87b 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"AppletEventDispatcher" fff0a2f7 15 condwait inf [Monitor mc-
c70890]
"AppletEventDispatcher" fff3b92b 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff3bb47 15 condwait inf [Monitor mc-
c70a40]
"AppletEventDispatcher" fff38caf 15 condwait inf [Monitor mc-
c70ec0]
transaction manager thread fff0bf8f 15 running
-------------------------------------------------------------------------------
** After backword history
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff344e7 15 running
RunQ:
finalizer fff07aa3 11 condwait inf [Monitor gc-lock d11d40]
NSPR:WinSockMessageThread fff058a3 12 running
"Screen Updater" fff27a9f 14 condwait inf [Monitor mc- c70c80]
mozilla fff069ab 15 running
"AWT-EventQueue-0" fff344e7 15 running
"AWT-Windows" fff34173 15 running
"Applet Thread Killer" fff37d57 15 condwait inf [Monitor mc-
c709b0]
mocha-thread fff0a87b 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"AppletEventDispatcher" fff0a2f7 15 condwait inf [Monitor mc-
c70890]
"AppletEventDispatcher" fff3b92b 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff3bb47 15 condwait inf [Monitor mc-
c70a40]
"AppletEventDispatcher" fff38caf 15 condwait inf [Monitor mc-
c70ec0]
-------------------------------------------------------------------------------
================================================================================
[DeepMatrix]
** Started the page
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff3b84b 15 running
RunQ:
finalizer fff165e3 11 condwait inf [Monitor gc-lock d151a0]
NSPR:WinSockMessageThread fff0fff3 12 running
transaction manager thread fff076e7 12 running
"Screen Updater" fff3cf7f 14 condwait inf [Monitor mc- c70800]
mozilla fff24def 15 running
"AWT-EventQueue-0" fff3b84b 15 running
"AWT-Windows" fff05817 15 running
"Applet Thread Killer" fff05abb 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff0aa6f 15 condwait inf [Monitor mc-
c70da0]
mocha-thread fff3d7db 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"RThandler" fff3f723 15 condwait 100ms [Monitor mc-
c70bf0]
-------------------------------------------------------------------------------
** Logged in
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff3b84b 15 running
RunQ:
finalizer fff165e3 11 condwait inf [Monitor gc-lock d151a0]
NSPR:WinSockMessageThread fff0fff3 12 running
"Screen Updater" fff3cf7f 14 condwait inf [Monitor mc- c70800]
mozilla fff24def 15 running
"AWT-EventQueue-0" fff3b84b 15 running
"AWT-Windows" fff05817 15 running
"Applet Thread Killer" fff05abb 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff0aa6f 15 condwait inf [Monitor mc-
c70c80]
mocha-thread fff3d7db 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"RThandler" fff3f723 15 condwait 100ms [Monitor mc-
c70bf0]
"backend" fff3e977 15 condwait inf [Monitor mc- c70d10]
transaction manager thread fff076e7 15 running
"_asdf" fff08317 15 condwait 100ms [Monitor mc-
c70a40]
-------------------------------------------------------------------------------
** Logged out again
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff3b84b 15 running
RunQ:
finalizer fff165e3 11 condwait inf [Monitor gc-lock d151a0]
NSPR:WinSockMessageThread fff0fff3 12 running
"Screen Updater" fff3cf7f 14 condwait inf [Monitor mc- c70800]
mozilla fff24def 15 running
"AWT-EventQueue-0" fff3b84b 15 running
"AWT-Windows" fff05817 15 running
"Applet Thread Killer" fff05abb 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff0aa6f 15 condwait inf [Monitor mc-
c70da0]
mocha-thread fff3d7db 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
"RThandler" fff3f723 15 condwait 100ms [Monitor mc-
c70bf0]
transaction manager thread fff076e7 15 running
-------------------------------------------------------------------------------
** After backword history
--Thread---------------ID-------Pri-State--------------------------------------
Current:
"AWT-EventQueue-0" fff3b84b 15 running
RunQ:
finalizer fff165e3 11 condwait inf [Monitor gc-lock d151a0]
NSPR:WinSockMessageThread fff0fff3 12 running
"Screen Updater" fff3cf7f 14 condwait inf [Monitor mc- c70800]
mozilla fff24def 15 running
"AWT-EventQueue-0" fff3b84b 15 running
"AWT-Windows" fff05817 15 running
"Applet Thread Killer" fff05abb 15 condwait inf [Monitor mc-
c70ad0]
"AppletEventDispatcher" fff0aa6f 15 condwait inf [Monitor mc-
c70c80]
mocha-thread fff3d7db 15 condwait inf [Monitor lm-queue-monitor cdc3a0]
-------------------------------------------------------------------------------