[lvm-devel] [xfstests, sparc64] git kernel OOPS 4.13.0-rc5+

Anatoly Pugachev matorola at gmail.com
Sun Aug 20 10:02:09 UTC 2017


 Hello!

Running xfstests (git) suite , I'm getting git kernel OOPS :

Debian GNU/Linux buster/sid ttip console

ttip login: [   32.181114] loop: module loaded
[   73.785279] XFS (vdiskb1): Mounting V5 Filesystem
[   73.800044] XFS (vdiskb1): Starting recovery (logdev: internal)
[   73.804064] XFS (vdiskb1): Ending recovery (logdev: internal)
[   77.527548] XFS (loop0): Mounting V5 Filesystem
[   77.535114] XFS (loop0): Ending clean mount
[   77.644657] XFS (vdiskb1): Unmounting Filesystem
[   77.933610] XFS (vdiskb1): Mounting V5 Filesystem
[   77.948151] XFS (vdiskb1): Ending clean mount
[   78.040921] run fstests generic/081 at 2017-08-20 12:46:15
[   78.780493] XFS (loop0): Unmounting Filesystem
[   80.192977] Unable to handle kernel NULL pointer dereference
[   80.193072] tsk->{mm,active_mm}->context = 00000000000006ce
[   80.193116] tsk->{mm,active_mm}->pgd = fff80040964b8000
[   80.193152]               \|/ ____ \|/
[   80.193152]               "@'/ .. \`@"
[   80.193152]               /_| \__/ |_\
[   80.193152]                  \__U_/
[   80.193232] lvm(1595): Oops [#1]
[   80.193259] CPU: 5 PID: 1595 Comm: lvm Not tainted
4.13.0-rc5-00173-g58d4e450a490 #420
[   80.193307] task: fff800409f410c40 task.stack: fff8004097e4c000
[   80.193346] TSTATE: 0000004411001602 TPC: 00000000004d06e4 TNPC:
00000000004d06e8 Y: 0000016b    Not tainted
[   80.193412] TPC: <lockdep_trace_alloc+0x4/0x140>
[   80.193444] g0: 0000000000c61800 g1: 00000000014000c0 g2:
0000000000000000 g3: 0000000000000000
[   80.193496] g4: 0000000000000000 g5: 0000000000000000 g6:
fff8004097e4c000 g7: 0000000000000000
[   80.193550] o0: 000000010b788020 o1: 0000000000000400 o2:
fff8004096936898 o3: 00000000105ff260
[   80.193603] o4: fff8004096936800 o5: 0000000000000001 sp:
fff8004097e4eae1 ret_pc: 00000000008a1f98
[   80.193664] RPC: <dm_table_add_target+0x298/0x360>
[   80.193697] l0: fff800409f410c40 l1: 00000000010d2ea0 l2:
0000000001555c00 l3: fff800409f4114d0
[   80.193749] l4: 0000000000c61800 l5: 00000000010aaea0 l6:
0000000000db3bf0 l7: 0000000000000050
[   80.193802] i0: 00000000014080c0 i1: 0000000000000100 i2:
0000000000000100 i3: 0000000000000000
[   80.193855] i4: 0000000000000001 i5: 0000000000c61800 i6:
fff8004097e4eb91 i7: 000000000063841c
[   80.193911] I7: <kmem_cache_alloc_trace+0x1c/0x3e0>
[   80.193944] Call Trace:
[   80.193968]  [000000000063841c] kmem_cache_alloc_trace+0x1c/0x3e0
[   80.194011]  [000000000061b318] __get_vm_area_node.isra.5+0x1b8/0x260
[   80.194052]  [000000000061bc98] __vmalloc_node_range+0x58/0x2c0
[   80.194092]  [000000000061c0c0] vzalloc+0x40/0x60
[   80.194125]  [00000000008a0b28] dm_vcalloc+0x28/0x40
[   80.194164]  [00000000105fae58] dm_exception_table_init+0x18/0x80
[dm_snapshot]
[   80.194214]  [00000000105fba78] snapshot_ctr+0x2b8/0x720 [dm_snapshot]
[   80.194255]  [00000000008a1f98] dm_table_add_target+0x298/0x360
[   80.194294]  [00000000008a6448] table_load+0x2c8/0x360
[   80.194330]  [00000000008a70c8] ctl_ioctl+0x348/0x440
[   80.194364]  [00000000008a71d4] dm_ctl_ioctl+0x14/0x40
[   80.194401]  [00000000006754e4] do_vfs_ioctl+0x644/0x6a0
[   80.194437]  [0000000000675590] SyS_ioctl+0x50/0x80
[   80.194473]  [0000000000406234] linux_sparc_syscall+0x34/0x44
[   80.194510] Disabling lock debugging due to kernel taint
[   80.194533] Caller[000000000063841c]: kmem_cache_alloc_trace+0x1c/0x3e0
[   80.194557] Caller[000000000061b318]: __get_vm_area_node.isra.5+0x1b8/0x260
[   80.194581] Caller[000000000061bc98]: __vmalloc_node_range+0x58/0x2c0
[   80.194605] Caller[000000000061c0c0]: vzalloc+0x40/0x60
[   80.194625] Caller[00000000008a0b28]: dm_vcalloc+0x28/0x40
[   80.194647] Caller[00000000105fae58]:
dm_exception_table_init+0x18/0x80 [dm_snapshot]
[   80.194677] Caller[00000000105fba78]: snapshot_ctr+0x2b8/0x720 [dm_snapshot]
[   80.194701] Caller[00000000008a1f98]: dm_table_add_target+0x298/0x360
[   80.194724] Caller[00000000008a6448]: table_load+0x2c8/0x360
[   80.194786] Caller[00000000008a70c8]: ctl_ioctl+0x348/0x440
[   80.194813] Caller[00000000008a71d4]: dm_ctl_ioctl+0x14/0x40
[   80.194839] Caller[00000000006754e4]: do_vfs_ioctl+0x644/0x6a0
[   80.194865] Caller[0000000000675590]: SyS_ioctl+0x50/0x80
[   80.194890] Caller[0000000000406234]: linux_sparc_syscall+0x34/0x44
[   80.194916] Caller[fff80001005e2484]: 0xfff80001005e2484
[   80.194938] Instruction DUMP:
[   80.194942]  01000000
[   80.194958]  01000000
[   80.194972]  9de3bf50
[   80.194986] <c20128b4>
[   80.195000]  80a06000
[   80.195014]  12400048
[   80.195029]  01000000
[   80.195044]  bb520000
[   80.195059]  8217600e
[   80.195073]


steps to reproduce:

git clone https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git
configure && make && make install

xfstests-dev$ cat local.config
export TEST_DIR=/testvol
export TEST_DEV=/dev/vdiskb1
export SCRATCH_DEV_POOL="/dev/loop0 /dev/loop1 /dev/loop2"
export SCRATCH_MNT=/1/scratch

loop devices are in tmpfs:

$ mount tmpfs -t tmpfs -o size=30G /ramdisk
$ for i in 1 2 3; do  fallocate -l 10G /ramdisk/$i; losetup --find
/ramdisk/$i; done

vdiskb1 is xfs filesystem.

kernel OOPS test is generic/081 :

xfstests-dev# ./check generic/081
FSTYP         -- xfs (non-debug)
PLATFORM      -- Linux/sparc64 ttip 4.13.0-rc5-00173-g58d4e450a490
MKFS_OPTIONS  -- -f -bsize=4096 /dev/loop0
MOUNT_OPTIONS -- /dev/loop0 /1/scratch

generic/081 7s ...
(never ends, hangs on kernel OOPS)




More information about the lvm-devel mailing list