bcache causes a kernel bug when adding a new cache device
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Ubuntu 16.04 on virtualbox 5.0.20. VirtualBoxAddition is installed.
The issue happens on both out-of-box 4.4.0 kernel and the later-installed 4.4.11 kernel. 100% re-producible. The same issue applies to both virtual hard drive (/dev/sdb) and file-base block device (/dev/loop2) I created within Ubuntu.
$ sudo make-bcache -C /dev/sdb
The error shows (through dmesg):
[ 47.616016] ------------[ cut here ]------------
[ 47.616035] kernel BUG at /home/kernel/
[ 47.616051] invalid opcode: 0000 [#1] SMP
[ 47.616063] Modules linked in: vboxsf(OE) ppdev vboxvideo(OE) ttm drm_kms_helper input_leds joydev drm serio_raw lpc_ich fb_sys_fops syscopyarea i2c_piix4 sysfillrect sysimgblt 8250_fintek parport_pc vboxguest(OE) parport mac_hid ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_
[ 47.616255] CPU: 2 PID: 1247 Comm: bcache-register Tainted: G OE 4.4.11-
[ 47.616277] Hardware name: innotek GmbH VirtualBox/
[ 47.616295] task: ffff880035140000 ti: ffff880076840000 task.ti: ffff880076840000
[ 47.616311] RIP: 0010:[<
[ 47.616340] RSP: 0018:ffff880076
[ 47.616352] RAX: ffff880079528c60 RBX: ffff8800796a0000 RCX: 00000000000005d2
[ 47.616367] RDX: 00000000000005d1 RSI: 0000000000000000 RDI: 0000000000019d40
[ 47.616382] RBP: ffff880076843d28 R08: ffff88007fd19d40 R09: ffff88007d001d00
[ 47.616398] R10: ffff880079528c60 R11: ffff88007b590958 R12: 0000000000000000
[ 47.616413] R13: 0000000000000010 R14: ffff88007c3c4000 R15: ffff8800796a0000
[ 47.616428] FS: 00007ff8ffa1070
[ 47.616445] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 47.616458] CR2: 00007ff8ff4c1d30 CR3: 0000000077f70000 CR4: 00000000000406e0
[ 47.616476] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 47.616491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 47.616506] Stack:
[ 47.616511] ffffea0001e880c0 ffff88007cc28680 0000000000000000 ffff880076843dd0
[ 47.616531] ffffffffc01373e3 ffff880076843d58 ffffffff811c8de5 000000007fd61025
[ 47.616551] 00007ff8ff4cf000 ffff88007b590958 ffff8800796a0008 0000000000000009
[ 47.616570] Call Trace:
[ 47.616585] [<ffffffffc0137
[ 47.616626] [<ffffffff811c8
[ 47.617074] [<ffffffff8118b
[ 47.617516] [<ffffffff813d2
[ 47.617946] [<ffffffff81289
[ 47.618353] [<ffffffff81288
[ 47.618755] [<ffffffff81209
[ 47.619149] [<ffffffff8137a
[ 47.619543] [<ffffffff8133a
[ 47.619922] [<ffffffff810c8
[ 47.620290] [<ffffffff8120a
[ 47.620648] [<ffffffff8120a
[ 47.621021] [<ffffffff81808
[ 47.621362] Code: 6a fd ff ff e9 4d fd ff ff be c0 00 40 02 4c 89 e7 e8 cf 61 0b c1 48 85 c0 48 89 83 f0 0a 00 00 0f 85 96 fd ff ff e9 79 fd ff ff <0f> 0b 0f 0b 0f 0b bf 40 00 00 00 e8 9a 90 09 c1 48 85 c0 48 89
[ 47.622456] RIP [<ffffffffc0134
[ 47.622812] RSP <ffff880076843d10>
[ 47.623177] ---[ end trace 19bcd02731ac9be1 ]---
---
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
DistroRelease: Ubuntu 16.04
InstallationDate: Installed on 2016-05-29 (0 days ago)
InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.3)
Package: linux (not installed)
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
Tags: xenial
Uname: Linux 4.4.11-
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
_MarkForUpload: True
---
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
DistroRelease: Ubuntu 16.04
InstallationDate: Installed on 2016-05-29 (0 days ago)
InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.3)
Package: linux (not installed)
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
Tags: xenial
Uname: Linux 4.4.11-
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
_MarkForUpload: True
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1586838
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.