Hi Peter,
thank you for your file and information. And I get the same wrong behavior (see below). Also with the dynamic qemu-arm version 7.0.50.
What does this mean? Do you see anything which could be different between our test environments? Kernel too new?
I am feeling frustrated. I have no more ideas, except that in fact, it is a bug in qemu. But if it cannot be reproduced on your side...
$:/home/jon/test_qemu_timer/peter# qemu-arm-static_ -version
qemu-arm version 5.2.0 (Debian 1:5.2+dfsg-9ubuntu3.3)
Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers
$:/home/jon/test_qemu_timer/peter# qemu-arm-static_ /home/jon/test_qemu_timer/peter/timertest
Create timer 0 536880
Create timer 1 537928
Create timer 2 537944
Create timer 3 537960
Create timer 4 537976
thread0: started
thread0: saw 0 alarms from 0
thread1: started
thread2: started
thread3: started
thread4: started
thread5: started
thread6: started
thread7: started
thread8: started
thread9: started
signal from alarm 4 537976 4
signal from alarm 2 537944 2
signal from alarm 0 536880 0
signal from alarm 0 536880 0
signal from alarm 4 537976 4
signal from alarm 1 537928 1
signal from alarm 3 537960 3
signal from alarm 2 537944 2
signal from alarm 0 536880 0
signal from alarm 4 537976 4
signal from alarm 2 537944 2
signal from alarm 2 537944 2
signal from alarm 4 537976 4
signal from alarm 0 536880 0
signal from alarm 3 537960 3
signal from alarm 1 537928 1
signal from alarm 0 536880 0
signal from alarm 2 537944 2
signal from alarm 4 537976 4
Remove timer 0 536880
signal from alarm 3 537960 3
signal from alarm 2 537944 2
signal from alarm 4 537976 4
signal from alarm 0 0 0
Error, already deleted
signal from alarm 0 0 0
Error, already deleted
signal from alarm 2 537944 2
signal from alarm 4 537976 4
signal from alarm 0 0 0
Error, already deleted
signal from alarm 3 537960 3
signal from alarm 4 537976 4
signal from alarm 2 537944 2
signal from alarm 0 0 0
Error, already deleted
signal from alarm 2 537944 2
signal from alarm 4 537976 4
Remove timer 1 537928
signal from alarm 3 537960 3
signal from alarm 4 537976 4
signal from alarm 2 537944 2
signal from alarm 4 537976 4
signal from alarm 2 537944 2
---
j.A.