[Simh] Bug (?) in vax (3900) and pdp11 SIMH 3.9
Jordi Guillaumes i Pons
jg at jordi.guillaumes.name
Thu Jun 21 07:22:19 EDT 2012
It happens after the simulator has been running for some days. In my case I run it under "screen", but I don't know if that is related to the issue.
Symptom: after hitting "CTRL-E" the simulator seems to enter an endless loop printing the prompt "simh>" until it is killed:
m> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim> sim>
It does NOT take any input at this stage, and as observed, it prints the prompt without any endline. The CPU usage tops at a 100% (or whatever % is available).
I've seen it happening with the 3900 and the pdp11 simulators (that one running RSTS-11).
I run the simulator under Ubuntu Linux 10.04 LTS, amd64 bits architecture.
For reference, this is my vax.ini:
load -r ./ka655x.bin
attach nvr ./vms-nvram.bin
set cpu 64m
set cpu conhalt
set cpu idle
deposit bdr 0
;set console telnet=32923
set rq0 ra92
set rq1 rd54
set rq2 rd54
set rqb enabled
set rqb0 cdrom
set rqb1 cdrom
set rqb2 cdrom
set rqb3 cdrom
attach rq0 ./vms-disk0.dsk
attach rq1 ./vms-disk1.dsk
attach rq2 ./vms-disk2.dsk
attach rqb1 ./vaxdocjun981.iso
attach rqb2 ./vaxdocjun982.iso
set xq mac=AA-00-04-00-3C-1C
attach xq vde:/tmp/vde.ctl
set dz disable
set vh enable
set vh lines=8
att vh 32023
att lpt ./vms-printer.txt
set tq disable
set ts enable
set rl disable
set ry enable
Echo Iniciant microVAX 3900
boot cpu
Jordi Guillaumes i Pons
jg at jordi.guillaumes.name
HECnet: BITXOV::JGUILLAUMES
More information about the Simh
mailing list