'help misc' doesn't document how to format a hex string for the HexData constructor on the shell. Two attempts I made resulted in an assert and a crash, respectively:
> var b = new HexData(0, '0x64') Wed May 9 11:52:20 Assertion failure false src/mongo/scripting/../db/../bson/../util/hex.h 29 0x100098001 0x10009a0ed 0x1001d6a50 0x1001d82a5 0x100172352 0x100172f55 0x1001656c3 0x100171be9 0x1001275db 0x1001ea5ab 0x100008ec1 0x10000b15a 0x100000c14 0x1 0 mongo 0x0000000100098001 _ZN5mongo12sayDbContextEPKc + 161 1 mongo 0x000000010009a0ed _ZN5mongo8assertedEPKcS1_j + 269 2 mongo 0x00000001001d6a50 _ZN5mongo12hexToBinDataEP9JSContextPliSs + 752 3 mongo 0x00000001001d82a5 _ZN5mongo8_HexDataEP9JSContextP8JSObjectjPlS4_ + 197 4 mongo 0x0000000100172352 js_Invoke + 1218 5 mongo 0x0000000100172f55 js_InvokeConstructor + 261 6 mongo 0x00000001001656c3 js_Interpret + 14899 7 mongo 0x0000000100171be9 js_Execute + 409 8 mongo 0x00000001001275db JS_EvaluateScript + 219 9 mongo 0x00000001001ea5ab _ZN5mongo7SMScope4execERKNS_10StringDataERKSsbbbi + 475 10 mongo 0x0000000100008ec1 _Z5_mainiPPc + 6113 11 mongo 0x000000010000b15a main + 42 12 mongo 0x0000000100000c14 start + 52 13 ??? 0x0000000000000001 0x0 + 1 error:assertion src/mongo/scripting/../db/../bson/../util/hex.h:29 > var b = new HexData(0, '64') Wed May 9 11:52:27 mongo got signal 11 (Segmentation fault: 11), stack trace: Wed May 9 11:52:27 0x100001afc 0x7fff9a334cfa 0x10050ffa0 0x1001e143b 0x100008b7e 0x10000b15a 0x100000c14 0x1 0 mongo 0x0000000100001afc _Z12quitAbruptlyi + 316 1 libsystem_c.dylib 0x00007fff9a334cfa _sigtramp + 26 2 ??? 0x000000010050ffa0 0x0 + 4300275616 3 mongo 0x00000001001e143b _ZN5mongo7SMScope4typeEPKc + 75 4 mongo 0x0000000100008b7e _Z5_mainiPPc + 5278 5 mongo 0x000000010000b15a main + 42 6 mongo 0x0000000100000c14 start + 52 7 ??? 0x0000000000000001 0x0 + 1
- depends on
-
SERVER-5842 Exceptions thrown in scripting/engine_spidermonkey.cpp need to be handled there
- Closed