View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000453 | DarkRadiant | Design/Coding | public | 09.12.2007 20:32 | 25.03.2008 10:08 |
| Reporter | greebo | Assigned To | greebo | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | suspended | ||
| Product Version | 0.9.4 | ||||
| Summary | 0000453: Module Initialisation Order not correct? | ||||
| Description | To 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. | ||||
| Tags | No tags attached. | ||||
| Module dependencies have been reduced to a much smaller amount. Test will have to show whether any problems arise because of this > suspended. | |
|
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. |
|
| 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 |