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

KASAN: slab-out-of-bounds in string_nocheck in server_start_targets

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Critical
    • Lustre 2.17.0
    • Lustre 2.16.0
    • None
    • 3
    • 9223372036854775807

    Description

      it looks target name not properly terminated, so it caused a KASAN warning and panic with debug option set.

      [  534.043517] ==================================================================
      [  534.044351] BUG: KASAN: slab-out-of-bounds in string_nocheck+0x1ec/0x290
      [  534.045064] Read of size 1 at addr ffff88818625d1c0 by task mount.lustre/5165
      [  534.045797]
      [  534.045971] CPU: 1 PID: 5165 Comm: mount.lustre Tainted: G        W  OE    ---------r-  - 4.18.0-348.23.1.el8_5.x86_64+debug #1
      [  534.047172] Hardware name: Red Hat KVM/RHEL-AV, BIOS 1.16.0-4.module_el8.9.0+3659+9c8643f3 04/01/2014
      [  534.048120] Call Trace:
      [  534.048393]  dump_stack+0x8e/0xd0
      [  534.048749]  ? string_nocheck+0x1ec/0x290
      [  534.049178]  print_address_description.constprop.5+0x1e/0x230
      [  534.054812]  string+0xb6/0xc0
      [  534.057142]  libcfs_debug_msg+0x152c/0x2290 [libcfs]
      [  534.059975]  server_start_targets+0x39d8/0x73e0 [ptlrpc]
      [  534.074514]  server_fill_super+0x1352/0x1cc0 [ptlrpc]
      [  534.077431]  lustre_fill_super+0x779/0x9f0 [lustre]
      [  534.078519]  mount_nodev+0x48/0xe0
      [  534.079441]  legacy_get_tree+0x105/0x200
      [  534.080294]  vfs_get_tree+0x89/0x330
      [  534.081114]  do_mount+0xd40/0x1570
      [  534.083922]  ksys_mount+0xb6/0xd0
      [  534.084282]  __x64_sys_mount+0xba/0x150
      [  534.084704]  do_syscall_64+0xa5/0x430
      [  534.085090]  entry_SYSCALL_64_after_hwframe+0x6a/0xdf
      ----
      
      [  534.092557] Allocated by task 5165:
      [  534.092927]  kasan_save_stack+0x19/0x80
      [  534.093321]  __kasan_kmalloc.constprop.9+0xc1/0xd0
      [  534.093817]  __kmalloc+0x143/0x260
      [  534.094257]  server_lsi2mti+0x6d5/0x1600 [ptlrpc]
      [  534.094838]  server_start_targets+0x9f5/0x73e0 [ptlrpc]
      [  534.095489]  server_fill_super+0x1352/0x1cc0 [ptlrpc]
      [  534.096062]  lustre_fill_super+0x779/0x9f0 [lustre]
      [  534.096584]  mount_nodev+0x48/0xe0
      [  534.096946]  legacy_get_tree+0x105/0x200
      [  534.097353]  vfs_get_tree+0x89/0x330
      [  534.097729]  do_mount+0xd40/0x1570
      [  534.098114]  ksys_mount+0xb6/0xd0
      [  534.098482]  __x64_sys_mount+0xba/0x150
      [  534.098885]  do_syscall_64+0xa5/0x430
      [  534.099269]  entry_SYSCALL_64_after_hwframe+0x6a/0xdf
      

      Attachments

        Issue Links

          Activity

            People

              wc-triage WC Triage
              shadow Alexey Lyashkov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: