REBOL3 tracker
  0.9.12 beta
Ticket #0001730 User: anonymous

Project:



rss
TypeBug Statustested Date28-Oct-2010 23:34
Versionalpha 109 CategoryMezzanine Submitted byBrianH
PlatformAll Severitymajor Prioritynormal

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 ton/a Fixed inalpha 110 Last Update2-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 -