Type | Bug | Status | tested | Date | 28-Oct-2010 23:34 |
---|---|---|---|---|---|
Version | alpha 109 | Category | Mezzanine | Submitted by | BrianH |
Platform | All | Severity | major | Priority | normal |
Summary | Unbound words are leaking from the startup code to the lib |
---|---|
Description |
When you first start R3 (without boot level hackery) there should be no unset words in the lib context. Every unset word is a leak of a word that should have been in some local context instead of lib. Use the test code below in a fresh console to show the words, and then track down and plug where they are leaking into lib. So far this has mostly affected test code that depended on the words not being defined in lib, but in the future it would affect much more code. |
Example code |
>> foreach [w v] lib [if unset? :v [print w]] |
Assigned to | n/a | Fixed in | alpha 110 | Last Update | 2-Nov-2010 07:09 |
---|
Comments | |
---|---|
(0002695)
Carl 29-Oct-2010 01:19 |
Ok, the problem is from HTTP protocol module. Need to check to see how it's being created. |
(0002715)
Carl 1-Nov-2010 01:11 |
A new section of the boot has been added that holds resident protocols. This avoids their words being exported to the lib. Currently, protocols are init'd by calling MODULE for each one when full boot is done. |
Date | User | Field | Action | Change |
---|---|---|---|---|
2-Nov-2010 07:09 | BrianH | Status | Modified | built => tested |
1-Nov-2010 01:11 | carl | Comment : 0002715 | Added | - |
1-Nov-2010 01:10 | carl | Fixedin | Modified | => alpha 110 |
1-Nov-2010 01:10 | carl | Status | Modified | reviewed => built |
31-Oct-2010 23:45 | carl | Comment : 0002695 | Modified | - |
29-Oct-2010 01:19 | carl | Comment : 0002695 | Added | - |
29-Oct-2010 01:19 | carl | Status | Modified | submitted => reviewed |
28-Oct-2010 23:35 | BrianH | Description | Modified | - |
28-Oct-2010 23:35 | BrianH | Category | Modified | Unspecified => Mezzanine |
28-Oct-2010 23:34 | BrianH | Ticket | Added | - |