Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-4227

log_has_hole derefencing NULL log pointer

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      I have a database and I'm trying to do a printlog that is getting a segfault dereferencing a null pointer. The stack is:

      (gdb) bt
      #0  0x00007f9fcedb7b4f in __log_has_hole (session=0x7f9fcf2aea70, fh=0x81ff80, 
          log_size=10485760, offset=128, error_offset=0x7ffe179e0210, 
          hole=0x7ffe179e01ee) at ../src/log/log.c:1908
      #1  0x00007f9fcedb8f50 in __wt_log_scan (session=0x7f9fcf2aea70, lsnp=0x0, 
          flags=1, func=0x7f9fcee56c90 <__txn_printlog>, cookie=0x7ffe179e02f8)
          at ../src/log/log.c:2432
      #2  0x00007f9fcee57491 in __wt_txn_printlog (wt_session=0x7f9fcf2aea70, 
          flags=0) at ../src/txn/txn_log.c:683
      #3  0x0000000000409815 in util_printlog (session=0x7f9fcf2aea70, argc=0, 
          argv=0x7ffe179e0500) at ../src/utilities/util_printlog.c:43
      #4  0x0000000000408dc4 in main (argc=1, argv=0x7ffe179e0500)
          at ../src/utilities/util_main.c:298
      (gdb) frame 0
      #0  0x00007f9fcedb7b4f in __log_has_hole (session=0x7f9fcf2aea70, fh=0x81ff80, 
          log_size=10485760, offset=128, error_offset=0x7ffe179e0210, 
          hole=0x7ffe179e01ee) at ../src/log/log.c:1908
      1908					rdlen = WT_MIN(log->allocsize, buf_left);
      (gdb) p log
      $1 = (WT_LOG *) 0x0
      

            Assignee:
            donald.anderson@mongodb.com Donald Anderson
            Reporter:
            sue.loverso@mongodb.com Susan LoVerso
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: