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

(cl_lock.c:1964:discard_cb()) ASSERTION( (!(page->cp_type == CPT_CACHEABLE) || (!PageDirty(cl_page_vmpage(env, page)))) ) failed

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • Lustre 2.4.0
    • None
    • Cray XT system, SLES11 SP1, SP2, Luster client 2.3, 2.4
    • 2
    • 7460

    Description

      This assertion happened when running Cray stress tests on a Lustre tag 2.3.63 compute client, running on SLES11 SP1 or SP2:

      LustreError: 3661:0:(cl_lock.c:1964:discard_cb()) ASSERTION( (!(page->cp_type == CPT_CACHEABLE) || (!PageDirty(cl_page_vmpage(env, page)))) ) failed:
      LustreError: 3661:0:(cl_lock.c:1964:discard_cb()) LBUG
      Pid: 3661, comm: ldlm_bl_00
      Call Trace:
      [<ffffffff81007e59>] try_stack_unwind+0x1a9/0x200
      [<ffffffff81006625>] dump_trace+0x95/0x300
      [<ffffffffa01698d7>] libcfs_debug_dumpstack+0x57/0x80 [libcfs]
      [<ffffffffa0169e27>] lbug_with_loc+0x47/0xb0 [libcfs]
      [<ffffffffa02d48f0>] discard_cb+0x160/0x1d0 [obdclass]
      [<ffffffffa02d1c2f>] cl_page_gang_lookup+0x1cf/0x3c0 [obdclass]
      [<ffffffffa02d4652>] cl_lock_discard_pages+0x112/0x1f0 [obdclass]
      [<ffffffffa0695415>] osc_lock_flush+0xf5/0x260 [osc]
      [<ffffffffa0695661>] osc_lock_cancel+0xe1/0x1c0 [osc]
      [<ffffffffa02d246d>] cl_lock_cancel0+0x6d/0x160 [obdclass]
      [<ffffffffa02d31ab>] cl_lock_cancel+0x13b/0x140 [obdclass]
      [<ffffffffa06969cc>] osc_ldlm_blocking_ast+0x20c/0x330 [osc]
      [<ffffffffa03dea1b>] ldlm_cancel_callback+0x6b/0x190 [ptlrpc]
      [<ffffffffa03eca8a>] ldlm_cli_cancel_local+0x8a/0x470 [ptlrpc]
      [<ffffffffa03efd0c>] ldlm_cli_cancel_list_local+0xec/0x280 [ptlrpc]
      [<ffffffffa03f504c>] ldlm_bl_thread_main+0x10c/0x420 [ptlrpc]
      [<ffffffff81003efa>] child_rip+0xa/0x20
      Kernel panic - not syncing: LBUG
      Pid: 3661, comm: ldlm_bl_00 Tainted: P 2.6.32.59-0.7.1_1.0000.6993-cray_gem_c #1

      The symptom is similar to LU-1442/LU-1680 but seems to be still happening.

      Attachments

        Activity

          People

            wc-triage WC Triage
            wang Wally Wang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: