Description
'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
|
Attachments
Issue Links
- depends on
-
SERVER-5842 Exceptions thrown in scripting/engine_spidermonkey.cpp need to be handled there
-
- Closed
-