[SERVER-8254] SpiderMonkey shell fails on startup -- ReferenceError: assert is not defined Created: 21/Jan/13  Updated: 11/Jul/16  Resolved: 22/Jan/13

Status: Closed
Project: Core Server
Component/s: JavaScript, Shell
Affects Version/s: None
Fix Version/s: 2.4.0-rc0

Type: Bug Priority: Major - P3
Reporter: Tad Marshall Assignee: Ben Becker
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Tested on Windows, Ubuntu and Mac OS/X – fails on all


Operating System: ALL
Steps To Reproduce:

rm -rf build
scons all --64 --dd --usesm
./mongo --nodb
// fails with ReferenceError

Participants:

 Description   

Windows:

10:49:23.13 G:\Visual Studio 2010 Projects\mongodev> build\win32\64\dd\usesm\mongo\mongo.exe --nodb
MongoDB shell version: 2.3.3-pre-
Mon Jan 21 11:11:58.114 ReferenceError: assert is not defined src/mongo/shell/servers.js:58
exception: src/mongo/shell/servers.js exec failed: ReferenceError: assert is not defined src/mongo/shell/servers.js:58

Presumably fallout from reorganization of JavaScript built-ins.



 Comments   
Comment by auto [ 22/Jan/13 ]

Author:

{u'date': u'2013-01-22T18:51:50Z', u'email': u'ben.becker@10gen.com', u'name': u'Ben Becker'}

Message: SERVER-8254: load new js helpers from spidermonkey
Branch: master
https://github.com/mongodb/mongo/commit/748b5f462a92fb5ee64c20df5789d393b568ff56

Comment by Tad Marshall [ 21/Jan/13 ]

This code appears in V8Scope::V8Scope() in src/mongo/scripting/engine_v8.cpp lines 519 to 521:

        // load JS helpers (dependancy: installBSONTypes)
        execSetup(JSFiles::assert);
        execSetup(JSFiles::types);

Nothing similar appears in src/mongo/scripting/engine_spidermonkey.cpp.

Generated at Thu Feb 08 03:16:56 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.