VirtualBox

Opened 13 months ago

Closed 13 months ago

Last modified 8 months ago

#21603 closed defect (invalid)

vboxdrv kernel NULL pointer dereference on openSUSE Tumbleweed

Reported by: Frank Batschulat (Oracle) Owned by:
Component: host support Version: VirtualBox-7.0.6
Keywords: Cc:
Guest type: Linux Host type: Linux

Description

Since quite some time now I see this kernel oops on openSUSE Tumbleweed:

fbatschu@hpbox:~> cat /etc/os-release NAME="openSUSE Tumbleweed" # VERSION="20230417" VERSION_ID="20230417" PRETTY_NAME="openSUSE Tumbleweed" CPE_NAME="cpe:/o:opensuse:tumbleweed:20230417"

fbatschu@hpbox:~> uname -a Linux hpbox 6.2.10-1-default #1 SMP PREEMPT_DYNAMIC Thu Apr 6 10:36:55 UTC 2023 (ba7816e) x86_64 x86_64 x86_64 GNU/Linux

fbatschu@hpbox:~> zypper info virtualbox Information for package virtualbox:


Repository : openSUSE-Tumbleweed-Oss Name : virtualbox Version : 7.0.6-6.2 Arch : x86_64 Vendor : openSUSE Installed Size : 84.7 MiB Installed : Yes Status : up-to-date Source package : virtualbox-7.0.6-6.2.src

[ 10.530188] vboxdrv: loading out-of-tree module taints kernel. [ 10.619450] vboxdrv: Found 2 processor cores/threads [ 10.636384] vboxdrv: fAsync=0 offMin=0x195 offMax=0x22a1 [ 10.741887] BUG: kernel NULL pointer dereference, address: 0000000000000004 [ 10.742881] #PF: supervisor read access in kernel mode [ 10.742881] #PF: error_code(0x0000) - not-present page [ 10.742881] PGD 0 P4D 0 [ 10.742881] Oops: 0000 #1 PREEMPT SMP PTI [ 10.747690] CPU: 0 PID: 872 Comm: modprobe Tainted: G O 6.2.10-1-default #1 openSUSE Tumbleweed 570942beb844234acc223263ae1851b40cf15ff9 [ 10.747690] Hardware name: Hewlett-Packard HP Compaq 6000 Pro SFF PC/3048h, BIOS 786G2 v02.03 10/19/2015 [ 10.747690] RIP: 0010:VBoxHost_RTSpinlockAcquire+0xa/0x40 [vboxdrv] [ 10.747690] Code: ca 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5 53 <f6> 47 04 02 48 89 fb 48 8d 7f 10 74 13 e8 74 1e d6 f8 48 89 43 08 [ 10.747690] RSP: 0018:ffffb304c09f7c28 EFLAGS: 00010246 [ 10.747690] RAX: 0000000000000000 RBX: ffffffffc13493a0 RCX: 000000000000f8d1 [ 10.747690] RDX: ffffb304c09f7bb8 RSI: 0000000000000001 RDI: 0000000000000000 [ 10.747690] RBP: ffffb304c09f7c30 R08: 0000000000000000 R09: ffff8e26c1280000 [ 10.747690] R10: 0000000000002e80 R11: 0000000000000000 R12: 0000000000000001 [ 10.747690] R13: 0000000000000000 R14: ffff8e26c1280000 R15: ffff8e26c1282f80 [ 10.747690] FS: 00007f12370af740(0000) GS:ffff8e2adbc00000(0000) knlGS:0000000000000000 [ 10.747690] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 10.747690] CR2: 0000000000000004 CR3: 000000010d84a000 CR4: 00000000000406f0 [ 10.747690] Call Trace: [ 10.747690] <TASK> [ 10.747690] supdrvTscDeltaThreadStartMeasurement+0x1e/0x70 [vboxdrv 0878bc212067a0cfaab78dd92f4ce3b4474798d3] [ 10.747690] supdrvGipCreate+0x597/0xcc0 [vboxdrv 0878bc212067a0cfaab78dd92f4ce3b4474798d3] [ 10.747690] supdrvInitDevExt+0x145/0x320 [vboxdrv 0878bc212067a0cfaab78dd92f4ce3b4474798d3] [ 10.747690] VBoxDrvLinuxInit+0x87/0xff0 [vboxdrv 0878bc212067a0cfaab78dd92f4ce3b4474798d3] [ 10.747690] ? pfx_init_module+0x10/0x10 [vboxdrv 0878bc212067a0cfaab78dd92f4ce3b4474798d3] [ 10.747690] do_one_initcall+0x46/0x220 [ 10.747690] ? kmalloc_trace+0x26/0x90 [ 10.747690] do_init_module+0x4a/0x210 [ 10.747690] do_sys_finit_module+0xac/0x120 [ 10.747690] do_syscall_64+0x5c/0x90 [ 10.747690] ? syscall_exit_to_user_mode+0x17/0x40 [ 10.747690] ? do_syscall_64+0x68/0x90 [ 10.747690] ? do_user_addr_fault+0x1dc/0x710 [ 10.747690] ? syscall_exit_to_user_mode+0x17/0x40 [ 10.747690] ? do_syscall_64+0x68/0x90 [ 10.747690] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 10.747690] RIP: 0033:0x7f1236b11f5d [ 10.747690] Code: 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 7b 7e 0d 00 f7 d8 64 89 01 48 [ 10.747690] RSP: 002b:00007ffd8b92f5b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 10.747690] RAX: ffffffffffffffda RBX: 000055b2b1294ac0 RCX: 00007f1236b11f5d [ 10.747690] RDX: 0000000000000000 RSI: 000055b2af2a9c3a RDI: 0000000000000003 [ 10.747690] RBP: 000055b2af2a9c3a R08: 0000000000000000 R09: 000055b2b1294b40 [ 10.747690] R10: 000055b2b1294db0 R11: 0000000000000246 R12: 0000000000040000 [ 10.747690] R13: 0000000000000000 R14: 000055b2b1295c70 R15: 0000000000000000 [ 10.747690] </TASK> [ 10.747690] Modules linked in: ip6table_filter vboxdrv(O+) ip6_tables iptable_filter bpfilter tun binfmt_misc coretemp ext4 kvm_intel joydev hid_generic mbcache usbhid snd_hda_codec_realtek kvm jbd2 snd_hda_codec_generic ledtrig_audio iTCO_wdt intel_pmc_bxt gpio_ich snd_hda_intel mei_wdt snd_intel_dspcfg iTCO_vendor_support snd_intel_sdw_acpi snd_hda_codec hp_wmi sparse_keymap irqbypass wmi_bmof platform_profile snd_hda_core rfkill snd_hwdep pcspkr pktcdvd snd_pcm snd_timer snd mei_me e1000e soundcore mei lpc_ich tiny_power_button tpm_infineon button acpi_cpufreq nfsd auth_rpcgss nfs_acl lockd grace fuse sunrpc configfs dmi_sysfs ip_tables x_tables i915 ehci_pci uhci_hcd sr_mod sha512_ssse3 serio_raw cdrom ehci_hcd drm_buddy drm_display_helper usbcore cec rc_core ttm video wmi btrfs blake2b_generic xor raid6_pq libcrc32c sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua msr [ 10.747690] CR2: 0000000000000004 [ 10.748560] ---[ end trace 0000000000000000 ]--- [ 10.748564] RIP: 0010:VBoxHost_RTSpinlockAcquire+0xa/0x40 [vboxdrv] [ 10.748610] Code: ca 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5 53 <f6> 47 04 02 48 89 fb 48 8d 7f 10 74 13 e8 74 1e d6 f8 48 89 43 08 [ 10.748611] RSP: 0018:ffffb304c09f7c28 EFLAGS: 00010246 [ 10.748613] RAX: 0000000000000000 RBX: ffffffffc13493a0 RCX: 000000000000f8d1 [ 10.748615] RDX: ffffb304c09f7bb8 RSI: 0000000000000001 RDI: 0000000000000000 [ 10.748616] RBP: ffffb304c09f7c30 R08: 0000000000000000 R09: ffff8e26c1280000 [ 10.748617] R10: 0000000000002e80 R11: 0000000000000000 R12: 0000000000000001 [ 10.748619] R13: 0000000000000000 R14: ffff8e26c1280000 R15: ffff8e26c1282f80 [ 10.748620] FS: 00007f12370af740(0000) GS:ffff8e2adbc00000(0000) knlGS:0000000000000000 [ 10.748622] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 10.748623] CR2: 0000000000000004 CR3: 000000010d84a000 CR4: 00000000000406f0

I have attached HW and CPU info as files:

hwinfo.txt.bz2 and cpuid.txt

Attachments (2)

cpuid.txt (48.4 KB ) - added by Frank Batschulat (Oracle) 13 months ago.
hwinfo.txt.bz2 (124.3 KB ) - added by Frank Batschulat (Oracle) 13 months ago.

Download all attachments as: .zip

Change History (7)

by Frank Batschulat (Oracle), 13 months ago

Attachment: cpuid.txt added

by Frank Batschulat (Oracle), 13 months ago

Attachment: hwinfo.txt.bz2 added

comment:1 by Frank Batschulat (Oracle), 13 months ago

ok, that did not work quite well, let's try again to be more readable:

fbatschu@hpbox:~> cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20230417"
VERSION_ID="20230417"
PRETTY_NAME="openSUSE Tumbleweed"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20230417"

fbatschu@hpbox:~> uname -a
Linux hpbox 6.2.10-1-default #1 SMP PREEMPT_DYNAMIC Thu Apr  6 10:36:55
UTC 2023 (ba7816e) x86_64 x86_64 x86_64 GNU/Linux

fbatschu@hpbox:~> zypper info virtualbox
Information for package virtualbox:
-----------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : virtualbox
Version        : 7.0.6-6.2
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 84.7 MiB
Installed      : Yes
Status         : up-to-date
Source package : virtualbox-7.0.6-6.2.src

[   10.530188] vboxdrv: loading out-of-tree module taints kernel.
[   10.619450] vboxdrv: Found 2 processor cores/threads
[   10.636384] vboxdrv: fAsync=0 offMin=0x195 offMax=0x22a1
[   10.741887] BUG: kernel NULL pointer dereference, address:
0000000000000004
[   10.742881] #PF: supervisor read access in kernel mode
[   10.742881] #PF: error_code(0x0000) - not-present page
[   10.742881] PGD 0 P4D 0
[   10.742881] Oops: 0000 [#1] PREEMPT SMP PTI
[   10.747690] CPU: 0 PID: 872 Comm: modprobe Tainted: G          
O       6.2.10-1-default #1 openSUSE Tumbleweed
570942beb844234acc223263ae1851b40cf15ff9
[   10.747690] Hardware name: Hewlett-Packard HP Compaq 6000 Pro SFF
PC/3048h, BIOS 786G2 v02.03 10/19/2015
[   10.747690] RIP: 0010:VBoxHost_RTSpinlockAcquire+0xa/0x40 [vboxdrv]
[   10.747690] Code: ca 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5
53 <f6> 47 04 02 48 89 fb 48 8d 7f 10 74 13 e8 74 1e d6 f8 48 89 43 08
[   10.747690] RSP: 0018:ffffb304c09f7c28 EFLAGS: 00010246
[   10.747690] RAX: 0000000000000000 RBX: ffffffffc13493a0 RCX:
000000000000f8d1
[   10.747690] RDX: ffffb304c09f7bb8 RSI: 0000000000000001 RDI:
0000000000000000
[   10.747690] RBP: ffffb304c09f7c30 R08: 0000000000000000 R09:
ffff8e26c1280000
[   10.747690] R10: 0000000000002e80 R11: 0000000000000000 R12:
0000000000000001
[   10.747690] R13: 0000000000000000 R14: ffff8e26c1280000 R15:
ffff8e26c1282f80
[   10.747690] FS:  00007f12370af740(0000) GS:ffff8e2adbc00000(0000)
knlGS:0000000000000000
[   10.747690] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   10.747690] CR2: 0000000000000004 CR3: 000000010d84a000 CR4:
00000000000406f0
[   10.747690] Call Trace:
[   10.747690]  <TASK>
[   10.747690]  supdrvTscDeltaThreadStartMeasurement+0x1e/0x70 [vboxdrv
0878bc212067a0cfaab78dd92f4ce3b4474798d3]
[   10.747690]  supdrvGipCreate+0x597/0xcc0 [vboxdrv
0878bc212067a0cfaab78dd92f4ce3b4474798d3]
[   10.747690]  supdrvInitDevExt+0x145/0x320 [vboxdrv
0878bc212067a0cfaab78dd92f4ce3b4474798d3]
[   10.747690]  VBoxDrvLinuxInit+0x87/0xff0 [vboxdrv
0878bc212067a0cfaab78dd92f4ce3b4474798d3]
[   10.747690]  ? __pfx_init_module+0x10/0x10 [vboxdrv
0878bc212067a0cfaab78dd92f4ce3b4474798d3]
[   10.747690]  do_one_initcall+0x46/0x220
[   10.747690]  ? kmalloc_trace+0x26/0x90
[   10.747690]  do_init_module+0x4a/0x210
[   10.747690]  __do_sys_finit_module+0xac/0x120
[   10.747690]  do_syscall_64+0x5c/0x90
[   10.747690]  ? syscall_exit_to_user_mode+0x17/0x40
[   10.747690]  ? do_syscall_64+0x68/0x90
[   10.747690]  ? do_user_addr_fault+0x1dc/0x710
[   10.747690]  ? syscall_exit_to_user_mode+0x17/0x40
[   10.747690]  ? do_syscall_64+0x68/0x90
[   10.747690]  entry_SYSCALL_64_after_hwframe+0x72/0xdc
[   10.747690] RIP: 0033:0x7f1236b11f5d
[   10.747690] Code: 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa
48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f
05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 7b 7e 0d 00 f7 d8 64 89 01 48
[   10.747690] RSP: 002b:00007ffd8b92f5b8 EFLAGS: 00000246 ORIG_RAX:
0000000000000139
[   10.747690] RAX: ffffffffffffffda RBX: 000055b2b1294ac0 RCX:
00007f1236b11f5d
[   10.747690] RDX: 0000000000000000 RSI: 000055b2af2a9c3a RDI:
0000000000000003
[   10.747690] RBP: 000055b2af2a9c3a R08: 0000000000000000 R09:
000055b2b1294b40
[   10.747690] R10: 000055b2b1294db0 R11: 0000000000000246 R12:
0000000000040000
[   10.747690] R13: 0000000000000000 R14: 000055b2b1295c70 R15:
0000000000000000
[   10.747690]  </TASK>
[   10.747690] Modules linked in: ip6table_filter vboxdrv(O+) ip6_tables
iptable_filter bpfilter tun binfmt_misc coretemp ext4 kvm_intel joydev
hid_generic mbcache usbhid snd_hda_codec_realtek kvm jbd2
snd_hda_codec_generic ledtrig_audio iTCO_wdt intel_pmc_bxt gpio_ich
snd_hda_intel mei_wdt snd_intel_dspcfg iTCO_vendor_support
snd_intel_sdw_acpi snd_hda_codec hp_wmi sparse_keymap irqbypass wmi_bmof
platform_profile snd_hda_core rfkill snd_hwdep pcspkr pktcdvd snd_pcm
snd_timer snd mei_me e1000e soundcore mei lpc_ich tiny_power_button
tpm_infineon button acpi_cpufreq nfsd auth_rpcgss nfs_acl lockd grace
fuse sunrpc configfs dmi_sysfs ip_tables x_tables i915 ehci_pci uhci_hcd
sr_mod sha512_ssse3 serio_raw cdrom ehci_hcd drm_buddy
drm_display_helper usbcore cec rc_core ttm video wmi btrfs
blake2b_generic xor raid6_pq libcrc32c sg dm_multipath dm_mod
scsi_dh_rdac scsi_dh_emc scsi_dh_alua msr
[   10.747690] CR2: 0000000000000004
[   10.748560] ---[ end trace 0000000000000000 ]---
[   10.748564] RIP: 0010:VBoxHost_RTSpinlockAcquire+0xa/0x40 [vboxdrv]
[   10.748610] Code: ca 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 90
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1f 44 00 00 55 48 89 e5
53 <f6> 47 04 02 48 89 fb 48 8d 7f 10 74 13 e8 74 1e d6 f8 48 89 43 08
[   10.748611] RSP: 0018:ffffb304c09f7c28 EFLAGS: 00010246
[   10.748613] RAX: 0000000000000000 RBX: ffffffffc13493a0 RCX:
000000000000f8d1
[   10.748615] RDX: ffffb304c09f7bb8 RSI: 0000000000000001 RDI:
0000000000000000
[   10.748616] RBP: ffffb304c09f7c30 R08: 0000000000000000 R09:
ffff8e26c1280000
[   10.748617] R10: 0000000000002e80 R11: 0000000000000000 R12:
0000000000000001
[   10.748619] R13: 0000000000000000 R14: ffff8e26c1280000 R15:
ffff8e26c1282f80
[   10.748620] FS:  00007f12370af740(0000) GS:ffff8e2adbc00000(0000)
knlGS:0000000000000000
[   10.748622] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   10.748623] CR2: 0000000000000004 CR3: 000000010d84a000 CR4:
00000000000406f0

comment:2 by galitsyn, 13 months ago

Hi fbatschu,

Do you see this issue w/ official VirtualBox package? If no, I would suggest submitting bug report to SUSE pointing to fix_7.0.6_locking_problems.patch.

comment:3 by Frank Batschulat (Oracle), 13 months ago

Thanks, should be fixed with 7.0.8 and 7.0.6-4 for OpenSUSE

https://github.com/rpmfusion/VirtualBox-kmod/blob/master/VirtualBox-kmod.spec

%changelog
* Tue Apr 18 2023 Sérgio Basto <sergio@serjux.com> - 7.0.8-1
- Update to 7.0.8

* Thu Apr 13 2023 Sérgio Basto <sergio@serjux.com> - 7.0.6-4
- add opensuse patches fix_7.0.6_locking_problems.patch and
  fixes_for_kernel_6.3.patch

comment:4 by Frank Batschulat (Oracle), 13 months ago

bug should be closed.

comment:5 by galitsyn, 13 months ago

Resolution: invalid
Status: newclosed

Thank you for confirmation. Closing.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use