Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-5796

HexData undocumented, crashy

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • 2.1.2
    • Affects Version/s: 2.1.1
    • Component/s: Shell, Usability
    • Labels:
      None
    • Fully Compatible
    • ALL

      '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
      

            Assignee:
            tad Tad Marshall
            Reporter:
            jesse@mongodb.com A. Jesse Jiryu Davis
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: