Comment 46 for bug 1867916

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Disco / Testing
=====

* Using the linux-hwe-5.0 from "Disco" (EOL) on Bionic for the 5.0 kernel.

modified
--------

$ uname -rv
5.0.0-57-generic #61~18.04.1+lp1867916.1 SMP Mon Jul 6 19:27:05 -03 2020

$ sudo make-bcache --bdev $DEV --block 8k
[ 109.818171] bcache: bcache_device_init() bcache0: sb/logical block size (8192) greater than page size (4096) falling back to device logical block size (512)
[ 109.822055] bcache: register_bdev() registered backing device loop0

original
--------

$ uname -rv
5.0.0-57-generic #61~18.04.1-Ubuntu SMP Mon Jul 6 09:40:52 UTC 2020

$ sudo make-bcache --bdev $DEV --block 8k
[ 112.148300] bcache: register_bdev() registered backing device loop0
[ 112.150575] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008
[ 112.153000] #PF error: [normal kernel read fault]
[ 112.154474] PGD 800000012a5df067 P4D 800000012a5df067 PUD 137558067 PMD 0
[ 112.156614] Oops: 0000 [#1] SMP PTI
[ 112.157742] CPU: 1 PID: 1649 Comm: bcache-register Not tainted 5.0.0-57-generic #61~18.04.1-Ubuntu
[ 112.161386] RIP: 0010:create_empty_buffers+0x29/0x110
[ 112.162321] Code: 00 0f 1f 44 00 00 55 48 89 e5 41 55 41 54 53 49 89 d5 ba 01 00 00 00 48 89 fb e8 72 fe ff ff 49 89 c4 48 89 c2 eb 03 4$ 89 ca <48> 8b 4a 08 4c 09 2a 48 85 c9 75 f1 4c 89 62 08 48 8b 43 18 48 8d
[ 112.165333] RSP: 0018:ffff9fac40dd77f8 EFLAGS: 00010286
[ 112.166198] RAX: 0000000000000000 RBX: ffffc8b744a73700 RCX: ffff9051b779d000
[ 112.167430] RDX: 0000000000000000 RSI: ffff9051b779d000 RDI: ffffc8b744a73700
[ 112.168767] RBP: ffff9fac40dd7810 R08: dead0000000000ff R09: 0000000000000003
[ 112.169992] R10: 0000000000000000 R11: 00003748bb58c8ff R12: 0000000000000000
[ 112.171515] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000200
[ 112.172649] FS: 00007f4344d58700(0000) GS:ffff9051bba80000(0000) knlGS:0000000000000000
[ 112.174052] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 112.175056] CR2: 0000000000000008 CR3: 0000000129e2a000 CR4: 00000000000006e0
[ 112.176259] Call Trace:
[ 112.176773] create_page_buffers+0x52/0x60
[ 112.177525] block_read_full_page+0x4e/0x3c0
[ 112.178304] ? check_disk_change+0x70/0x70
[ 112.179098] ? count_shadow_nodes+0x130/0x130
[ 112.179881] blkdev_readpage+0x18/0x20
[ 112.180571] do_read_cache_page+0x37b/0x790
[ 112.181324] ? blkdev_writepages+0x10/0x10
[ 112.182064] ? get_page_from_freelist+0x154e/0x1560
[ 112.182924] ? update_load_avg+0x8b/0x5f0
[ 112.183657] read_cache_page+0x12/0x20
[ 112.184354] read_dev_sector+0x2d/0xe0
[ 112.185041] read_lba+0x130/0x220
[ 112.185665] efi_partition+0x131/0x770
[ 112.186360] ? string+0x60/0x90
[ 112.186971] ? vsnprintf+0xfb/0x510
[ 112.187625] ? snprintf+0x45/0x70
[ 112.188252] ? is_gpt_valid.part.7+0x420/0x420
[ 112.189056] check_partition+0x13f/0x250
[ 112.189759] ? is_gpt_valid.part.7+0x420/0x420
[ 112.190542] ? check_partition+0x13f/0x250
[ 112.191292] rescan_partitions+0xaf/0x360
[ 112.192015] bdev_disk_changed+0x5a/0x60
[ 112.192723] __blkdev_get+0x354/0x560
[ 112.193440] ? inode_init_always+0x131/0x1f0
[ 112.194365] blkdev_get+0x131/0x340
[ 112.195106] ? wake_up_bit+0x42/0x50
[ 112.195867] ? unlock_new_inode+0x4f/0x80
[ 112.196744] ? bdget+0x109/0x120
[ 112.197436] __device_add_disk+0x3d6/0x4f0
[ 112.198315] device_add_disk+0x13/0x20
[ 112.199132] bch_cached_dev_run.part.32+0x44/0x1b0 [bcache]
[ 112.200248] register_bcache+0xa28/0x1120 [bcache]
[ 112.201214] kobj_attr_store+0x12/0x20
[ 112.201977] ? kobj_attr_store+0x12/0x20
[ 112.202802] sysfs_kf_write+0x3c/0x50
[ 112.203584] kernfs_fop_write+0x13e/0x1c0
[ 112.204458] __vfs_write+0x1b/0x40
[ 112.205164] vfs_write+0xb1/0x1a0
[ 112.205860] ksys_write+0x5c/0xe0
[ 112.206578] __x64_sys_write+0x1a/0x20
[ 112.207388] do_syscall_64+0x5a/0x120
[ 112.208157] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 112.209206] RIP: 0033:0x7f43448682c0
[ 112.209956] Code: 73 01 c3 48 8b 0d d8 cb 2c 00 f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 83 3d 89 24 2d 00 00 75 10 b8 01 00 00 00
 0f 05 <48> 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 fe dd 01 00 48 89 04 24
[ 112.213375] RSP: 002b:00007ffe6225fcf8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
[ 112.214816] RAX: ffffffffffffffda RBX: 000000000000000b RCX: 00007f43448682c0
[ 112.216142] RDX: 000000000000000b RSI: 0000000000dc9010 RDI: 0000000000000003
[ 112.217477] RBP: 0000000000dc9010 R08: 0000000000000000 R09: 000000000000000b
[ 112.218831] R10: 000000000000000a R11: 0000000000000246 R12: 000000000000000b
[ 112.220143] R13: 0000000000000001 R14: 00007ffe6225fd70 R15: 0000000000000000
[ 112.221450] Modules linked in: bcache crc64 isofs kvm_intel kvm irqbypass input_leds joydev serio_raw ib_iser rdma_cm iw_cm ib_cm ib_core
 iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq asy
nc_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear psmouse virtio_net net_failover virtio_blk failover floppy
[ 112.227818] CR2: 0000000000000008
[ 112.228591] ---[ end trace c425c5c71d7443c3 ]---
[ 112.229535] RIP: 0010:create_empty_buffers+0x29/0x110
[ 112.230501] Code: 00 0f 1f 44 00 00 55 48 89 e5 41 55 41 54 53 49 89 d5 ba 01 00 00 00 48 89 fb e8 72 fe ff ff 49 89 c4 48 89 c2 eb 03 48
 89 ca <48> 8b 4a 08 4c 09 2a 48 85 c9 75 f1 4c 89 62 08 48 8b 43 18 48 8d
[ 112.233933] RSP: 0018:ffff9fac40dd77f8 EFLAGS: 00010286
[ 112.234912] RAX: 0000000000000000 RBX: ffffc8b744a73700 RCX: ffff9051b779d000
[ 112.236245] RDX: 0000000000000000 RSI: ffff9051b779d000 RDI: ffffc8b744a73700
[ 112.237589] RBP: ffff9fac40dd7810 R08: dead0000000000ff R09: 0000000000000003
[ 112.239009] R10: 0000000000000000 R11: 00003748bb58c8ff R12: 0000000000000000
[ 112.240337] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000200
[ 112.241646] FS: 00007f4344d58700(0000) GS:ffff9051bba80000(0000) knlGS:0000000000000000
[ 112.243230] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 112.244303] CR2: 0000000000000008 CR3: 0000000129e2a000 CR4: 00000000000006e0