xfs-masters
[Top] [All Lists]

[Bug 27492] BUG: unable to handle kernel NULL pointer dereference, on hi

To: xfs-masters@xxxxxxxxxxx
Subject: [Bug 27492] BUG: unable to handle kernel NULL pointer dereference, on high filesystem io
From: bugzilla-daemon@xxxxxxxxxxxxxxxxxxx
Date: Thu, 3 Feb 2011 12:00:02 GMT
Auto-submitted: auto-generated
In-reply-to: <bug-27492-470@xxxxxxxxxxxxxxxxxxxxxxxxx/>
References: <bug-27492-470@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.kernel.org/show_bug.cgi?id=27492





--- Comment #6 from Jochen Buchholz <bookwood@xxxxxxxxxxx>  2011-02-03 12:00:00 
---
I tried an emerge -e system  on the patched kernel and the system chrashed in
the ncurses install procedure:
installing etip.h in
/var/tmp/portage/sys-libs/ncurses-5.7-r3/image//usr/include/ncursesw
make[1]: Leaving directory
`/var/tmp/portage/sys-libs/ncurses-5.7-r3/work/widec/c++'
 * Installing basic terminfo files in /etc...
>>> Completed installing ncurses-5.7-r3 into 
>>> /var/tmp/portage/sys-libs/ncurses-5.7-r3/image/

strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/bin/tic
   usr/bin/toe
   usr/bin/infocmp
   usr/bin/clear
   usr/bin/tput
   usr/bin/tset
   usr/lib/libform.so.5.7
   usr/lib/libmenu.so.5.7
   usr/lib/libpanel.so.5.7
   usr/lib/libformw.so.5.7
   usr/lib/libmenuw.so.5.7
   usr/lib/libpanelw.so.5.7
   lib/libncurses.so.5.7
   lib/libncursesw.so.5.7
   usr/lib/libform.a
   usr/lib/libformw.a
   usr/lib/libmenu.a
   usr/lib/libmenuw.a
   usr/lib/libncurses++.a
   usr/lib/libncurses++w.a
   usr/lib/libncurses.a
   usr/lib/libncursesw.a
   usr/lib/libpanel.a
   usr/lib/libpanelw.a
ecompressdir: bzip2 -9 /usr/share/man
ln: failed to create symbolic link `./man3/border_set.3x.bz2': Input/output
error
ln: failed to create symbolic link `./man3/border_set.3x': Input/output error
rm: cannot remove `./man3/box_set.3x': Input/output error
ln: accessing `./man3/box_set.3x.bz2': Input/output error
ln: accessing `./man3/box_set.3x'
rm: cannot remove `./man3/hline_set.3x': Input/output error
ln: accessing `./man3/hline_set.3x.bz2': Input/output error
ln: accessing `./man3/hline_set.3x'
rm: cannot remove `./man3/mvhline_set.3x': Input/output error
ln: accessing `./man3/mvhline_set.3x.bz2': Input/output error
ln: accessing `./man3/mvhline_set.3x'
rm: cannot remove `./man3/mvvline_set.3x': Input/output error
ln: accessing `./man3/mvvline_set.3x.bz2': Input/output error

dmesg Output:
EXT2-fs (vda1): warning: mounting unchecked fs, running e2fsck is recommended
hrtimer: interrupt took 43926792 ns
vmap allocation for size 1048576 failed: use vmalloc=<size> to increase size.
vmap allocation for size 1048576 failed: use vmalloc=<size> to increase size.
vmap allocation for size 1048576 failed: use vmalloc=<size> to increase size.
xfs_buf_get: failed to map pages
Filesystem "dm-7": XFS internal error xfs_trans_cancel at line 1815 of file
fs/xfs/xfs_trans.c.  Caller 0xf09acd92

Pid: 747, comm: ln Not tainted 2.6.37 #1
Call Trace:
 [<f0991bba>] xfs_error_report+0x2c/0x2e [xfs]
 [<f09a9d07>] xfs_trans_cancel+0x4b/0xc9 [xfs]
 [<f09acd92>] ? xfs_symlink+0x6d5/0x700 [xfs]
 [<f09acd92>] xfs_symlink+0x6d5/0x700 [xfs]
 [<c01ba1ff>] ? sget+0xc6/0x358
 [<c01bf791>] ? do_lookup+0x64/0xf4
 [<c02697da>] ? security_inode_permission+0x1a/0x20
 [<c01bf428>] ? exec_permission+0x5f/0x67
 [<c01c0f61>] ? link_path_walk+0x5d/0x84e
 [<c01c7297>] ? __d_lookup+0xac/0xdd
 [<f09b6cbc>] xfs_vn_symlink+0x60/0xa6 [xfs]
 [<c01bf43f>] ? generic_permission+0xf/0x85
 [<c01bfd2a>] vfs_symlink+0x6b/0xb4
 [<c01c2078>] sys_symlinkat+0x6c/0xac
 [<c01a826a>] ? unmap_region+0xf7/0x106
 [<c01a8053>] ? remove_vma+0x41/0x47
 [<c01a8e06>] ? do_munmap+0x217/0x231
 [<c01c20c8>] sys_symlink+0x10/0x12
 [<c0102858>] sysenter_do_call+0x12/0x28
xfs_force_shutdown(dm-7,0x8) called from line 1816 of file fs/xfs/xfs_trans.c. 
Return address = 0xf09a9d1d
Filesystem "dm-7": Corruption of in-memory data detected.  Shutting down
filesystem: dm-7
Please umount the filesystem, and rectify the problem(s)
Filesystem "dm-7": xfs_log_force: error 5 returned.

I forgot to install gdb before it, so I can't did your check - sorry. But it
will my first step to install gdb  after rebooting the test host :-)

A short summary of the xfs problems again, perhaps it's helping you:
The xfs problems apeared at first on my 32bit Lenovo T61 Laptop after switching
to Gentoo kernel 2.6.34-gentoo-r6 32-bit (include gentoo patches). 2.6.34 had
also lvm issues. Here is a link to the discussion:
http://forums.gentoo.org/viewtopic-t-845611-highlight-.html

After switching to Gentoo kernel 2.6.35-r12 the vmap errors appears sometimes.
The same with gentoo kernels 2.6.36. After an update to 2.6.35 on my 32bit kvm
gentoo guest test system, the xfs file system crash also on it. So I did all
test on this system to prevent the loose of data. I install the original 2.6.37
kernel by kernel.org, it chrashed also and I opened this Bug. 

The virtio disk of the test guest is a lvm logical volume on an 64bit Quad Core
Gentoo system. I hope this helps.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

<Prev in Thread] Current Thread [Next in Thread>