** Tags added: ubuntu-ltp -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1831595
Title: block_dev test from kernel_misc in LTP is causing kernel traces Status in ubuntu-kernel-tests: New Status in linux package in Ubuntu: Confirmed Bug description: Reproduce rate: 100% Steps: 1. git clone --depth=1 https://github.com/linux-test-project/ltp.git 2. cd ltp; make autotools; ./configure; make; sudo make install 3. Run the block_dev test: cd /opt/ltp/testcases/bin sudo ./block_dev All 7 test cases will pass, but there will be a kernel warning trace in dmesg: $ sudo ./block_dev block_dev 1 TPASS : Test-case '1' block_dev 2 TPASS : Test-case '2' block_dev 3 TPASS : Test-case '3' block_dev 4 TPASS : Test-case '4' block_dev 5 TPASS : Test-case '5' block_dev 6 TPASS : Test-case '6' block_dev 7 TPASS : Test-case '7' [ 182.564296] ltp_block_dev: loading out-of-tree module taints kernel. [ 182.564334] ltp_block_dev: module verification failed: signature and/or required key missing - tainting kernel [ 182.564547] ltp_block_dev: Starting module [ 182.564557] ltp_block_dev: device registered [ 182.564698] ltp_block_dev: Test Case 1: register_blkdev() with auto allocating major numbers (major=0) [ 182.564699] ltp_block_dev: Test Case Result: PASS [ 182.564746] ltp_block_dev: Test Case 2: stress test of register_blkdev() with auto allocating major numbers (major=0) [ 182.564776] register_blkdev: failed to get major for ltp_block_dev [ 182.564776] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564777] register_blkdev: failed to get major for ltp_block_dev [ 182.564777] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564777] register_blkdev: failed to get major for ltp_block_dev [ 182.564778] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564778] register_blkdev: failed to get major for ltp_block_dev [ 182.564778] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564779] register_blkdev: failed to get major for ltp_block_dev [ 182.564779] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564780] register_blkdev: failed to get major for ltp_block_dev [ 182.564780] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564780] register_blkdev: failed to get major for ltp_block_dev [ 182.564781] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564781] register_blkdev: failed to get major for ltp_block_dev [ 182.564781] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564782] register_blkdev: failed to get major for ltp_block_dev [ 182.564782] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564782] register_blkdev: failed to get major for ltp_block_dev [ 182.564783] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564783] register_blkdev: failed to get major for ltp_block_dev [ 182.564784] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564784] register_blkdev: failed to get major for ltp_block_dev [ 182.564784] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564785] register_blkdev: failed to get major for ltp_block_dev [ 182.564785] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564785] register_blkdev: failed to get major for ltp_block_dev [ 182.564786] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564786] register_blkdev: failed to get major for ltp_block_dev [ 182.564786] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564787] register_blkdev: failed to get major for ltp_block_dev [ 182.564787] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564788] register_blkdev: failed to get major for ltp_block_dev [ 182.564788] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564788] register_blkdev: failed to get major for ltp_block_dev [ 182.564789] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564789] register_blkdev: failed to get major for ltp_block_dev [ 182.564789] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564790] register_blkdev: failed to get major for ltp_block_dev [ 182.564790] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564790] register_blkdev: failed to get major for ltp_block_dev [ 182.564791] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564791] register_blkdev: failed to get major for ltp_block_dev [ 182.564791] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564792] register_blkdev: failed to get major for ltp_block_dev [ 182.564792] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564793] register_blkdev: failed to get major for ltp_block_dev [ 182.564793] ltp_block_dev: device is busy, register_blkdev() ret -16 [ 182.564802] ltp_block_dev: Test Case Result: PASS [ 182.564821] ltp_block_dev: Test Case 3: register_blkdev() with major != 0 [ 182.564822] register_blkdev: cannot get major 252 for ltp_block_dev [ 182.564822] ltp_block_dev: Test Case Result: PASS [ 182.564837] ltp_block_dev: Test Case 4: register_blkdev() with major=256/511 [ 182.564838] ltp_block_dev: Test Case Result: PASS [ 182.564853] ltp_block_dev: Test Case 5: register_blkdev() with major=512/4294967295 [ 182.564853] register_blkdev: major requested (512) is greater than the maximum (511) for ltp_block_dev [ 182.564878] register_blkdev: major requested (4294967295) is greater than the maximum (511) for ltp_block_dev [ 182.564900] ltp_block_dev: Test Case Result: PASS [ 182.564917] ltp_block_dev: Test Case 6: register_blkdev() with name="" [ 182.564918] ltp_block_dev: Test Case Result: PASS [ 182.564932] ltp_block_dev: Test Case 7: unregister_blkdev() with major=0 [ 182.564941] WARNING: CPU: 3 PID: 1537 at block/genhd.c:428 unregister_blkdev+0x64/0xb0 [ 182.564941] Modules linked in: ltp_block_dev(OE) binfmt_misc dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel ppdev crct10dif_pclmul crc32_pclmul input_leds ipmi_si ghash_clmulni_intel intel_cstate ipmi_devintf intel_rapl_perf ipmi_msghandler joydev intel_pch_thermal parport_pc parport mac_hid sch_fq_codel ib_iser rdma_cm iw_cm ib_cm ib_core nfsd iscsi_tcp libiscsi_tcp libiscsi auth_rpcgss scsi_transport_iscsi nfs_acl lockd grace sunrpc ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear hid_generic usbhid hid i915 kvmgt vfio_mdev mdev vfio_iommu_type1 vfio kvm mgag200 ttm aesni_intel irqbypass drm_kms_helper aes_x86_64 syscopyarea crypto_simd sysfillrect cryptd sysimgblt fb_sys_fops glue_helper ahci igb drm i2c_i801 dca libahci lpc_ich i2c_algo_bit video [ 182.564964] CPU: 3 PID: 1537 Comm: block_dev Tainted: G OE 5.0.0-16-generic #17-Ubuntu [ 182.564964] Hardware name: Intel Corporation S1200RP/S1200RP, BIOS S1200RP.86B.03.02.0003.070120151022 07/01/2015 [ 182.564966] RIP: 0010:unregister_blkdev+0x64/0xb0 [ 182.564967] Code: 00 48 63 c3 48 8b 04 c5 80 c3 90 ab 48 85 c0 74 19 44 3b 60 08 75 0b eb 4c 44 39 63 08 74 2a 48 89 d8 48 8b 18 48 85 db 75 ef <0f> 0b 31 db 48 c7 c7 e0 9b 34 ab e8 ac 80 57 00 48 89 df e8 c4 c1 [ 182.564967] RSP: 0018:ffffb024027abdc0 EFLAGS: 00010246 [ 182.564968] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 182.564969] RDX: ffff90ab94048000 RSI: ffffffffc0a46826 RDI: ffffffffab349be0 [ 182.564969] RBP: ffffb024027abdd8 R08: ffff90aba0ee7080 R09: ffff90aba0807900 [ 182.564970] R10: 0000000000000004 R11: 0000000000000000 R12: 0000000000000000 [ 182.564970] R13: ffffffffc0a46826 R14: ffffb024027abee8 R15: fffffffffffffff2 [ 182.564971] FS: 00007fe54556a5c0(0000) GS:ffff90aba0ec0000(0000) knlGS:0000000000000000 [ 182.564971] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 182.564972] CR2: 00005614de2c3fc0 CR3: 00000004540cc002 CR4: 00000000003606e0 [ 182.564973] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 182.564973] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 182.564973] Call Trace: [ 182.564977] sys_tcase.cold.0+0x1e8/0x77b [ltp_block_dev] [ 182.564980] dev_attr_store+0x1b/0x30 [ 182.564982] sysfs_kf_write+0x3b/0x40 [ 182.564983] kernfs_fop_write+0x12e/0x1b0 [ 182.564984] __vfs_write+0x1b/0x40 [ 182.564984] vfs_write+0xab/0x1b0 [ 182.564985] ksys_write+0x55/0xc0 [ 182.564986] __x64_sys_write+0x1a/0x20 [ 182.564988] do_syscall_64+0x5a/0x110 [ 182.564990] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 182.564991] RIP: 0033:0x7fe54548b024 [ 182.564991] Code: 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b3 0f 1f 80 00 00 00 00 48 8d 05 b9 d3 0d 00 8b 00 85 c0 75 13 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 41 54 49 89 d4 55 48 89 f5 53 [ 182.564992] RSP: 002b:00007ffed2dd2558 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 182.564993] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fe54548b024 [ 182.564993] RDX: 0000000000000001 RSI: 00005614defe88c0 RDI: 0000000000000003 [ 182.564994] RBP: 00005614defe88c0 R08: 00007fe54556a5c0 R09: 0000000000000063 [ 182.564994] R10: 00005614de2b78ce R11: 0000000000000246 R12: 00005614defe8280 [ 182.564994] R13: 0000000000000001 R14: 00007fe545564560 R15: 00007fe545563960 [ 182.564996] ---[ end trace 8e352c62d61d6092 ]--- [ 182.564996] ltp_block_dev: Test Case Result: PASS [ 182.565486] ltp_block_dev: device released ProblemType: Bug DistroRelease: Ubuntu 19.04 Package: linux-image-5.0.0-16-generic 5.0.0-16.17 ProcVersionSignature: User Name 5.0.0-16.17-generic 5.0.8 Uname: Linux 5.0.0-16-generic x86_64 AlsaDevices: total 0 crw-rw---- 1 root audio 116, 1 Jun 4 11:27 seq crw-rw---- 1 root audio 116, 33 Jun 4 11:27 timer AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay' ApportVersion: 2.20.10-0ubuntu27 Architecture: amd64 ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 'arecord' AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1: Date: Tue Jun 4 11:30:40 2019 IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig' MachineType: Intel Corporation S1200RP PciMultimedia: ProcFB: 0 mgadrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.0.0-16-generic root=UUID=b0d2ae4e-12dd-423e-acea-272ee8b2a893 ro RelatedPackageVersions: linux-restricted-modules-5.0.0-16-generic N/A linux-backports-modules-5.0.0-16-generic N/A linux-firmware 1.178.1 RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill' SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 07/01/2015 dmi.bios.vendor: Intel Corp. dmi.bios.version: S1200RP.86B.03.02.0003.070120151022 dmi.board.asset.tag: .................... dmi.board.name: S1200RP dmi.board.vendor: Intel Corporation dmi.board.version: G62254-407 dmi.chassis.asset.tag: .................... dmi.chassis.type: 17 dmi.chassis.vendor: .............................. dmi.chassis.version: .................. dmi.modalias: dmi:bvnIntelCorp.:bvrS1200RP.86B.03.02.0003.070120151022:bd07/01/2015:svnIntelCorporation:pnS1200RP:pvr....................:rvnIntelCorporation:rnS1200RP:rvrG62254-407:cvn..............................:ct17:cvr..................: dmi.product.family: To be filled by O.E.M. dmi.product.name: S1200RP dmi.product.sku: To be filled by O.E.M. dmi.product.version: .................... dmi.sys.vendor: Intel Corporation To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1831595/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp