Raised: https://github.com/joyent/node/issues/7140
On Thursday, February 6, 2014 7:37:34 PM UTC+11, Nathan Rajlich wrote: > > Probably try creating an issue on the issue tracker. > > > On Thu, Feb 6, 2014 at 12:18 AM, Arnout Kazemier > <[email protected]<javascript:> > > wrote: > >> Running in the exact same issues with my own module that heavily depends >> on this functionality. Where I need to introduce the “global” as global in >> my script. >> >> On Thursday 6 February 2014 at 05:11, Tim Cuthbertson wrote: >> >> Hi all, >> >> The StratifiedJS (http://onilabs.com/stratifiedjs) runtime makes use of >> nodejs' vm module, and things are breaking in node v0.11. I thought with >> 0.12 likely coming soon, I ought to check whether these are user error or >> whether something is broken. I've tried searching for details on the vm >> module changes and haven't come up with much high-level stuff (mainly >> patches and discussion about the internals, which I'm afraid I don't know >> enough about to follow). >> >> Something we are doing which works fine in 0.10 and below is: >> >> var vm = require('vm'); >> var c = vm.createContext(global); >> vm.runInContext("console.log('hi')", c, '[sandbox]'); >> >> But in v0.11.10, this fails with "TypeError: Cannot call method 'log' of >> undefined". So evidently something has changed in how the context works, >> but I can't figure out what the correct way to do this is (or if it's a >> regression). >> >> We're mostly using the `vm` module to be able to get nice stacktraces >> (with the module name instead of "eval"), and to override a few globals >> (like `require`) in the context of a module. So I'm open to better ways of >> doing this, too :) >> >> Cheers, >> - Tim. >> >> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
