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  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 11 Apr 2017 09:50:36 +0800
From:   kernel test robot <xiaolong.ye@...el.com>
To:     Jan Kara <jack@...e.cz>
Cc:     Jens Axboe <axboe@...com>, LKML <linux-kernel@...r.kernel.org>,
        Jens Axboe <axboe@...nel.dk>, lkp@...org
Subject: [lkp-robot] [cfq]  142bbdfccc: kernel_BUG_at_lib/list_debug.c


FYI, we noticed the following commit:

commit: 142bbdfccc8b3e9f7342f2ce8422e76a3b45beae ("cfq: Disable writeback throttling by default")
https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git for-4.12/block

in testcase: iperf
with following parameters:

	runtime: 300s
	cluster: cs-localhost
	protocol: udp

test-description: iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks.
test-url: https://iperf.fr/


on test machine: qemu-system-x86_64 -enable-kvm -cpu kvm64,+ssse3 -m 1G

caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):


+-----------------------------------------------------------------------+------------+------------+
|                                                                       | 85003a446e | 142bbdfccc |
+-----------------------------------------------------------------------+------------+------------+
| boot_successes                                                        | 0          | 0          |
| boot_failures                                                         | 72         | 13         |
| WARNING:at_drivers/gpu/drm/drm_mode_config.c:#drm_mode_config_cleanup | 72         | 13         |
| BUG:Bad_page_state_in_process                                         | 72         | 13         |
| kernel_BUG_at_lib/list_debug.c                                        | 0          | 7          |
| invalid_opcode:#[##]                                                  | 0          | 7          |
| Kernel_panic-not_syncing:Fatal_exception                              | 0          | 7          |
+-----------------------------------------------------------------------+------------+------------+



[  488.656324] BUG: Bad page state in process swapper  pfn:3f121
[  488.665716] page:ffffea0000dcbf38 count:-1 mapcount:0 mapping:          (null) index:0x0
[  488.677841] flags: 0x4000000000000000()
[  488.684515] raw: 4000000000000000 0000000000000000 0000000000000000 ffffffffffffffff
[  488.696441] raw: 0000000000000000 0000000200000001 0000000000000000
[  488.705803] page dumped because: nonzero _refcount
[  488.713520] CPU: 0 PID: 1 Comm: swapper Tainted: G        W       4.11.0-rc3-00108-g142bbdf #1
[  488.727293] Call Trace:
[  488.731601]  dump_stack+0x19/0x1b
[  488.737048]  bad_page+0xfb/0x117
[  488.742231]  free_pages_check+0x6c/0x78
[  488.748685]  __free_pages_ok+0x73/0x160
[  488.755100]  __free_pages+0x19/0x1b
[  488.760897]  kfree+0x64/0x69
[  488.782249]  bochs_unload+0x36/0x44
[  488.788275]  drm_dev_unregister+0x3c/0xac
[  488.794960]  drm_put_dev+0x44/0x4f
[  488.800956]  bochs_pci_remove+0x10/0x12
[  488.807362]  pci_device_remove+0x46/0x8f
[  488.813886]  driver_probe_device+0x178/0x322
[  488.821104]  ? driver_probe_device+0x322/0x322
[  488.828462]  __driver_attach+0x61/0x82
[  488.834752]  bus_for_each_dev+0x5a/0x82
[  488.841518]  driver_attach+0x19/0x1b
[  488.847872]  bus_add_driver+0xea/0x1ce
[  488.854645]  ? qxl_init+0x7d/0x7d
[  488.860615]  driver_register+0x83/0xba
[  488.867380]  __pci_register_driver+0x5b/0x5e
[  488.874800]  drm_pci_init+0x47/0xc8
[  488.881026]  ? qxl_init+0x7d/0x7d
[  488.886957]  bochs_init+0x50/0x71
[  488.893014]  do_one_initcall+0xc3/0x22d
[  488.899697]  ? parse_args+0x116/0x2a4
[  488.905876]  kernel_init_freeable+0x185/0x2ab
[  488.913655]  ? rest_init+0xba/0xba
[  488.919393]  kernel_init+0x9/0xe1
[  488.924715]  ret_from_fork+0x2c/0x40
[  488.930350] Disabling lock debugging due to kernel taint
[  488.972021] [drm] Found bochs VGA, ID 0xb0c0.
[  488.979633] [drm] Framebuffer size 16384 kB @ 0xfc000000, mmio @ 0xfebf0000.
[  488.992145] [TTM] Zone  kernel: Available graphics memory: 491180 kiB
[  489.001252] [TTM] Initializing pool allocator
[  489.007729] [TTM] Initializing DMA pool allocator
[  489.034792] bochsdrmfb: enable CONFIG_FB_LITTLE_ENDIAN to support this framebuffer
[  489.054532] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 on minor 0
[  489.246771] brd: module loaded
[  489.361486] loop: module loaded
[  489.366770] HP CISS Driver (v 3.6.26)
[  489.374715] skd:  v2.2.1-b0260 loaded
[  489.744560] dummy-irq: no IRQ given.  Use irq=N
[  489.756553] lkdtm: No crash points registered, enable through debugfs
[  489.767924] Phantom Linux Driver, version n0.9.8, init OK
[  489.776967] Silicon Labs C2 port support v. 0.51.0 - (C) 2007 Rodolfo Giometti
[  489.790122] c2port c2port0: C2 port uc added
[  489.796733] c2port c2port0: uc flash has 30 blocks x 512 bytes (15360 bytes total)
[  489.818349] Guest personality initialized and is inactive
[  489.827782] VMCI host device registered (name=vmci, major=10, minor=60)
[  489.836984] Initialized host personality
[  489.865280] usbcore: registered new interface driver viperboard
[  489.873697] usbcore: registered new interface driver dln2
[  489.883129] usbcore: registered new interface driver pn533_usb
[  489.909510] nfcsim 0.2 initialized
[  489.915831] usbcore: registered new interface driver port100
[  489.924611] usbcore: registered new interface driver nfcmrvl
[  489.935050] Uniform Multi-Platform E-IDE driver
[  489.946386] piix 0000:00:01.1: IDE controller (0x8086:0x7010 rev 0x00)
[  489.956590] piix 0000:00:01.1: not 100% native mode: will probe irqs later
[  489.976717]     ide0: BM-DMA at 0xc0c0-0xc0c7
[  489.984753]     ide1: BM-DMA at 0xc0c8-0xc0cf
[  489.991856] Probing IDE interface ide0...
[  490.613344] Probing IDE interface ide1...
[  491.407543] hdc: QEMU DVD-ROM, ATAPI CD/DVD-ROM drive
[  492.137525] hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO0
[  492.147898] hdc: MWDMA2 mode selected
[  492.155063] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[  492.162647] ide1 at 0x170-0x177,0x376 on irq 15
[  492.195116] piix 0000:00:01.1: IDE controller (0x8086:0x7010 rev 0x00)
[  492.207364] piix 0000:00:01.1: not 100% native mode: will probe irqs later
[  492.230823]     ide0: BM-DMA at 0xc0c0-0xc0c7
[  492.240899]     ide1: BM-DMA at 0xc0c8-0xc0cf
[  492.249519] Probing IDE interface ide0...
[  492.867566] Probing IDE interface ide1...
[  493.679634] hdc: QEMU DVD-ROM, ATAPI CD/DVD-ROM drive
[  494.409723] hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO0
[  494.421037] hdc: MWDMA2 mode selected
[  494.432259] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[  494.442598] ide1 at 0x170-0x177,0x376 on irq 15
[  494.476464] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports
[  494.498586] ide-gd driver 1.18
[  494.506211] ide-cd driver 5.00
[  494.518554] ide-cd: hdc: ATAPI 4X DVD-ROM drive, 512kB Cache
[  494.526391] cdrom: Uniform CD-ROM driver Revision: 3.20
[  494.557704] list_del corruption, ffff88003e508a88->prev is LIST_POISON2 (dead000000000200)
[  494.570371] ------------[ cut here ]------------
[  494.577366] kernel BUG at lib/list_debug.c:50!
[  494.586672] invalid opcode: 0000 [#1]
[  494.592214] CPU: 0 PID: 1 Comm: swapper Tainted: G    B   W       4.11.0-rc3-00108-g142bbdf #1
[  494.604942] task: ffff88003282a000 task.stack: ffff880032834000
[  494.613761] RIP: 0010:__list_del_entry_valid+0x49/0x7c
[  494.621573] RSP: 0000:ffff880032837ca8 EFLAGS: 00010296
[  494.629416] RAX: 000000000000004e RBX: ffff88003e508a88 RCX: ffff88003282a608
[  494.639982] RDX: 0000000000000086 RSI: 0000000000000001 RDI: 0000000000000286
[  494.650514] RBP: ffff880032837ca8 R08: 0000000000000001 R09: 0000000000000000
[  494.661109] R10: ffff880032837c68 R11: ffffffff83b9f5c7 R12: ffff88003e4f1000
[  494.671774] R13: ffffffff82edc470 R14: 0000000000000000 R15: 00000000ecd70201
[  494.682428] FS:  0000000000000000(0000) GS:ffffffff82c41000(0000) knlGS:0000000000000000
[  494.694291] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  494.702753] CR2: 0000000000000000 CR3: 0000000002c17000 CR4: 00000000000006f0
[  494.713287] Call Trace:
[  494.717039]  blk_stat_remove_callback+0x22/0x75
[  494.723909]  wbt_exit+0x1d/0x3c
[  494.728640]  blk_unregister_queue+0x97/0xa8
[  494.734894]  del_gendisk+0x12f/0x1c8
[  494.743396]  ide_cd_remove+0x29/0x50
[  494.748357]  generic_ide_remove+0x20/0x27
[  494.754540]  driver_probe_device+0x178/0x322
[  494.761064]  ? driver_probe_device+0x322/0x322
[  494.767771]  __driver_attach+0x61/0x82
[  494.773114]  bus_for_each_dev+0x5a/0x82
[  494.780016]  driver_attach+0x19/0x1b
[  494.785975]  bus_add_driver+0xea/0x1ce
[  494.791753]  ? ide_gd_init+0x48/0x48
[  494.797518]  driver_register+0x83/0xba
[  494.803441]  ide_cdrom_init+0x27/0x48
[  494.809122]  do_one_initcall+0xc3/0x22d
[  494.814948]  ? parse_args+0x116/0x2a4
[  494.820692]  kernel_init_freeable+0x185/0x2ab
[  494.828010]  ? rest_init+0xba/0xba
[  494.835039]  kernel_init+0x9/0xe1
[  494.841978]  ret_from_fork+0x2c/0x40
[  494.847905] Code: 89 c2 48 c7 c7 26 5d 8d 82 e8 1f 5e c9 ff 0f 0b 48 b9 00 02 00 00 00 00 ad de 48 39 ca 75 0e 48 c7 c7 5c 5d 8d 82 e8 02 5e c9 ff <0f> 0b 48 8b 12 48 39 d7 74 0e 48 c7 c7 92 5d 8d 82 e8 ec 5d c9 
[  494.882066] RIP: __list_del_entry_valid+0x49/0x7c RSP: ffff880032837ca8
[  494.897715] ---[ end trace b636e6b0676c11d3 ]---


To reproduce:

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



Thanks,
Xiaolong

View attachment "config-4.11.0-rc3-00108-g142bbdf" of type "text/plain" (109945 bytes)

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

Download attachment "dmesg.xz" of type "application/octet-stream" (12600 bytes)

Powered by blists - more mailing lists