Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-12094

NULL pointer dereference in lprocfs_import_seq_write

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.13.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      BUG: unable to handle kernel NULL pointer dereference at 00000000000003c4
      RIP: 0010:[<ffffffffa007b2cf>] [<ffffffffa007b2cf>] lprocfs_import_seq_write+0x11f/0x520 [ptlrpc]
      Call Trace:
      [<ffffffffa03830e7>] mdc_import_seq_write+0x17/0x20 [mdc]
      [<ffffffff81229bcd>] proc_reg_write+0x3d/0x70
      [<ffffffff811b5a78>] vfs_write+0xb8/0x1d0
      [<ffffffff811b6899>] SyS_write+0x69/0x110
      [<ffffffff815fc6d8>] tracesys+0x8a/0xb0

      looks like a race as imp was NULL:
      (gdb) p &((struct obd_import *)0)->imp_connect_data.ocd_instance
      $2 = (__u32 *) 0x3c4 <_ldlm_lock_debug+228>

      Attachments

        Activity

          [LU-12094] NULL pointer dereference in lprocfs_import_seq_write
          pjones Peter Jones added a comment -

          ok, given Alex's patch was abandoned, looks like this is resolved

          pjones Peter Jones added a comment - ok, given Alex's patch was abandoned, looks like this is resolved

          Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35853/
          Subject: LU-12094 ptlrpc: protect obd_import in lprocfs_import_seq_write
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 6d68eb9f73a0582ad5c215d210275ca20436f1d0

          gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35853/ Subject: LU-12094 ptlrpc: protect obd_import in lprocfs_import_seq_write Project: fs/lustre-release Branch: master Current Patch Set: Commit: 6d68eb9f73a0582ad5c215d210275ca20436f1d0

          James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/35853
          Subject: LU-12094 obd: check if obd_import is protected in sysfs files
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: 2bb5dac3c84d8532a3afe888b30032077b0fe574

          gerrit Gerrit Updater added a comment - James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/35853 Subject: LU-12094 obd: check if obd_import is protected in sysfs files Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 2bb5dac3c84d8532a3afe888b30032077b0fe574

          Alex Zhuravlev (bzzz@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34479
          Subject: LU-12094 ptlrpc: lprocfs_import_seq_write() should check imp
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: dde43d07cff5a2ed63d6c69aadd18b262c85b7d5

          gerrit Gerrit Updater added a comment - Alex Zhuravlev (bzzz@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34479 Subject: LU-12094 ptlrpc: lprocfs_import_seq_write() should check imp Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: dde43d07cff5a2ed63d6c69aadd18b262c85b7d5

          People

            bzzz Alex Zhuravlev
            bzzz Alex Zhuravlev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: