View Issue Details

IDProjectCategoryView StatusLast Update
0000453DarkRadiantDesign/Codingpublic25.03.2008 10:08
Reportergreebo Assigned Togreebo  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionsuspended 
Product Version0.9.4 
Summary0000453: Module Initialisation Order not correct?
DescriptionTo investigate: modules are recursively initialised, but the "is initialised" flag is set too early. Like observed in a debug output in Vista (not checked in XP yet), the EventManager is initialised after the Radiant module.

ToDo: Check the module dependencies and change ModuleSystem to handle semi-initialised modules more strictly.
TagsNo tags attached.

Activities

greebo

greebo

10.12.2007 21:48

administrator   ~0000911

Module dependencies have been reduced to a much smaller amount. Test will have to show whether any problems arise because of this > suspended.
orbweaver

orbweaver

11.12.2007 13:05

developer   ~0000918

Just to record in the bug for future reference: after discussion it was determined that the root cause of this problem is the existence of cyclic dependencies, which cannot be resolved to a linear order no matter what algorithm is used (i.e. this is not a problem with the ModuleRegistry).

Rationalising module dependencies will be an ongoing long-term task, and may require the functional boundaries of modules to be adjusted.

Issue History

Date Modified Username Field Change
09.12.2007 20:32 greebo New Issue
09.12.2007 20:33 greebo Status new => confirmed
09.12.2007 20:33 greebo Status confirmed => assigned
09.12.2007 20:33 greebo Assigned To => greebo
09.12.2007 20:33 greebo ETA none => 2-3 days
09.12.2007 20:33 greebo Target Version => 0.9.5
10.12.2007 21:48 greebo Note Added: 0000911
10.12.2007 21:48 greebo Status assigned => suspended
11.12.2007 09:15 greebo Target Version 0.9.5 =>
11.12.2007 13:05 orbweaver Note Added: 0000918
25.03.2008 10:08 greebo Status suspended => closed
25.03.2008 10:08 greebo Resolution open => suspended