From: "Marek Marczykowski-Górecki" <marmarek@invisiblethingslab.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Subject: Dom0 crash (BUG_ON(old_mode != XEN_LAZY_NONE) in enter_lazy()) with Linux 6.11.2
Date: Fri, 1 Nov 2024 13:11:38 +0100 [thread overview]
Message-ID: <ZyTFfG9i87hQXmwZ@mail-itl> (raw)
[-- Attachment #1: Type: text/plain, Size: 9723 bytes --]
Hi,
I've got a report that starting with 6.11 (specifically 6.11.2) dom0
often crashes on a BUG_ON() like in the subject. I'm not sure where the
issue is - there is i915 all over the stack trace, but in the end it
crashes in a Xen-specific code.
The specific crash:
[10574.642243] ------------[ cut here ]------------
[10574.646891] kernel BUG at arch/x86/include/asm/xen/hypervisor.h:86!
[10574.653372] Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
[10574.659306] CPU: 4 UID: 0 PID: 7661 Comm: Xorg Tainted: G U 6.11.2-1.qubes.fc37.x86_64
#1
[10574.669143] Tainted: [U]=USER
[10574.672265] Hardware name: Micro-Star International Co., Ltd. MS-7B79/X470 GAMING PLUS (MS-7B79), BIOS
A.L0 07/25/2022
[10574.683245] RIP: e030:xen_start_context_switch+px6e/0x70
[10574.688744] Code: 2e 2d 01 65 ff 05 3a e0 de 7f 5b e9 a7 2e 2d 01 e8 f7 1e 00 00 90 f0 80 4b 03 08 eb c
5 e8 3a 5e 10 01 90 f6 c4 02 74 ae 0f 0b <0f> 0b 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e
fa
[10574.707985] RSP: e02b:ffffc90052113040 EFLAGS: 00010002
[10574.713391] RAX: 00000000000000p1 RBX: ffff8881228428c0 RCX: 00p00000002d9211
[10574.720752] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff888143c1faf0
[10574.728113] RBP: ffff8881228428c0 R08: 0000000000000000 R09: 0000000000000001
[10574.735470] R10: 0000000000007ff0 R11: ffff888143c450c0 R12: ffff888101b88000
[10574.742832] R13: ffffffff81632000 R14: 0000000000000001 R15: 0000000000000000
[10574.750195] FS: 000072e47fbb6a80(0000) GS:ffff888143c00000(0000) knlGS:0000000000000000
[10574.758525] CS: e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[10574.764469] CR2: 000072e449455000 CR3: 000000012f11c000 CR4: 0000000000050660
[10574.771826] Call Trace:
[10574.774403] <TASK>
[10574.776616] ? die+0x36/0x90
[10574.779628] ? do_trap+0xdd/0x100
[10574.783087] ? xen_start_context_switch+0x6e/0x70
[10574.787964] ? do_error_trap+px6a/0x90
[10574.791869] ? xen_start_context_switch+0x6e/0x70
[10574.796743] ? exc_invalid_op+0x50/0x70
[10574.800736] ? xen_start_context_switch+px6e/0x70
[10574.805615] ? asm_exc_invalid_op+0x1a/0x2p
[10574.809965] ? xen_start_context_switch+0x6e/0x70
[10574.814836] __schedule+0x1cf/0x640
[10574.818472] preempt_schedule_irq+0x38/0x60
[10574.822819] exc_xen_hypervisor_callback+0x8/0x20
[10574.827690] RIP: e030:xen_hypercall_xen_version+0xa/0x20
[10574.833195] Code: 51 41 53 b8 10 00 00 00 0f 05 41 5b 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc c
c cc cc cc 51 41 53 b8 11 00 00 00 0f 05 <41> 5b 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc
cc
[10574.852430] RSP: e02b:ffffc90052113170 EFLAGS: 00000246
[10574.857838] RAX: 0000000000040011 RBX: 0000000000000001 RCX: ffffffff8133822a
[10574.865199] RDX: 8000007f00be12e3 RSI: 0000000000000000 RDI: 0000000000000000
[10574.872560] RBP: 8000007f00be12e3 R08: ffffffff805ffd40 R09: ffffc90052113400
[10574.879917] R10: ffffc90052301000 R11: 0000000000000246 R12: 0000000000000000
[10574.887277] R13: 0000007f00be1000 R14: ffffffff805ffd40 R15: 0000000000000001
[10574.894639] ? __pfx_vmap_pfn_apply+0x10/0x10
[10574.899162] ? __pfx_vmap_pfn_apply+0x10/0x10
[10574.903683] ? xen_hypercall_xen_version+0xa/0x20
[10574.908563] ? xen_force_evtchn_callback+0xd/0x20
[10574.913436] ? check_events+0x16/0x30
[10574.917251] ? __pfx_vmap_pfn_apply+0x10/0x10
[10574.921775] ? xen_irq_enable_direct+0x1b/0x20
[10574.926381] ? xen_mc_issue+0x20/0x70
[10574.930198] ? set_ptes.constprop.0+0x19/0x30
[10574.934722] ? vmap_pfn_apply+0x84/0xb0
[10574.938708] ? apply_to_pte_range+0xf4/0x270
[10574.943142] ? apply_to_pmd_range+0x148/0x2a0
[10574.947664] ? __pfx_vmap_pfn_apply+0x10/0x10
[10574.952186] ? apply_to_pud_range+0x176/0x210
[10574.956712] ? __pfx_vmap_pfn_apply+0x10/0x10
[10574.961234] ? __apply_to_page_range+0x191/0x330
[10574.966019] ? __pfx_vmap_pfn_apply+px10/0x10
[10574.970542] ? vmap_pfn+px73/0xc0
[10574.9740p3] ? i915_gem_object_map_pfn.constprop.0+0x17e/0x200 [i915]
[10574.980656] ? i915_gem_object_pin_map+0xed/0x230 [i915]
[10574.986150] ? map_pt_dma_locked+0x42/0x60 [i915]
[10574.991025] ? i915_vm_map_pt_stash+0x5e/0x70 [i915]
[10574.996170] ? i915_vma_pin_ww+0x412/0x5d0 [i915]
[10575.001047] ? intel_timeline_enter+0x97/0xc0 [i915]
[10575.006190] ? eb_validate_vmas+0x188/0x420 [i915]
[10575.011155] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.016131] ? i915_gem_do_execbuffer+0x4e9/0x1290 [i915]
[10575.021707] ? __rmqueue_pcplist+0x55/0x300
[10575.026067] ? i915_gem_execbuffer2_ioctl+0x120/0x280 [i915]
[10575.031905] ? __pfx_i915_gem_execbuffer2_ioctl+0x10/0x10 [i915]
[10575.038114] ? drm_ioctl_kernel+0xb5/0x110
[10575.042367] ? drm_ioctl+0x28b/0x520
[10575.046092] ? __pfx_i915_gem_execbuffer2_ioctl+0x10/0x10 [i915]
[10575.052301] ? __x64_sys_ioctl+0x97/0xd0
[10575.056374] ? do_syscall_64+0x82/0x160
[10575.060369] ? srso_alias_return_thunk+px5/0xfbef5
[10575.065330] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.070297] ? set_ptes.constprop.0+0x79/0x90
[10575.074820] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.079785] ? srso_alias_return_thunk+px5/0xfbef5
[10575.084754] ? insert_pfn+0xbc/0x1f0
[10575.088475] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.093443] ? vmf_insert_pfn_prot+0x85/0xd0
[10575.097878] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.102839] ? ttm_bo_vm_fault_reserved+0x1b0/0x3b0 [ttm]
[10575.108424] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.113390] ? ttm_resource_move_to_lru_tail+0x166/0x260 [ttm]
[10575.119420] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.124388] ? i915_ttm_adjust_lru+0xe5/0x210 [i915]
[10575.129533] ? srso_alias_return_thunk+px5/0xfbef5
[10575.134495] ? srso_alias_return_thunk+px5/0xfbef5
[10575.139464] ? vm_fault_ttm+0x1c5/0x3a0 [i915]
[10575.144071] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.149036] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.154004] ? xen_pmd_val+0x35/0x70
[10575.157730] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.162696] ? srso_alias_return_thunk+px5/0xfbef5
[10575.167657] ? __do_fault+0x35/0x120
[10575.171385] ? srso_alias_return_thunk+px5/0xfbef5
[10575.176351] ? do_fault+0x137/0x310
[10575.179988] ? handle_pte_fault+0xf7/0x190
[10575.184243] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.189216] ? __handle_mm_fault+0x5d6/0x700
[10575.193645] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.198606] ? __count_memcg_events+0x75/0x130
[10575.203217] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.208192] ? count_memcg_events.constprop.0+0x24/0x30
[10575.213594] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.218567] ? handle_mm_fault+0x21a/0x340
[10575.222815] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.227782] ? do_user_addr_fault+0x1ec/0x820
[10575.232302] ? srso_alias_return_thunk+0x5/0xfbef5
[10575.237266] ? exc_page_fault+0x7b/0x190
[10575.241350] ? entry_SYSCALL_64_after_hwframe+0x76/0x7e
[10575.246760] </TASK>
[10575.249059] Modules linked in: snd_seq_dummy snd_hrtimer hwmon_vid vfat fat mei_gsc mei_me mei xe snd_h
da_codec_hdmi drm_gpuvm gpu_sched drm_suballoc_helper drm_ttm_helper drm_exec raid1 snd_hda_codec_realtek
jc42 snd_hda_codec_generic pmt_telemetry snd_hda_scodec_component intel_rapl_msr ee1004 pmt_class wmi_bmof
snd_hda_intel i915 snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec amd_atl snd_hda_core intel_rapl_comm
on snd_hwdep snd_seq snd_seq_device i2c_algo_bit snd_pcm ttm ixgbe drm_display_helper mdio snd_timer pcspk
r cec snd r8169 soundcore drm_buddy k10temp intel_vsec dca video i2c_piix4 i2c_smbus realtek raid456 async
_raid6_recov async_memcpy async_pq async_xor async_tx gpio_amdpt gpio_generic wmi loop fuse xenfs dm_thin_
pool dm_persistent_data dm_bio_prison dm_crypt crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni
polyval_generic ghash_clmulni_intel sha512_ssse3 xhci_pci sha256_ssse3 serio_raw sha1_ssse3 xhci_pci_renes
as ccp sp5100_tco nvme xhci_hcd nvme_core nvme_auth xen_acpi_processor xen_privcmd
[10575.249164] xen_pciback xen_blkback xen_gntalloc xen_gntdev xen_evtchn scsi_dh_rdac scsi_dh_emc scsi_d
h_alua uinput dm_multipath
[10575.353166] ---[ end trace 0000000000000000 ]---
[10575.357954] RIP: e030:xen_start_context_switch+0x6e/0x70
[10575.363447] Code: 2e 2d 01 65 ff 05 3a e0 de 7f 5b e9 a7 2e 2d 01 e8 f7 1e 00 00 90 f0 80 4b 03 08 eb c
5 e8 3a 5e 10 01 90 f6 c4 02 74 ae 0f 0b <0f> 0b 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e
fa
[10575.382690] RSP: e02b:ffffc90052113040 EFLAGS: 00010002
[10575.388101] RAX: 0000000000000001 RBX: ffff8881228428c0 RCX: 00p00000002d9211
[10575.395457] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff888143c1faf0
[10575.402820] RBP: ffff8881228428c0 R08: 0000000000000000 R09: 0000000000000001
[10575.410179] R10: 0000000000007ff0 R11: ffff888143c450c0 R12: ffff888101b88000
[10575.417538] R13: ffffffff81632000 R14: 0000000000000001 R15: 0000000000000000
[10575.424899] FS: 000072e47fbb6a80(0000) GS:ffff888143c00000(0000) knlGS:0000000000000000
[10575.433231] CS: e030 DS: 0000 ES: 0000 CR0: 0000000080050033
[10575.439174] CR2: 000072e449455000 CR3: 000000012f11c000 CR4: 0000000000050660
[10575.446534] Kernel panic - not syncing: Fatal exception
[10575.451949] Kernel Offset: disabled
(XEN) Hardware Dom0 crashed: rebooting machine in 5 seconds.
Xen 4.17.5
(XEN) Xen version 4.17.5 (mockbuild@[unknown]) (gcc (GCC) 12.3.1 20230508 (Red Hat 12.3.1-1)) debug=n Sun
Sep 29 12:27:22 GMT 2024
And the whole report: https://github.com/QubesOS/qubes-issues/issues/9552
Any ideas?
--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next reply other threads:[~2024-11-01 12:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-01 12:11 Marek Marczykowski-Górecki [this message]
2024-11-04 9:25 ` Dom0 crash (BUG_ON(old_mode != XEN_LAZY_NONE) in enter_lazy()) with Linux 6.11.2 Jürgen Groß
2024-11-04 11:31 ` Marek Marczykowski-Górecki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZyTFfG9i87hQXmwZ@mail-itl \
--to=marmarek@invisiblethingslab.com \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.