freeride-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FR-devel] RUNNING state - Issue #2


From: Laurent Julliard
Subject: [FR-devel] RUNNING state - Issue #2
Date: Mon, 01 Jul 2002 08:59:41 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020529

It sounds like the saga about the plugins state keeps going :-)

I have recently made the necessary modification to change the renderer
plugins state to RUNNING when they are actually running. By doing so I
noticed that the app is still running but the Databus inspector menu
item disappeared  from the Tools menu. I haven't yet investigated why
but I took a look at the freeride.log (see attached) and found a couple
of strange things in there which makes me think that the plugin
dependencies are not honored as expected.

A couple of examples:

- Line 40: AppFrameRenderFox goes to the RUNNING state although the
logger is still in STARTING state and only goes to RUNNING at line 70.
This seems to go against the depency in System_GuiRenderFox/plugin.xml

- Line 39: EditFrameRenderFox goes to RUNNING state before
AppFrameRenderFox. Again this goes against the dependencies in the
plugin.xml file

- Line 28: same applies for MenuPaneRenderFox

- Line 31: same applies for MenuBarRenderFox

I'm a bit puzzled by these inconsistencies and I wonder if this is a
problem in the way freeBASE manages dependencies or if the log messages
are not queued in the right order (I could not find how it could happen
given the fact that all log messages are queued at the databus level)

Any idea? I really think we need to clean up all these little nasty
details before other developers can really start working on FreeRIDE. I
encountered them while trying to develop the Debugger plugin and once we get them out of our way, things will be much easier I guess.

laurent


Laurent
--
Laurent JULLIARD - Xerox R&T/SSTC/XPA - Open Source team
 >> Host your Xerox Software project on CodeX: http://codex.xerox.com
 >> address@hidden community: http://xww.linux.world.xerox.com

1:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: LOADING -> LOADED
2:  INFO FreeRIDE: Plugin(EditCommands): State transition: LOADED -> STARTING
3:  INFO FreeRIDE: Plugin(EditCommands): Command component created for EditCut
4:  INFO FreeRIDE: Plugin(EditCommands): Command component created for EditCopy
5:  INFO FreeRIDE: Plugin(EditCommands): Command component created for EditPaste
6:  INFO FreeRIDE: Plugin(EditCommands): State transition: STARTING -> RUNNING
7:  INFO FreeRIDE: Plugin(AppCommands): State transition: LOADED -> STARTING
8:  INFO FreeRIDE: Plugin(AppCommands): Command component created for FileOpen
9:  INFO FreeRIDE: Plugin(AppCommands): Command component created for FileClose
10:  INFO FreeRIDE: Plugin(AppCommands): Command component created for FileSave
11:  INFO FreeRIDE: Plugin(AppCommands): Command component created for Exit
12:  INFO FreeRIDE: Plugin(AppCommands): Command component created for About
13:  INFO FreeRIDE: Plugin(System_Commands): State transition: LOADED -> 
STARTING
14:  INFO FreeRIDE: Plugin(MenuPanes): State transition: LOADED -> STARTING
15:  INFO FreeRIDE: Plugin(MenuPanes): State transition: STARTING -> RUNNING
16:  INFO FreeRIDE: Plugin(System_Commands): State transition: STARTING -> 
RUNNING
17:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: LOADED 
-> STARTING
18:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: 
STARTING -> RUNNING
19:  INFO FreeRIDE: Plugin(AppCommands): State transition: STARTING -> RUNNING
20:  INFO FreeRIDE: Plugin(Logger): State transition: LOADED -> STARTING
21:  INFO FreeRIDE: Plugin(EditPanes): State transition: LOADED -> STARTING
22:  INFO FreeRIDE: Plugin(EditPanes): State transition: STARTING -> RUNNING
23:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: LOADED -> 
STARTING
24:  INFO FreeRIDE: Plugin(AppFrameRenderFox): AppFrame Listener started
25:  INFO FreeRIDE: Plugin(FoxServices): State transition: LOADED -> STARTING
26:  INFO FreeRIDE: Plugin(FoxServices): State transition: STARTING -> RUNNING
27:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: LOADED -> 
STARTING
28:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): MenuPaneListener started
29:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: STARTING -> 
RUNNING
30:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: LOADED -> 
STARTING
31:  INFO FreeRIDE: Plugin(MenuBarRenderFox): MenuBarListener started
32:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: STARTING -> 
RUNNING
33:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: LOADED 
-> STARTING
34:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: 
STARTING -> RUNNING
35:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: LOADED -> 
STARTING
36:  INFO FreeRIDE: Plugin(EditPaneRenderFox): EditPane Listener started
37:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: LOADED -> STARTING
38:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: STARTING -> RUNNING
39:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: STARTING -> 
RUNNING
40:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: STARTING -> 
RUNNING
41:  INFO FreeRIDE: Plugin(AppFrames): State transition: LOADED -> STARTING
42:  INFO FreeRIDE: Plugin(AppFrames): State transition: STARTING -> RUNNING
43:  INFO FreeRIDE: Plugin(MenuBars): State transition: LOADED -> STARTING
44:  INFO FreeRIDE: Plugin(GuiSetup): State transition: LOADED -> STARTING
45:  INFO FreeRIDE: Plugin(AppFrameRenderFox): AppFrame started
46: ERROR FreeRIDE: Plugin(AppFrameRenderFox): Only one AppFrame allowed, 
creation of main is ignored.
47:  INFO FreeRIDE: Plugin(AppFrames): AppFrame component created for main
48: ERROR FreeRIDE: Plugin(AppFrameRenderFox): Only one AppFrame allowed, 
creation of main is ignored.
49:  INFO FreeRIDE: Plugin(EditPaneRenderFox): EditPane started
50: ERROR FreeRIDE: Plugin(EditPaneRenderFox): Only one EditPane is currently 
allowed, creation of edit1 is ignored.
51:  INFO FreeRIDE: Plugin(EditPanes): EditPane component created for edit1
52:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): MenuPane File_menu started
53:  INFO FreeRIDE: Plugin(MenuPanes): MenuPane component created for File_menu
54:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): MenuPane Edit_menu started
55:  INFO FreeRIDE: Plugin(MenuPanes): MenuPane component created for Edit_menu
56:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): MenuPane Tools_menu started
57:  INFO FreeRIDE: Plugin(MenuPanes): MenuPane component created for Tools_menu
58:  INFO FreeRIDE: Plugin(AppCommands): Command component created for 
DatabusInspector
59:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): MenuPane Help_menu started
60:  INFO FreeRIDE: Plugin(MenuPanes): MenuPane component created for Help_menu
61:  INFO FreeRIDE: Plugin(MenuBarRenderFox): MenuBar main started
62:  INFO FreeRIDE: Plugin(MenuBars): MenuBar component created for main
63: ERROR FreeRIDE: Plugin(MenuBarRenderFox): Only one MenuBar allowed, 
creation of main is ignored.
64:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: LOADED -> 
STARTING
65:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: STARTING -> 
RUNNING
66:  INFO FreeRIDE: Plugin(GuiSetup): State transition: STARTING -> RUNNING
67:  INFO FreeRIDE: Plugin(GuiCore): State transition: LOADED -> STARTING
68:  INFO FreeRIDE: Plugin(GuiCore): State transition: STARTING -> RUNNING
69:  INFO FreeRIDE: Plugin(MenuBars): State transition: STARTING -> RUNNING
70:  INFO FreeRIDE: Plugin(Logger): State transition: STARTING -> RUNNING
71:  INFO FreeRIDE: Plugin(FoxServices): State transition: RUNNING -> STOPPING
72:  INFO FreeRIDE: Plugin(FoxServices): State transition: STOPPING -> LOADED
.
.
.  Exiting here...
.
.

73:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: 
RUNNING -> STOPPING
74:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: 
STOPPING -> LOADED
75:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: RUNNING -> 
STOPPING
76:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: STOPPING -> 
LOADED
77:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: RUNNING -> 
STOPPING
78:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: STOPPING -> 
LOADED
79:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: RUNNING -> 
STOPPING
80:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: STOPPING -> 
LOADED
81:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: RUNNING -> 
STOPPING
82:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: STOPPING -> 
LOADED
83:  INFO FreeRIDE: Plugin(EditCommands): State transition: RUNNING -> STOPPING
84:  INFO FreeRIDE: Plugin(EditCommands): State transition: STOPPING -> LOADED
85:  INFO FreeRIDE: Plugin(AppCommands): State transition: RUNNING -> STOPPING
86:  INFO FreeRIDE: Plugin(AppCommands): State transition: STOPPING -> LOADED
87:  INFO FreeRIDE: Plugin(System_Commands): State transition: RUNNING -> 
STOPPING
88:  INFO FreeRIDE: Plugin(System_Commands): State transition: STOPPING -> 
LOADED
89:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: 
RUNNING -> STOPPING
90:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: 
STOPPING -> LOADED
91:  INFO FreeRIDE: Plugin(Logger): State transition: RUNNING -> STOPPING
92:  INFO FreeRIDE: Plugin(Logger): State transition: STOPPING -> LOADED
93:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: RUNNING -> STOPPING
94:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: STOPPING -> LOADED
95:  INFO FreeRIDE: Plugin(EditPanes): State transition: RUNNING -> STOPPING
96:  INFO FreeRIDE: Plugin(EditPanes): State transition: STOPPING -> LOADED
97:  INFO FreeRIDE: Plugin(MenuPanes): State transition: RUNNING -> STOPPING
98:  INFO FreeRIDE: Plugin(MenuPanes): State transition: STOPPING -> LOADED
99:  INFO FreeRIDE: Plugin(MenuBars): State transition: RUNNING -> STOPPING
100:  INFO FreeRIDE: Plugin(MenuBars): State transition: STOPPING -> LOADED
101:  INFO FreeRIDE: Plugin(AppFrames): State transition: RUNNING -> STOPPING
102:  INFO FreeRIDE: Plugin(AppFrames): State transition: STOPPING -> LOADED
103:  INFO FreeRIDE: Plugin(GuiSetup): State transition: RUNNING -> STOPPING
104:  INFO FreeRIDE: Plugin(GuiSetup): State transition: STOPPING -> LOADED
105:  INFO FreeRIDE: Plugin(GuiCore): State transition: RUNNING -> STOPPING
106:  INFO FreeRIDE: Plugin(GuiCore): State transition: STOPPING -> LOADED
107:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: RUNNING -> 
STOPPING
108:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: STOPPING -> 
LOADED
109:  INFO FreeRIDE: Plugin(FoxServices): State transition: LOADED -> UNLOADING
110:  INFO FreeRIDE: Plugin(FoxServices): State transition: UNLOADING -> 
UNLOADED
111:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: 
LOADED -> UNLOADING
112:  INFO FreeRIDE: Plugin(DatabusInspectorRenderFox): State transition: 
UNLOADING -> UNLOADED
113:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: LOADED -> 
UNLOADING
114:  INFO FreeRIDE: Plugin(MenuBarRenderFox): State transition: UNLOADING -> 
UNLOADED
115:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: LOADED -> 
UNLOADING
116:  INFO FreeRIDE: Plugin(MenuPaneRenderFox): State transition: UNLOADING -> 
UNLOADED
117:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: LOADED -> 
UNLOADING
118:  INFO FreeRIDE: Plugin(EditPaneRenderFox): State transition: UNLOADING -> 
UNLOADED
119:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: LOADED -> 
UNLOADING
120:  INFO FreeRIDE: Plugin(AppFrameRenderFox): State transition: UNLOADING -> 
UNLOADED
121:  INFO FreeRIDE: Plugin(EditCommands): State transition: LOADED -> UNLOADING
122:  INFO FreeRIDE: Plugin(EditCommands): State transition: UNLOADING -> 
UNLOADED
123:  INFO FreeRIDE: Plugin(AppCommands): State transition: LOADED -> UNLOADING
124:  INFO FreeRIDE: Plugin(AppCommands): State transition: UNLOADING -> 
UNLOADED
125:  INFO FreeRIDE: Plugin(System_Commands): State transition: LOADED -> 
UNLOADING
126:  INFO FreeRIDE: Plugin(System_Commands): State transition: UNLOADING -> 
UNLOADED
127:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: 
LOADED -> UNLOADING
128:  INFO FreeRIDE: Plugin(System_Commands_Subsystem): State transition: 
UNLOADING -> UNLOADED
129:  INFO FreeRIDE: Plugin(Logger): State transition: LOADED -> UNLOADING
130:  INFO FreeRIDE: Plugin(Logger): State transition: UNLOADING -> UNLOADED
131:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: LOADED -> UNLOADING
132:  INFO FreeRIDE: Plugin(GuiRenderFox): State transition: UNLOADING -> 
UNLOADED
133:  INFO FreeRIDE: Plugin(EditPanes): State transition: LOADED -> UNLOADING
134:  INFO FreeRIDE: Plugin(EditPanes): State transition: UNLOADING -> UNLOADED
135:  INFO FreeRIDE: Plugin(MenuPanes): State transition: LOADED -> UNLOADING
136:  INFO FreeRIDE: Plugin(MenuPanes): State transition: UNLOADING -> UNLOADED
137:  INFO FreeRIDE: Plugin(MenuBars): State transition: LOADED -> UNLOADING
138:  INFO FreeRIDE: Plugin(MenuBars): State transition: UNLOADING -> UNLOADED
139:  INFO FreeRIDE: Plugin(AppFrames): State transition: LOADED -> UNLOADING
140:  INFO FreeRIDE: Plugin(AppFrames): State transition: UNLOADING -> UNLOADED
141:  INFO FreeRIDE: Plugin(GuiSetup): State transition: LOADED -> UNLOADING
142:  INFO FreeRIDE: Plugin(GuiSetup): State transition: UNLOADING -> UNLOADED
143:  INFO FreeRIDE: Plugin(GuiCore): State transition: LOADED -> UNLOADING
144:  INFO FreeRIDE: Plugin(GuiCore): State transition: UNLOADING -> UNLOADED
145:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: LOADED -> 
UNLOADING
146:  INFO FreeRIDE: Plugin(DatabusInspector): State transition: UNLOADING -> 
UNLOADED
147:  INFO FreeRIDE: --- Shutting down FreeRIDE on Sun Jun 30 22:13:12 CEST 2002


reply via email to

[Prev in Thread] Current Thread [Next in Thread]