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-next>] [day] [month] [year] [list]
Date:   Fri, 28 Oct 2016 10:15:16 +0800
From:   kernel test robot <xiaolong.ye@...el.com>
To:     Jens Axboe <axboe@...com>
Cc:     LKML <linux-kernel@...r.kernel.org>, Jens Axboe <axboe@...com>,
        Jens Axboe <axboe@...nel.dk>, lkp@...org
Subject: [lkp] [block]  b1fa1b67c1: BUG: KASAN: null-ptr-deref on address
 0000000000000080


FYI, we noticed the following commit:

https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git wb-buf-throttle
commit b1fa1b67c176e41eeae2bfcc7df38117976cd92d ("block: hook up writeback throttling")

in testcase: boot

on test machine: qemu-system-x86_64 -enable-kvm -m 320M

caused below changes:


+------------------------------------------+------------+------------+
|                                          | 70b2651552 | b1fa1b67c1 |
+------------------------------------------+------------+------------+
| boot_successes                           | 6          | 0          |
| boot_failures                            | 0          | 8          |
| BUG:KASAN:null-ptr-deref_on_address      | 0          | 8          |
| calltrace:brd_init                       | 0          | 8          |
| BUG:unable_to_handle_kernel              | 0          | 8          |
| Oops                                     | 0          | 8          |
| RIP:blk_register_queue                   | 0          | 8          |
| Kernel_panic-not_syncing:Fatal_exception | 0          | 8          |
+------------------------------------------+------------+------------+



[    5.301507] Failed to find cpu0 device node
[    5.302217] Unable to detect cache hierarchy from DT for CPU 0
[    5.307667] ==================================================================
[    5.308892] BUG: KASAN: null-ptr-deref on address 0000000000000080
[    5.309809] Write of size 8 by task swapper/0/1
[    5.310524] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-rc2-00008-gb1fa1b6 #1
[    5.311774] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[    5.313209]  ffff88000f177b98 ffffffff8151d919 ffff88000f177c30 ffff88000b8332c0
[    5.314683]  ffff88000a5fb578 ffff88000a5fb558 ffff88000f177c20 ffffffff8121eaa6
[    5.316133]  ffff88000f177bc8 ffffffff8174da6a ffff88000a5fb578 0000000000000297
[    5.317585] Call Trace:
[    5.318074]  [<ffffffff8151d919>] dump_stack+0x83/0xba
[    5.318880]  [<ffffffff8121eaa6>] kasan_report_error+0x3f6/0x4d0
[    5.319804]  [<ffffffff8174da6a>] ? dev_uevent_filter+0x2a/0x70
[    5.320690]  [<ffffffff815232ec>] ? kobject_uevent_env+0x1bc/0x570
[    5.321637]  [<ffffffff8121ec14>] kasan_report+0x34/0x40
[    5.322453]  [<ffffffff814e603b>] ? blk_register_queue+0x23b/0x250
[    5.323363]  [<ffffffff8121d541>] __asan_store8+0x61/0x70
[    5.324212]  [<ffffffff814e603b>] blk_register_queue+0x23b/0x250
[    5.325124]  [<ffffffff81500f41>] device_add_disk+0x401/0x8c0
[    5.325999]  [<ffffffff81500b40>] ? bdget_disk+0x60/0x60
[    5.326843]  [<ffffffff8150173a>] ? alloc_disk_node+0x17a/0x210
[    5.327750]  [<ffffffff8178d0d6>] ? brd_alloc+0x266/0x2a0
[    5.328608]  [<ffffffff8289d57e>] brd_init+0x106/0x22e
[    5.329407]  [<ffffffff8289d478>] ? ramdisk_size+0x27/0x27
[    5.330233]  [<ffffffff8100228e>] do_one_initcall+0xae/0x230
[    5.331103]  [<ffffffff810021e0>] ? initcall_blacklisted+0x150/0x150
[    5.332074]  [<ffffffff810dfc82>] ? parse_args+0x4a2/0x6c0
[    5.332916]  [<ffffffff82844a44>] ? set_debug_rodata+0x1f/0x1f
[    5.333826]  [<ffffffff828455c1>] kernel_init_freeable+0x1fa/0x2ae
[    5.334740]  [<ffffffff81d48660>] ? rest_init+0xa0/0xa0
[    5.335577]  [<ffffffff81d48673>] kernel_init+0x13/0x180
[    5.336392]  [<ffffffff81d48660>] ? rest_init+0xa0/0xa0
[    5.337214]  [<ffffffff81d52af5>] ret_from_fork+0x25/0x30
[    5.338054] ==================================================================
[    5.339219] Disabling lock debugging due to kernel taint
[    5.340080] BUG: unable to handle kernel NULL pointer dereference at 0000000000000080
[    5.341485] IP: [<ffffffff814e603b>] blk_register_queue+0x23b/0x250
[    5.342521] PGD 0 
[    5.342810] 
[    5.343250] Oops: 0002 [#1] SMP KASAN
[    5.343877] Modules linked in:
[    5.344525] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G    B           4.9.0-rc2-00008-gb1fa1b6 #1
[    5.345863] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[    5.347247] task: ffff88000f11c000 task.stack: ffff88000f170000
[    5.348137] RIP: 0010:[<ffffffff814e603b>]  [<ffffffff814e603b>] blk_register_queue+0x23b/0x250
[    5.349571] RSP: 0000:ffff88000f177c78  EFLAGS: 00010282
[    5.350408] RAX: 0000000000000000 RBX: ffff88000a5fb110 RCX: 0000000000000000
[    5.351437] RDX: 0000000000000000 RSI: 0000000000000297 RDI: 0000000000000297
[    5.352447] RBP: ffff88000f177ca8 R08: 1ffffffff04bddfe R09: fffffbfff05359b7
[    5.353493] R10: ffff88000f177ad7 R11: fffffbfff05359b8 R12: ffff88000b8332c0
[    5.354526] R13: ffff88000a5fb578 R14: ffff88000a5fb558 R15: ffff88000a5fb1a0
[    5.355565] FS:  0000000000000000(0000) GS:ffff88000f400000(0000) knlGS:0000000000000000
[    5.356850] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    5.357744] CR2: 0000000000000080 CR3: 0000000002418000 CR4: 00000000000006b0
[    5.358765] Stack:
[    5.359213]  ffff88000b8332b0 ffff88000b833240 ffff88000b8332c0 0000000000000000
[    5.360959]  ffff88000f177d60 0000000000000000 ffff88000f177dc8 ffffffff81500f41
[    5.363314]  ffff88000b833240 ffff88000b8335c0 ffff88000b8332c0 ffff88000a5fb110
[    5.365657] Call Trace:
[    5.366439]  [<ffffffff81500f41>] device_add_disk+0x401/0x8c0
[    5.367812]  [<ffffffff81500b40>] ? bdget_disk+0x60/0x60
[    5.369090]  [<ffffffff8150173a>] ? alloc_disk_node+0x17a/0x210
[    5.370490]  [<ffffffff8178d0d6>] ? brd_alloc+0x266/0x2a0
[    5.371869]  [<ffffffff8289d57e>] brd_init+0x106/0x22e
[    5.373157]  [<ffffffff8289d478>] ? ramdisk_size+0x27/0x27
[    5.374463]  [<ffffffff8100228e>] do_one_initcall+0xae/0x230
[    5.375778]  [<ffffffff810021e0>] ? initcall_blacklisted+0x150/0x150
[    5.377213]  [<ffffffff810dfc82>] ? parse_args+0x4a2/0x6c0
[    5.396284]  [<ffffffff82844a44>] ? set_debug_rodata+0x1f/0x1f
[    5.397682]  [<ffffffff828455c1>] kernel_init_freeable+0x1fa/0x2ae
[    5.399213]  [<ffffffff81d48660>] ? rest_init+0xa0/0xa0
[    5.400511]  [<ffffffff81d48673>] kernel_init+0x13/0x180
[    5.401773]  [<ffffffff81d48660>] ? rest_init+0xa0/0xa0
[    5.403032]  [<ffffffff81d52af5>] ret_from_fork+0x25/0x30
[    5.404309] Code: be 42 03 00 00 48 c7 c7 20 d8 f2 81 41 bf fa ff ff ff e8 b9 72 bc ff e9 fe fe ff ff e8 af db c9 ff bf 80 00 00 00 e8 a5 74 d3 ff <48> c7 04 25 80 00 00 00 c0 68 78 04 eb 98 0f 1f 80 00 00 00 00 
[    5.415566] RIP  [<ffffffff814e603b>] blk_register_queue+0x23b/0x250
[    5.417261]  RSP <ffff88000f177c78>
[    5.418228] CR2: 0000000000000080
[    5.419143] ---[ end trace dfc7b622ec4895b5 ]---
[    5.420284] Kernel panic - not syncing: Fatal exception


To reproduce:

        git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/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.9.0-rc2-00008-gb1fa1b6" of type "text/plain" (106247 bytes)

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

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

Powered by blists - more mailing lists