All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Tinguely <tinguely@sgi.com>
To: Dave Chinner <david@fromorbit.com>, xfs-oss <xfs@oss.sgi.com>
Subject: xfstest 179 ASSERT
Date: Wed, 31 Oct 2012 13:23:54 -0500	[thread overview]
Message-ID: <50916CBA.7050602@sgi.com> (raw)

OSS sources with the xfs: fix buffer shudown reference count mismatch
patch and xfstest 179.

xfstest 179 started to have various asserts starting with the "move the
workers" series, but mostly the b_hold count is zero assert.

Now that the b_hold count is fixed, the asert is:

XFS: Assertion failed: atomic_read(&pag->pag_ref) == 0,
file: /root/xfs/fs/xfs/xfs_mount.c, line: 273

PID: 6741   TASK: ffff880268f46540  CPU: 0   COMMAND: "umount"
  #0 [ffff88034bba1a70] machine_kexec at ffffffff8102a71d
  #1 [ffff88034bba1ae0] crash_kexec at ffffffff810a4703
  #2 [ffff88034bba1bb0] oops_end at ffffffff81432098
  #3 [ffff88034bba1be0] die at ffffffff81005763
  #4 [ffff88034bba1c10] do_trap at ffffffff814319b3
  #5 [ffff88034bba1c70] do_invalid_op at ffffffff81002f50
  #6 [ffff88034bba1d10] invalid_op at ffffffff8143a09e
     [exception RIP: assfail+29]
     RIP: ffffffffa038e7dd  RSP: ffff88034bba1dc8  RFLAGS: 00010292
     RAX: 0000000000000065  RBX: 0000000000000000  RCX: 0000000000000de5
     RDX: 0000000000002013  RSI: 0000000000000092  RDI: 0000000000000246
     RBP: ffff88034bba1dc8   R8: 0000000000000000   R9: 0000000000000000
     R10: 0000000000000352  R11: 0000000000000351  R12: ffff88034d8af1f8
     R13: ffff88034d8af000  R14: ffff88034d8af1e8  R15: ffff88034fbf28c0
     ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
  #7 [ffff88034bba1dd0] xfs_free_perag at ffffffffa03de5d8 [xfs]
  #8 [ffff88034bba1e10] xfs_unmountfs at ffffffffa03e08bc [xfs]
  #9 [ffff88034bba1e60] xfs_fs_put_super at ffffffffa0390e80 [xfs]
#10 [ffff88034bba1e80] generic_shutdown_super at ffffffff8114f37d
#11 [ffff88034bba1eb0] kill_block_super at ffffffff8114f42b
#12 [ffff88034bba1ed0] deactivate_locked_super at ffffffff8114f9e7
#13 [ffff88034bba1ef0] deactivate_super at ffffffff811502d9
#14 [ffff88034bba1f10] mntput_no_expire at ffffffff8116a821
#15 [ffff88034bba1f40] sys_umount at ffffffff8116bd21
#16 [ffff88034bba1f80] system_call_fastpath at ffffffff814390a9
     RIP: 00007f64a30cf5d7  RSP: 00007ffffe2f3798  RFLAGS: 00010202
     RAX: 00000000000000a6  RBX: ffffffff814390a9  RCX: 000000000000c0c8
     RDX: 0000000000000000  RSI: 0000000000000000  RDI: 00007f64a3c0e0f0
     RBP: 00007f64a3c0dff0   R8: 0000000000000000   R9: 00007f64a3a05435
     R10: 00007ffffe2f35c0  R11: 0000000000000246  R12: 00007f64a3c0e0f0
     R13: 00007f64a3c0e0d0  R14: 00007f64a3c0e0f0  R15: 0000000000000000
     ORIG_RAX: 00000000000000a6  CS: 0033  SS: 002b


mount perag information:
   m_perag_tree = {
     height = 0x1,
     gfp_mask = 0x20,
     rnode = 0xffff8803124bb4b1
   },
crash> radix_tree_node ffff8803124bb4b0
struct radix_tree_node {
   height = 0x1,
   count = 0x3,
   {
     parent = 0x0,
     callback_head = {
       next = 0x0,
       func = 0xffffffff812384b0 <radix_tree_node_rcu_free>
     }
   },
   slots = {0x0, 0xffff88034fd6f540, 0xffff88034fd6f840, 
0xffff88034fd6f240, 0x0,
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0,
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0,
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0,
  0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
   tags = {{0x0}, {0x0}, {0x0}}
}

The inodes at 0xffff88034fd6f540, 0xffff88034fd6f840, 0xffff88034fd6f240
don't look valid.

I haven't spent much time on this.

--Mark.

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

             reply	other threads:[~2012-10-31 18:22 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-31 18:23 Mark Tinguely [this message]
2012-11-01  1:49 ` xfstest 179 ASSERT Dave Chinner
2012-11-01 13:08   ` Mark Tinguely

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50916CBA.7050602@sgi.com \
    --to=tinguely@sgi.com \
    --cc=david@fromorbit.com \
    --cc=xfs@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.