rcornwell / sims

Burroughs B5500, ICL1900, SEL32, IBM 360/370, IBM 7000 and DEC PDP10 KA10/KI10/KL10/KS10, PDP6 simulators for SimH
http://sky-visions.com
95 stars 20 forks source link

KA10: Trouble building ITS. #293

Closed larsbrinkhoff closed 1 year ago

larsbrinkhoff commented 2 years ago

The KA10 simulator will not complete the full ITS build on some host machines (unclear which, or why). We suspect it has been this way since the introduction of KS10 support.

The observable symptom is that COMPR breaks, usually with an MPV; error, or ILLOPR; 0>>0.

larsbrinkhoff commented 2 years ago

I found that one of my machines running Ubuntu 22.04 exhibit this problem.

Commit Date Comment
fdf17b80a1725a0d5c14beb89bd9ee1dd5d5f696 2021-01-03 Seems ok.
e4882ce3bc5c51b3f76c7214931be572f611f5c8 2021-01-23 First commit to introduce KS10. Halts in SALV.
793c4cd8f01e5f1a60b56b97768be0c543dc15d7 2021-02-10 Halts in SALV.
296a7b4192ef3837a729323bf0b0aee19c2f4ea1 2021-02-27 SALV ok, problem in COMPLR.
larsbrinkhoff commented 1 year ago

I kinda promised to provide some way to get CPU history when ILLOPR happens.

larsbrinkhoff commented 1 year ago

The ITS symbol ILUUO is at 14310, so maybe something like this should work:

set cpu history=100000
break 14310
boot ptr
show @LOG cpu history

This would replace the last line in build/mchn/KA/run.

larsbrinkhoff commented 1 year ago

Or build/pdp10-ka/boot?

larsbrinkhoff commented 1 year ago

No, that doesn't work.

Try the lars/illopr branch from the ITS repository.

larsbrinkhoff commented 1 year ago

@rcornwell, the ILLOPR/MPV problem is fixed now, right? If so, this can be closed.