Hello. This has been bugging me for some time now but only recently have I thought of looking at kern.log, and this shows a problem with vmci I think:
Host: Ubuntu 20.14 LTS
Guest: Windows 10
Symptom: randomly (but frequently), when powering down the guest, before it's fully powered down, the host freezes, such that I have to unplug the power to restart it.
Traces from /var/log/kern.log:
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893111] ------------[ cut here ]------------
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893115] WARNING: CPU: 1 PID: 30554 at fs/ext4/inode.c:3638 ext4_set_page_dirty+0x4e/0x60
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893123] Modules linked in: bluetooth ecdh_generic ecc vmnet(OE) vmw_vsock_vmci_transport vsock vmw_vmci vmmon(OE) binfmt_misc nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) intel_rapl_msr intel_rapl_common nls_iso8859_1 nvidia(POE) snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence snd_hda_codec snd_hda_core snd_hwdep soundwire_bus snd_soc_core snd_compress edac_mce_amd ac97_bus snd_pcm_dmaengine kvm_amd snd_pcm kvm snd_seq_midi snd_seq_midi_event snd_rawmidi crct10dif_pclmul ghash_clmulni_intel aesni_intel snd_seq drm_kms_helper crypto_simd snd_seq_device cryptd glue_helper snd_timer cec rc_core input_leds rapl wmi_bmof snd fb_sys_fops syscopyarea efi_pstore sysfillrect sysimgblt soundcore k10temp ccp mac_hid sch_fq_codel msr parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893178] crc32_pclmul r8169 realtek i2c_piix4 ahci xhci_pci libahci xhci_pci_renesas wmi gpio_amdpt gpio_generic
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893187] CPU: 1 PID: 30554 Comm: vmx-vcpu-0 Tainted: P OE 5.11.0-38-generic #42~20.04.1-Ubuntu
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893189] Hardware name: Micro-Star International Co., Ltd. MS-7C51/A320M-A PRO (MS-7C51), BIOS 1.30 11/08/2019
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893192] RIP: 0010:ext4_set_page_dirty+0x4e/0x60
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893194] Code: 8d 42 ff 83 e2 01 48 0f 44 c7 48 8b 00 a8 08 74 0f 48 8b 07 f6 c4 20 74 11 e8 ce 49 f6 ff 5d c3 0f 0b 48 8b 07 f6 c4 20 75 ef <0f> 0b e8 bb 49 f6 ff 5d c3 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893196] RSP: 0018:ffffaa850802fd78 EFLAGS: 00010246
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893198] RAX: 0017ffffc0000055 RBX: ffff9f32859a0860 RCX: 0000000000000000
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893199] RDX: 0000000000000000 RSI: 0000000000000041 RDI: fffff5d20ab7b1c0
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893200] RBP: ffffaa850802fd78 R08: 0000000000000001 R09: ffffffffa1aabe00
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893201] R10: ffff9f3409c86000 R11: 0000000000000001 R12: fffff5d20ab7b1c0
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893202] R13: 0000000000000001 R14: ffff9f32859a0860 R15: 0000000000000000
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893204] FS: 00007f850d50f700(0000) GS:ffff9f397e840000(0000) knlGS:0000000000000000
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893207] CR2: 00007f8707b536d8 CR3: 000000012d2d6000 CR4: 0000000000350ee0
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893208] Call Trace:
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893211] set_page_dirty+0x61/0xc0
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893215] set_page_dirty_lock+0x35/0x60
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893218] qp_release_pages+0x68/0xb0 [vmw_vmci]
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893225] qp_host_unregister_user_memory.isra.0+0x27/0x80 [vmw_vmci]
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893229] vmci_qp_broker_detach+0x2b3/0x3f0 [vmw_vmci]
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893233] vmci_host_unlocked_ioctl+0x9c/0xb30 [vmw_vmci]
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893238] __x64_sys_ioctl+0x91/0xc0
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893241] do_syscall_64+0x38/0x90
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893244] entry_SYSCALL_64_after_hwframe+0x44/0xa9
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893247] RIP: 0033:0x7f871fa6e50b
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893249] Code: 0f 1e fa 48 8b 05 85 39 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 55 39 0d 00 f7 d8 64 89 01 48
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893251] RSP: 002b:00007f850d5036a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893253] RAX: ffffffffffffffda RBX: 00007f850d5036c0 RCX: 00007f871fa6e50b
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893254] RDX: 00007f850d5036c0 RSI: 00000000000007aa RDI: 00000000000000da
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893255] RBP: 0000000000000000 R08: 0000000000000000 R09: 00007f850d503810
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893256] R10: 0000557d57ccb900 R11: 0000000000000246 R12: 00000000fffffffe
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893257] R13: 0000000000000020 R14: 0000000000000020 R15: 00007f871e2ad280
Oct 28 17:48:26 jerome-MS-7C51 kernel: [30105.893259] ---[ end trace 4b293a6244cd9e30 ]---
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335092] ------------[ cut here ]------------
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335096] kernel BUG at fs/ext4/inode.c:2626!
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335105] invalid opcode: 0000 [#1] SMP NOPTI
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335109] CPU: 13 PID: 31269 Comm: kworker/u64:3 Tainted: P W OE 5.11.0-38-generic #42~20.04.1-Ubuntu
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335113] Hardware name: Micro-Star International Co., Ltd. MS-7C51/A320M-A PRO (MS-7C51), BIOS 1.30 11/08/2019
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335116] Workqueue: writeback wb_workfn (flush-8:0)
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335124] RIP: 0010:mpage_prepare_extent_to_map+0x299/0x2d0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335129] Code: 85 30 ff ff ff 48 39 85 48 ff ff ff 0f 86 21 fe ff ff 41 80 4f 60 02 31 c0 eb 9f 4c 89 ef e8 ae 65 e5 ff e9 9f fe ff ff 0f 0b <0f> 0b 48 8d bd 50 ff ff ff 89 85 40 ff ff ff e8 f3 7e e6 ff 8b 85
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335132] RSP: 0018:ffffaa850e017930 EFLAGS: 00010246
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335135] RAX: 0017ffffc000005d RBX: ffffaa850e017960 RCX: 000000000017b340
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335137] RDX: 0000000000000000 RSI: 0000000000000000 RDI: fffff5d20c585880
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335139] RBP: ffffaa850e017a00 R08: 0000000000000000 R09: 0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335140] R10: 0000000000000228 R11: ffffffffffffffff R12: 0000000000000144
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335142] R13: fffff5d20c585880 R14: ffff9f356a0b7658 R15: ffffaa850e017a90
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335144] FS: 0000000000000000(0000) GS:ffff9f397eb40000(0000) knlGS:0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335147] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335149] CR2: 00007f870fe1f9ed CR3: 000000018be10000 CR4: 0000000000350ee0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335151] Call Trace:
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335156] ext4_writepages+0x3aa/0xcd0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335159] ? blk_mq_dispatch_rq_list+0x119/0x750
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335164] ? dd_dispatch_request+0x41/0x210
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335169] do_writepages+0x43/0xd0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335173] ? do_writepages+0x43/0xd0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335176] __writeback_single_inode+0x44/0x2b0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335180] writeback_sb_inodes+0x22d/0x4c0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335184] __writeback_inodes_wb+0x56/0xf0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335187] wb_writeback+0x1ea/0x2a0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335190] ? cpumask_next+0x1b/0x20
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335195] wb_workfn+0x354/0x490
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335198] ? __update_idle_core+0x9b/0xb0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335202] process_one_work+0x220/0x3c0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335206] worker_thread+0x4d/0x3f0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335208] ? process_one_work+0x3c0/0x3c0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335210] kthread+0x12b/0x150
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335213] ? set_kthread_struct+0x40/0x40
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335217] ret_from_fork+0x22/0x30
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335222] Modules linked in: bluetooth ecdh_generic ecc vmnet(OE) vmw_vsock_vmci_transport vsock vmw_vmci vmmon(OE) binfmt_misc nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) intel_rapl_msr intel_rapl_common nls_iso8859_1 nvidia(POE) snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence snd_hda_codec snd_hda_core snd_hwdep soundwire_bus snd_soc_core snd_compress edac_mce_amd ac97_bus snd_pcm_dmaengine kvm_amd snd_pcm kvm snd_seq_midi snd_seq_midi_event snd_rawmidi crct10dif_pclmul ghash_clmulni_intel aesni_intel snd_seq drm_kms_helper crypto_simd snd_seq_device cryptd glue_helper snd_timer cec rc_core input_leds rapl wmi_bmof snd fb_sys_fops syscopyarea efi_pstore sysfillrect sysimgblt soundcore k10temp ccp mac_hid sch_fq_codel msr parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335291] crc32_pclmul r8169 realtek i2c_piix4 ahci xhci_pci libahci xhci_pci_renesas wmi gpio_amdpt gpio_generic
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.335303] ---[ end trace 4b293a6244cd9e31 ]---
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507853] RIP: 0010:mpage_prepare_extent_to_map+0x299/0x2d0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507859] Code: 85 30 ff ff ff 48 39 85 48 ff ff ff 0f 86 21 fe ff ff 41 80 4f 60 02 31 c0 eb 9f 4c 89 ef e8 ae 65 e5 ff e9 9f fe ff ff 0f 0b <0f> 0b 48 8d bd 50 ff ff ff 89 85 40 ff ff ff e8 f3 7e e6 ff 8b 85
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507863] RSP: 0018:ffffaa850e017930 EFLAGS: 00010246
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507866] RAX: 0017ffffc000005d RBX: ffffaa850e017960 RCX: 000000000017b340
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507869] RDX: 0000000000000000 RSI: 0000000000000000 RDI: fffff5d20c585880
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507871] RBP: ffffaa850e017a00 R08: 0000000000000000 R09: 0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507874] R10: 0000000000000228 R11: ffffffffffffffff R12: 0000000000000144
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507876] R13: fffff5d20c585880 R14: ffff9f356a0b7658 R15: ffffaa850e017a90
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507878] FS: 0000000000000000(0000) GS:ffff9f397eb40000(0000) knlGS:0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507880] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507882] CR2: 00007f870fe1f9ed CR3: 000000012d2d6000 CR4: 0000000000350ee0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507886] ------------[ cut here ]------------
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507887] WARNING: CPU: 13 PID: 31269 at kernel/exit.c:739 do_exit+0x49/0xaf0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507893] Modules linked in: bluetooth ecdh_generic ecc vmnet(OE) vmw_vsock_vmci_transport vsock vmw_vmci vmmon(OE) binfmt_misc nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) intel_rapl_msr intel_rapl_common nls_iso8859_1 nvidia(POE) snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence snd_hda_codec snd_hda_core snd_hwdep soundwire_bus snd_soc_core snd_compress edac_mce_amd ac97_bus snd_pcm_dmaengine kvm_amd snd_pcm kvm snd_seq_midi snd_seq_midi_event snd_rawmidi crct10dif_pclmul ghash_clmulni_intel aesni_intel snd_seq drm_kms_helper crypto_simd snd_seq_device cryptd glue_helper snd_timer cec rc_core input_leds rapl wmi_bmof snd fb_sys_fops syscopyarea efi_pstore sysfillrect sysimgblt soundcore k10temp ccp mac_hid sch_fq_codel msr parport_pc ppdev lp parport drm ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507945] crc32_pclmul r8169 realtek i2c_piix4 ahci xhci_pci libahci xhci_pci_renesas wmi gpio_amdpt gpio_generic
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507954] CPU: 13 PID: 31269 Comm: kworker/u64:3 Tainted: P D W OE 5.11.0-38-generic #42~20.04.1-Ubuntu
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507957] Hardware name: Micro-Star International Co., Ltd. MS-7C51/A320M-A PRO (MS-7C51), BIOS 1.30 11/08/2019
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507959] Workqueue: writeback wb_workfn (flush-8:0)
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507963] RIP: 0010:do_exit+0x49/0xaf0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507967] Code: 83 ec 40 65 48 8b 04 25 28 00 00 00 48 89 45 d0 31 c0 48 8b 83 38 0c 00 00 48 85 c0 74 0e 48 8b 10 48 39 d0 0f 84 d2 04 00 00 <0f> 0b 65 8b 0d 6e 2f 77 5e 89 c8 25 00 ff ff 00 89 45 9c 0f 85 97
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507969] RSP: 0018:ffffaa850e017ee0 EFLAGS: 00010216
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507971] RAX: ffffaa850e017d30 RBX: ffff9f34f9d5b080 RCX: 0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507973] RDX: ffff9f3291004e48 RSI: 00000000ffffdfff RDI: 000000000000000b
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507974] RBP: ffffaa850e017f48 R08: ffff9f397eb58ac0 R09: ffffaa850e0174c8
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507976] R10: 0000000000000001 R11: 0000000000000001 R12: 000000000000000b
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507978] R13: 000000000000000b R14: ffffffffa2b95130 R15: 0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507979] FS: 0000000000000000(0000) GS:ffff9f397eb40000(0000) knlGS:0000000000000000
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507981] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507983] CR2: 00007f870fe1f9ed CR3: 000000012d2d6000 CR4: 0000000000350ee0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507985] Call Trace:
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507986] ? process_one_work+0x3c0/0x3c0
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507989] ? kthread+0x12b/0x150
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507993] rewind_stack_do_exit+0x17/0x20
Oct 28 17:48:33 jerome-MS-7C51 kernel: [30112.507998] ---[ end trace 4b293a6244cd9e32 ]---
Is this a known problem ? Is there something I can do to mitigate ?
