-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 1.4.0
-
Component/s: Shell
-
None
-
Environment:Arch Linux, i686
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
The shell segfaults when fetching documents that have JS classes as their values:
> db.test.remove()
> db.test.insert(
)
> db.test.find()
compile failed for: function Object() {
[native code]
}
Fri Apr 2 22:53:03 mongo got signal 11 (Segmentation fault), stack trace:
Fri Apr 2 22:53:03 0x808c3f5 0xb785d400 0xb76592d0 0x80f14d0 0x80e99a6 0xb7699db3 0xb769a12e 0xb7693ea4 0xb7686cb0 0xb7692a71 0xb765af6d 0xb765aff2 0xb765dc09 0x80eeea1 0x808efd5 0x80901a7 0xb741cb86 0x808b401
mongo(_Z12quitAbruptlyi+0x365) [0x808c3f5]
[0xb785d400]
/usr/lib/libjs.so(JS_GetFunctionObject+0x6) [0xb76592d0]
mongo(_ZN5mongo9Convertor5tovalERKNS_11BSONElementE+0x170) [0x80f14d0]
mongo(ZN5mongo16resolveBSONFieldEP9JSContextP8JSObjectljPS3+0x256) [0x80e99a6]
/usr/lib/libjs.so(js_LookupPropertyWithFlags+0x260) [0xb7699db3]
/usr/lib/libjs.so(js_LookupProperty+0x35) [0xb769a12e]
/usr/lib/libjs.so(js_CallIteratorNext+0x282) [0xb7693ea4]
/usr/lib/libjs.so(js_Interpret+0x131a) [0xb7686cb0]
/usr/lib/libjs.so(js_Execute+0x313) [0xb7692a71]
/usr/lib/libjs.so(JS_EvaluateUCScriptForPrincipals+0x90) [0xb765af6d]
/usr/lib/libjs.so(JS_EvaluateUCScript+0x43) [0xb765aff2]
/usr/lib/libjs.so(JS_EvaluateScript+0x68) [0xb765dc09]
mongo(_ZN5mongo7SMScope4execERKSsS2_bbbi+0x181) [0x80eeea1]
mongo(_Z5_mainiPPc+0x21e5) [0x808efd5]
mongo(main+0x37) [0x80901a7]
/lib/libc.so.6(__libc_start_main+0xe6) [0xb741cb86]
mongo() [0x808b401]