from time to time, I run Solaris 11.4 in VirtualBox on my Linux workstation, mainly for developing and testing applications we use on our Solaris 11.4 x64 server infrastructure. At least for some months, I've been observing sudden reboots of the Solaris VM caused by kernel panics of Solaris.
So more information about my system:
Host:
- Mainboard: Gigabyte WRX80-SU8-IPMI
- CPU: AMD Ryzen Threadripper PRO 3955WX (16 cores, 32 threads)
- RAM: 128 GB, DDR4, ECC, Registered
- Storage: Samsung SSD 860 PRO 1TB
- OS: OpenSUSE Tumbleweed, currently kernel: 5.17.1-1-default
- VirtualBox 6.1.32
- CPU: 16 vCPUs (also happens with less vCPUs)
- Memory: 24 GB
- Storage: SATA, Type Normal (VDI), 256 GB dynamically allocated
- Network: Bridged Adapter, Intel PRO/1000 MT Desktop (82540EM)
- OS: Solaris 11.4, fully-patched, currently to SRU 43.
The kernel panics are especially triggered when there is load (e.g., caused by compilation of software) within the VM. Today, it happened when building JDK 9 till 17 for Solaris OS after about three hours of successful operation.
Solaris reports:
Code: Select all
Apr 8 12:53:47 solaris savecore: [ID 570001 daemon.notice] reboot after panic: assertion failed: tl.tv_nsec >= 0 (0xfffffffffffff541 >= 0x0), file: ../../../common/hrt/i386/timestamp_cmn.c, line: 187
Apr 8 12:53:47 solaris savecore: [ID 702911 daemon.warning] System dump time: Fri Apr 8 12:37:32 2022
Apr 8 12:53:47 solaris savecore: [ID 702911 daemon.warning] Dump found on /dev/zvol/dsk/rpool/dump
Apr 8 12:53:47 solaris savecore: [ID 702911 daemon.error] Saving compressed system crash dump files in directory /var/crash/data/52d6fcbb-a47d-4317-8285-d5a5efa7881d
Code: Select all
0:02:10.507592 Display::i_handleDisplayResize: uScreenId=0 pvVRAM=00007f9ee9bff000 w=800 h=600 bpp=32 cbLine=0xC80 flags=0x1 origin=0,0
...Solaris 11.4 SRU 43 working fine in headless mode...
03:37:11.159066 AHCI#0: Port 0 reset
03:37:11.163862 VD#0: Cancelling all active requests
03:37:37.856165 OHCI: USB Reset
03:37:37.856275 OHCI: Software reset
03:37:37.858014 EHCI: USB Suspended
03:37:37.868026 EHCI: Hardware reset
03:39:35.802846 AHCI#0: Port 0 reset
03:39:35.804911 VD#0: Cancelling all active requests
03:40:35.906136 AHCI#0: Port 0 reset
03:40:35.908205 VD#0: Cancelling all active requests
03:41:36.006911 AHCI#0: Port 0 reset
03:41:36.008970 VD#0: Cancelling all active requests
03:42:36.110119 AHCI#0: Port 0 reset
03:42:36.112190 VD#0: Cancelling all active requests
03:43:36.221787 AHCI#0: Port 0 reset
03:43:36.223856 VD#0: Cancelling all active requests
03:43:56.330074 AHCI#0: Port 1 reset
03:44:36.374050 AHCI#0: Port 0 reset
03:44:36.376124 VD#0: Cancelling all active requests
03:44:56.482047 AHCI#0: Port 1 reset
03:45:36.526085 AHCI#0: Port 0 reset
03:45:36.528316 VD#0: Cancelling all active requests
03:45:56.633240 AHCI#0: Port 1 reset
03:46:36.678072 AHCI#0: Port 0 reset
03:46:36.680149 VD#0: Cancelling all active requests
03:47:36.780569 AHCI#0: Port 1 reset
03:48:36.822028 AHCI#0: Port 1 reset
03:49:36.866033 AHCI#0: Port 0 reset
03:49:36.868099 VD#0: Cancelling all active requests
03:50:36.966031 AHCI#0: Port 0 reset
03:50:36.968088 VD#0: Cancelling all active requests
03:50:41.787007 OHCI: Software reset
03:50:41.796065 OHCI: USB Reset
03:50:41.796132 OHCI: USB Operational
03:50:41.995441 EHCI: Hardware reset
03:50:42.005559 EHCI: USB Operational
03:51:22.826993 OHCI: USB Reset
03:51:22.827073 OHCI: Software reset
03:51:22.827121 EHCI: USB Suspended
03:51:22.837133 EHCI: Hardware reset
03:51:22.857367 ACPI: Reset initiated by ACPI
03:51:22.860087 Changing the VM state from 'RUNNING' to 'RESETTING'
Attached, there is the full "VBox.log". I've also attached the configuration file of the VM.
My question: Does anybody have an idea what could be causing the core dumps (and therefore the reboots of the VM)? Has anyone seen this before? Is there any setting wrong within the VM's config? Should I log an SR with Oracle for Solaris to ask for analyzing the core dump?
I've never seen this behavior before on our physical, non-virtualized Solaris servers.
I would be very glad for getting any helpful hints. Thank you very much in advance!
Kind regards,
Steffen