>Synopsis: Clock looping over the same 4 seconds until date/time is reset and uptime going back too
>Category:    system
>Environment:
    System      : OpenBSD 7.8
Details : OpenBSD 7.8 (GENERIC) #54: Sun Oct 12 12:45:58 MDT 2025 [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC

    Architecture: OpenBSD.amd64
    Machine     : amd64
>Description:
This clock loop problem occurs on a 7.8-stable VM running on a 7.8-stable host running vmd on a PCEngine APU4D device.
Both host and VM boot fine, without errors.
After some time the system clock in the VM seems to be looping over the same 4 seconds indefinitely. Process that refresh the display on regular intervals (like top or systat for example), do not refresh their display automatically anymore, even when set to refresh at shorter intervals that the clock loop interval ("systat 1" or "top -s1" for example doesn't refresh either). Shell commands mostly work : apparently as long as you don't need to sleep, you're OK.
sleep in the ksh shell never returns.
Login in via SSH also never finishes, but existing SSH sessions work fine (with the exception of sleeps as stated above). I've tried various openntpd setups on the VM (no ntpd, sensor *, sensor vmmci, sensor pvclock) as suggested by other users on misc@, but it doesn't seem to change anything. Time on the host is kept up to date via openntpd (pool.ntp.org, time.cloudflare.com, and constraints quad9 IPv4+v6 and www.google.com).
>How-To-Repeat:
The problem occurs seemingly randomly, sometimes after 20 minutes, sometimes after 10 hours. I couldn't find anything in any log file that happens around the moment the time starts to loop. I looked at the host log files and dmesg to try to find an event that I could correlate, without any success.
Sleeping processes appear to be in the "nanoslp" state in ps.
>Fix:
It's a temporary workaround, not a fix, but resetting the date in the VM resumes the clock and unblocks the sleeping processes. Just typing "doas date 202511291629" does the trick (with the current date/time of course) : any stuck "top" or "systat" then comes back to live.
Killing ntpd and starting it also does the trick.



dmesg:
OpenBSD 7.8 (GENERIC) #54: Sun Oct 12 12:45:58 MDT 2025
    [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 1593810944 (1519MB)
avail mem = 1519071232 (1448MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xf2760 (10 entries)
bios0: vendor SeaBIOS version "1.16.3p0-OpenBSD-vmm" date 01/01/2011
bios0: OpenBSD VMM
acpi at bios0 not configured
cpu0 at mainbus0: (uniprocessor)
cpu0: AMD GX-412TC SOC, 22.39 MHz, 16-30-01
cpu0: cpuid 1 edx=78ba97f<FPU,VME,DE,PSE,TSC,MSR,PAE,CX8,SEP,PGE,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2> ecx=b6d82203<SSE3,PCLMUL,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,HV>
cpu0: cpuid 6 eax=4<ARAT>
cpu0: cpuid 7.0 ebx=8<BMI1>
cpu0: cpuid d.1 eax=1<XSAVEOPT>
cpu0: cpuid 80000001 edx=27d3fbff<NXE,MMXX,FFXSR,PAGE1GB,LONG> ecx=1d4037fb<LAHF,CMPLEG,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3>
cpu0: cpuid 80000007 edx=100<ITSC>
cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 16-way L2 cache
cpu0: smt 0, core 0, package 0
pvbus0 at mainbus0: KVM, OpenBSD
pvclock0 at pvbus0
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "OpenBSD VMM Host" rev 0x00
virtio0 at pci0 dev 1 function 0 "Qumranet Virtio 1.x RNG" rev 0x01
viornd0 at virtio0
virtio0: irq 3
virtio1 at pci0 dev 2 function 0 "Qumranet Virtio 1.x Network" rev 0x01
vio0 at virtio1: 1 queue, address fe:e1:bb:d1:0b:3a
virtio1: irq 5
virtio2 at pci0 dev 3 function 0 "Qumranet Virtio 1.x Storage" rev 0x01
vioblk0 at virtio2
virtio2: irq 6
scsibus1 at vioblk0: 1 targets
sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, >
sd0: 16384MB, 512 bytes/sector, 33554432 sectors
virtio3 at pci0 dev 4 function 0 "Qumranet Virtio 1.x Storage" rev 0x01
vioblk1 at virtio3
virtio3: irq 7
scsibus2 at vioblk1: 1 targets
sd1 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, >
sd1: 5120MB, 512 bytes/sector, 10485760 sectors
virtio4 at pci0 dev 5 function 0 "OpenBSD VMM Control" rev 0x00
vmmci0 at virtio4
virtio4: irq 9
isa0 at mainbus0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns8250, no fifo
com0: console
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (ebeea7a175419e52.a) swap on sd0b dump on sd0b

usbdevs:
usbdevs: no USB controllers found

pcidump:
Domain /dev/pci0:
 0:0:0: OpenBSD VMM Host
    0x0000: Vendor ID: 0b5d, Product ID: 0666
    0x0004: Command: 0103, Status: 0000
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
    0x0000: 06660b5d 00000103 06000000 00000000
    0x0010: 00000000 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 00000b5d
    0x0030: 00000000 00000000 00000000 00000000
    0x0040: 00000000 00000000 00000000 00000000
    0x0050: 00000000 00000000 00000000 00000000
    0x0060: 00000000 00000000 00000000 00000000
    0x0070: 00000000 00000000 00000000 00000000
    0x0080: 00000000 00000000 00000000 00000000
    0x0090: 00000000 00000000 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000
 0:1:0: Qumranet Virtio 1.x RNG
    0x0000: Vendor ID: 1af4, Product ID: 1044
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 08 System, Subclass: 80 Miscellaneous,
        Interface: 00, Revision: 01
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00001000/0x1000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: 0004
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 03 Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x09: Vendor Specific
    0x0058: Capability 0x09: Vendor Specific
    0x0070: Capability 0x09: Vendor Specific
    0x0000: 10441af4 00100107 08800001 00000000
    0x0010: 00001001 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 00040b5d
    0x0030: 00000000 00000040 00000000 00000103
    0x0040: 01105809 00000000 00000000 00000038
    0x0050: 00000000 00000000 03107009 00000000
    0x0060: 00000200 00000001 00000000 00000000
    0x0070: 02100009 00000000 00000100 00000002
    0x0080: 00000000 00000000 00000000 00000000
    0x0090: 00000000 00000000 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000
 0:2:0: Qumranet Virtio 1.x Network
    0x0000: Vendor ID: 1af4, Product ID: 1041
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 08 System, Subclass: 80 Miscellaneous,
        Interface: 00, Revision: 01
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00002000/0x1000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: 0001
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x09: Vendor Specific
    0x0058: Capability 0x09: Vendor Specific
    0x0070: Capability 0x09: Vendor Specific
    0x0088: Capability 0x09: Vendor Specific
    0x0000: 10411af4 00100107 08800001 00000000
    0x0010: 00002001 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 00010b5d
    0x0030: 00000000 00000040 00000000 00000105
    0x0040: 01105809 00000000 00000000 00000038
    0x0050: 00000000 00000000 04107009 00000000
    0x0060: 00000300 00000008 00000000 00000000
    0x0070: 03108809 00000000 00000200 00000001
    0x0080: 00000000 00000000 02100009 00000000
    0x0090: 00000100 00000002 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000
 0:3:0: Qumranet Virtio 1.x Storage
    0x0000: Vendor ID: 1af4, Product ID: 1042
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 01 Mass Storage, Subclass: 00 SCSI,
        Interface: 00, Revision: 01
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00003000/0x1000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: 0002
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 06 Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x09: Vendor Specific
    0x0058: Capability 0x09: Vendor Specific
    0x0070: Capability 0x09: Vendor Specific
    0x0088: Capability 0x09: Vendor Specific
    0x0000: 10421af4 00100107 01000001 00000000
    0x0010: 00003001 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 00020b5d
    0x0030: 00000000 00000040 00000000 00000106
    0x0040: 01105809 00000000 00000000 00000038
    0x0050: 00000000 00000000 04107009 00000000
    0x0060: 00000300 00000018 00000000 00000000
    0x0070: 03108809 00000000 00000200 00000001
    0x0080: 00000000 00000000 02100009 00000000
    0x0090: 00000100 00000002 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000
 0:4:0: Qumranet Virtio 1.x Storage
    0x0000: Vendor ID: 1af4, Product ID: 1042
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 01 Mass Storage, Subclass: 00 SCSI,
        Interface: 00, Revision: 01
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00004000/0x1000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: 0002
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x09: Vendor Specific
    0x0058: Capability 0x09: Vendor Specific
    0x0070: Capability 0x09: Vendor Specific
    0x0088: Capability 0x09: Vendor Specific
    0x0000: 10421af4 00100107 01000001 00000000
    0x0010: 00004001 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 00020b5d
    0x0030: 00000000 00000040 00000000 00000107
    0x0040: 01105809 00000000 00000000 00000038
    0x0050: 00000000 00000000 04107009 00000000
    0x0060: 00000300 00000018 00000000 00000000
    0x0070: 03108809 00000000 00000200 00000001
    0x0080: 00000000 00000000 02100009 00000000
    0x0090: 00000100 00000002 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000
 0:5:0: OpenBSD VMM Control
    0x0000: Vendor ID: 0b5d, Product ID: 0777
    0x0004: Command: 0107, Status: 0000
    0x0008:    Class: 07 Communications, Subclass: 80 Miscellaneous,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00005000/0x1000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0b5d Product ID: ffff
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 00 Max Lat: 00
    0x0000: 07770b5d 00000107 07800000 00000000
    0x0010: 00005001 00000000 00000000 00000000
    0x0020: 00000000 00000000 00000000 ffff0b5d
    0x0030: 00000000 00000000 00000000 00000109
    0x0040: 00000000 00000000 00000000 00000000
    0x0050: 00000000 00000000 00000000 00000000
    0x0060: 00000000 00000000 00000000 00000000
    0x0070: 00000000 00000000 00000000 00000000
    0x0080: 00000000 00000000 00000000 00000000
    0x0090: 00000000 00000000 00000000 00000000
    0x00a0: 00000000 00000000 00000000 00000000
    0x00b0: 00000000 00000000 00000000 00000000
    0x00c0: 00000000 00000000 00000000 00000000
    0x00d0: 00000000 00000000 00000000 00000000
    0x00e0: 00000000 00000000 00000000 00000000
    0x00f0: 00000000 00000000 00000000 00000000

acpidump:




Reply via email to