lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <202306241656.fa99b0e0-oliver.sang@intel.com>
Date:   Sat, 24 Jun 2023 16:35:01 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Pankaj Raghav <p.raghav@...sung.com>
CC:     <oe-lkp@...ts.linux.dev>, <lkp@...el.com>,
        Pankaj Raghav <p.raghav@...sung.com>,
        <linux-block@...r.kernel.org>, <hare@...e.de>,
        <willy@...radead.org>, <david@...morbit.com>,
        <gost.dev@...sung.com>, <mcgrof@...nel.org>, <hch@....de>,
        <jwong@...nel.org>, <linux-fsdevel@...r.kernel.org>,
        <linux-kernel@...r.kernel.org>, <oliver.sang@...el.com>
Subject: Re: [RFC 3/4] block: set mapping order for the block cache in
 set_init_blocksize



Hello,

kernel test robot noticed "WARNING:at_block/bdev.c:#set_init_blocksize" on:

commit: 01671335e600baacb98c70cdb010d539e5f615c2 ("[RFC 3/4] block: set mapping order for the block cache in set_init_blocksize")
url: https://github.com/intel-lab-lkp/linux/commits/Pankaj-Raghav/fs-Allow-fine-grained-control-of-folio-sizes/20230621-172322
base: https://git.kernel.org/cgit/linux/kernel/git/akpm/mm.git mm-everything
patch link: https://lore.kernel.org/all/20230621083823.1724337-4-p.raghav@samsung.com/
patch subject: [RFC 3/4] block: set mapping order for the block cache in set_init_blocksize

in testcase: boot

compiler: gcc-12
test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G

(please refer to attached dmesg/kmsg for entire log/backtrace)



If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202306241656.fa99b0e0-oliver.sang@intel.com


[   20.303844][  T130] ------------[ cut here ]------------
[ 20.304791][ T130] WARNING: CPU: 1 PID: 130 at block/bdev.c:142 set_init_blocksize (block/bdev.c:142 (discriminator 1)) 
[   20.306150][  T130] Modules linked in: sr_mod cdrom sg ata_generic bochs intel_rapl_msr ata_piix intel_rapl_common drm_vram_helper crct10dif_pclmul crc32_pclmul ppdev crc32c_intel ghash_clmulni_intel sha512_ssse3 drm_kms_helper rapl libata syscopyarea sysfillrect sysimgblt drm_ttm_helper ttm joydev ipmi_devintf parport_pc ipmi_msghandler serio_raw i2c_piix4 parport fuse drm ip_tables
[   20.310835][  T130] CPU: 1 PID: 130 Comm: systemd-udevd Not tainted 6.4.0-rc4-00504-g01671335e600 #1
[   20.312212][  T130] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
[ 20.313760][ T130] RIP: 0010:set_init_blocksize (block/bdev.c:142 (discriminator 1)) 
[ 20.314621][ T130] Code: c1 e2 08 48 09 d0 48 0d 00 e0 03 00 48 89 86 98 00 00 00 c3 cc cc cc cc 3d ff 0f 00 00 0f 86 7a ff ff ff c1 e8 09 89 c6 eb 91 <0f> 0b eb cc ba 09 00 00 00 eb 96 66 66 2e 0f 1f 84 00 00 00 00 00
All code
========
   0:	c1 e2 08             	shl    $0x8,%edx
   3:	48 09 d0             	or     %rdx,%rax
   6:	48 0d 00 e0 03 00    	or     $0x3e000,%rax
   c:	48 89 86 98 00 00 00 	mov    %rax,0x98(%rsi)
  13:	c3                   	retq   
  14:	cc                   	int3   
  15:	cc                   	int3   
  16:	cc                   	int3   
  17:	cc                   	int3   
  18:	3d ff 0f 00 00       	cmp    $0xfff,%eax
  1d:	0f 86 7a ff ff ff    	jbe    0xffffffffffffff9d
  23:	c1 e8 09             	shr    $0x9,%eax
  26:	89 c6                	mov    %eax,%esi
  28:	eb 91                	jmp    0xffffffffffffffbb
  2a:*	0f 0b                	ud2    		<-- trapping instruction
  2c:	eb cc                	jmp    0xfffffffffffffffa
  2e:	ba 09 00 00 00       	mov    $0x9,%edx
  33:	eb 96                	jmp    0xffffffffffffffcb
  35:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
  3c:	00 00 00 00 

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2    
   2:	eb cc                	jmp    0xffffffffffffffd0
   4:	ba 09 00 00 00       	mov    $0x9,%edx
   9:	eb 96                	jmp    0xffffffffffffffa1
   b:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
  12:	00 00 00 00 
[   20.317420][  T130] RSP: 0000:ffffadd780567c48 EFLAGS: 00010282
[   20.318345][  T130] RAX: 00000000fffffd00 RBX: ffff8d79b1670c00 RCX: 000000000000001d
[   20.319432][  T130] RDX: 00000000fffffffd RSI: ffff8d79b16710f8 RDI: ffff8d79b1670c00
[   20.320641][  T130] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000584843
[   20.321827][  T130] R10: 0000000000000000 R11: 0000000000586c43 R12: ffff8d7998831400
[   20.322912][  T130] R13: ffff8d7998831400 R14: ffff8d7a7aca2800 R15: ffff8d79988315f8
[   20.324947][  T130] FS:  0000000000000000(0000) GS:ffff8d7cafd00000(0063) knlGS:00000000f7929b00
[   20.326981][  T130] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
[   20.328939][  T130] CR2: 0000000059b91a8c CR3: 0000000117ac4000 CR4: 00000000000406e0
[   20.330843][  T130] Call Trace:
[   20.332322][  T130]  <TASK>
[ 20.333553][ T130] ? set_init_blocksize (block/bdev.c:142 (discriminator 1)) 
[ 20.335087][ T130] ? __warn (kernel/panic.c:673) 
[ 20.336555][ T130] ? set_init_blocksize (block/bdev.c:142 (discriminator 1)) 
[ 20.337984][ T130] ? report_bug (lib/bug.c:180 lib/bug.c:219) 
[ 20.339449][ T130] ? handle_bug (arch/x86/kernel/traps.c:324) 
[ 20.340945][ T130] ? exc_invalid_op (arch/x86/kernel/traps.c:345 (discriminator 1)) 
[ 20.342386][ T130] ? asm_exc_invalid_op (arch/x86/include/asm/idtentry.h:568) 
[ 20.344022][ T130] ? set_init_blocksize (block/bdev.c:142 (discriminator 1)) 
[ 20.345530][ T130] blkdev_get_whole (block/bdev.c:626) 
[ 20.346950][ T130] blkdev_get_by_dev (block/bdev.c:837) 
[ 20.348464][ T130] ? __pfx_blkdev_open (block/fops.c:474) 
[ 20.349941][ T130] blkdev_open (block/fops.c:494) 
[ 20.351309][ T130] do_dentry_open (fs/open.c:920) 
[ 20.352846][ T130] do_open (fs/namei.c:3639) 
[ 20.354190][ T130] ? open_last_lookups (fs/namei.c:3583) 
[ 20.355564][ T130] path_openat (fs/namei.c:3792) 
[ 20.356950][ T130] do_filp_open (fs/namei.c:3818) 
[ 20.358276][ T130] do_sys_openat2 (fs/open.c:1356) 
[ 20.359601][ T130] __ia32_compat_sys_openat (fs/open.c:1430) 
[ 20.361103][ T130] __do_fast_syscall_32 (arch/x86/entry/common.c:112 arch/x86/entry/common.c:178) 
[ 20.362534][ T130] do_fast_syscall_32 (arch/x86/entry/common.c:203) 
[ 20.363986][ T130] entry_SYSENTER_compat_after_hwframe (arch/x86/entry/entry_64_compat.S:122) 
[   20.365697][  T130] RIP: 0023:0xf7f90589
[ 20.366940][ T130] Code: 03 74 d8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00
All code
========
   0:	03 74 d8 01          	add    0x1(%rax,%rbx,8),%esi
	...
  20:	00 51 52             	add    %dl,0x52(%rcx)
  23:	55                   	push   %rbp
  24:*	89 e5                	mov    %esp,%ebp		<-- trapping instruction
  26:	0f 34                	sysenter 
  28:	cd 80                	int    $0x80
  2a:	5d                   	pop    %rbp
  2b:	5a                   	pop    %rdx
  2c:	59                   	pop    %rcx
  2d:	c3                   	retq   
  2e:	90                   	nop
  2f:	90                   	nop
  30:	90                   	nop
  31:	90                   	nop
  32:	8d b4 26 00 00 00 00 	lea    0x0(%rsi,%riz,1),%esi
  39:	8d b4 26 00 00 00 00 	lea    0x0(%rsi,%riz,1),%esi

Code starting with the faulting instruction
===========================================
   0:	5d                   	pop    %rbp
   1:	5a                   	pop    %rdx
   2:	59                   	pop    %rcx
   3:	c3                   	retq   
   4:	90                   	nop
   5:	90                   	nop
   6:	90                   	nop
   7:	90                   	nop
   8:	8d b4 26 00 00 00 00 	lea    0x0(%rsi,%riz,1),%esi
   f:	8d b4 26 00 00 00 00 	lea    0x0(%rsi,%riz,1),%esi
[   20.370969][  T130] RSP: 002b:00000000ffd9b010 EFLAGS: 00200206 ORIG_RAX: 0000000000000127
[   20.372809][  T130] RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 00000000578c6540
[   20.374652][  T130] RDX: 00000000000a8800 RSI: 0000000000000000 RDI: 000000005663b8ad
[   20.376552][  T130] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
[   20.378381][  T130] R10: 0000000000000000 R11: 0000000000200206 R12: 0000000000000000
[   20.380235][  T130] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[   20.381888][  T130]  </TASK>
[   20.382968][  T130] ---[ end trace 0000000000000000 ]---
LKP: ttyS0: 194:  /lkp/lkp/src/bin/run-lkp /lkp/jobs/scheduled/vm-meta-307/boot-1-debian-11.1-i386-20220923.cgz-01671335e600-20230622-46155-yec2o-1.yaml
[   29.071854][  T211] is_virt=true
[   29.071868][  T211]
[   30.394619][  T211] lkp: kernel tainted state: 0
[   30.394639][  T211]
[   31.373739][  T211] LKP: stdout: 194: Kernel tests: Boot OK!
[   31.373784][  T211]
LKP: ttyS0: 194: LKP: rebooting forcely
[   35.497053][  T211] LKP: stdout: 194: HOSTNAME vm-snb, MAC 52:54:00:12:34:56, kernel 6.4.0-rc4-00504-g01671335e600 1
[   35.497067][  T211]
[   35.674956][  T211] install debs round one: dpkg -i --force-confdef --force-depends /opt/deb/gawk_1%3a5.1.0-1_i386.deb
[   35.674975][  T211]
[   35.679306][  T211] Selecting previously unselected package gawk.
[   35.679315][  T211]
[   35.684028][  T211] (Reading database ... 16439 files and directories currently installed.)
[   35.684040][  T211]
[   35.688683][  T211] Preparing to unpack .../deb/gawk_1%3a5.1.0-1_i386.deb ...
[   35.688693][  T211]
[   35.691823][  T211] Unpacking gawk (1:5.1.0-1) ...
[   35.691830][  T211]
[   35.694690][  T211] Setting up gawk (1:5.1.0-1) ...
[   35.694697][  T211]
[   35.696731][  T211] NO_NETWORK=
[   35.696739][  T211]
[   35.730000][  T194] sysrq: Emergency Sync
[   35.730860][   T57] Emergency Sync complete
[   35.731988][  T194] sysrq: Resetting

Kboot worker: lkp-worker23
Elapsed time: 60

kvm=(
qemu-system-x86_64
-enable-kvm
-cpu SandyBridge
-kernel $kernel
-initrd initrd-vm-meta-307.cgz
-m 16384
-smp 2


To reproduce:

        # build kernel
	cd linux
	cp config-6.4.0-rc4-00504-g01671335e600 .config
	make HOSTCC=gcc-12 CC=gcc-12 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules
	make HOSTCC=gcc-12 CC=gcc-12 ARCH=x86_64 INSTALL_MOD_PATH=<mod-install-dir> modules_install
	cd <mod-install-dir>
	find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz


        git clone https://github.com/intel/lkp-tests.git
        cd lkp-tests
        bin/lkp qemu -k <bzImage> -m modules.cgz job-script # job-script is attached in this email

        # if come across any failure that blocks the test,
        # please remove ~/.lkp and /lkp dir to run from a clean state.



-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki



View attachment "config-6.4.0-rc4-00504-g01671335e600" of type "text/plain" (159068 bytes)

View attachment "job-script" of type "text/plain" (4903 bytes)

Download attachment "dmesg.xz" of type "application/x-xz" (15036 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ