QuickTransit on non-SGI Itanium

LarBob

Administrator
Feb 8, 2019
51
27
18
I've been messing with trying to get QuickTransit 1.1/1.2 up, but I only have an HP Itanium box (rx2620 with Montecitos). These CPUs should be newer than what most(?) SGI Itanium boxes had, but QuickTransit crashes with an Illegal instruction on any IRIX binary. I'm wondering if this is an issue with HP Integrity Virtual Machines or what. Has anyone tried QuickTransit on a non-SGI Itanic?

Code:
   lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  >x0x20000000017a1680      [MII]       ld4 r69=[r69]                          x
   x0x20000000017a1681                  nop.i 0x0                              x
   x0x20000000017a1682                  nop.i 0x0;;                            x
   x0x20000000017a1690      [MII]       nop.m 0x0                              x
   x0x20000000017a1691                  sxt4 r69=r69                           x
   x0x20000000017a1692                  nop.i 0x0;;                            x
   x0x20000000017a16a0      [MII]       mov r70=17504                          x
   x0x20000000017a16a1                  nop.i 0x0                              x
   x0x20000000017a16a2                  nop.i 0x0;;                            x
   x0x20000000017a16b0      [MII]       add r71=r4,r70                         x
   x0x20000000017a16b1                  nop.i 0x0                              x
   x0x20000000017a16b2                  nop.i 0x0;;                            x
   x0x20000000017a16c0      [MII]       and r72=-16,r67                        x
   mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
core process 22724 In:                        Line: ??   PC: 0x20000000017a1680
(gdb)
 
I've installed RHEL 5.11 natively and still run into the same issue, so it's not due to HPVM.
 
I installed QuickTransit 1.2 from MrWeedster's upload on Archive.org SLES 9 in HPVM on an rx2620 with a single Madison 1.3 GHz CPU and I don't get any crash. I can only run /irix/sbin/sh though, because I'm missing a license file (maybe there are more executables that can be run without a license, I didn't try that).

file command shows /irix/sbin/sh is a MIPS executable, hence I assume the emulator itself works.

Code:
linux:/irix # file /irix/sbin/sh

/irix/sbin/sh: ELF 32-bit N32 MSB MIPS-III executable, MIPS, version 1 (SYSV), statically linked, stripped

linux:/irix # /irix/bin/sh

# exit

linux:/irix # /irix/bin/ls

QuickTransit Error:[PID:12025]:

QuickTransit requires a license to run the IRIX program: /irix/bin/ls.


Evaluation licenses can be obtained from:

http://www.sgi.com/support/licensing


To purchase a QuickTransit license, please contact your local SGI Sales

Office, or call SGI Direct at 1-800-800-7441.


This system has 1 CPU(s) and 0 Graphics Pipe(s).  Please quote this information

when requesting a license to ensure the correct license is issued.


Once you receive a license, please place it in the file:

/etc/flexlm/license.dat


For more information, see the QuickTransit User Guide:

/usr/share/doc/QuickTransit-1.2


If you are in North America and would like support for your Silicon

Graphics-supported products, contact the Technical Assistance Center at

1-800-800-4SGI.  If you are outside North America, contact the Silicon

Graphics subsidiary or authorized distributor in your country.
 
  • Like
Reactions: Elf
Fixed license and it works, so the Montecito is the problem I guess.

Code:
linux:/irix # /irix/sbin/sh
# uname -a
IRIX64 linux 6.5 07141529 IP30
# hinv
1 600 MHZ IP30 Processor
CPU: MIPS R10000 Processor Chip Revision: 3.4
FPU: MIPS R10010 Floating Point Chip Revision: 0.0
Main memory size: 1946 Mbytes
Xbow ASIC: Revision 1.3
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 1 Mbyte on Processor 0
Integral SCSI controller 0: Version QL1040B (rev. 2), single ended
  Disk drive: unit 1 on SCSI controller 0
Integral SCSI controller 1: Version QL1040B (rev. 2), single ended
  CDROM: unit 3 on SCSI controller 1
IOC3/IOC4 serial port: tty1
IOC3/IOC4 serial port: tty2
IOC3 parallel port: plp1
Graphics board: EMXI
Graphics board: SI with texture option
Integral Fast Ethernet: ef0, version 1
Iris Audio Processor: version RAD revision 12.0, number 1

1655502560560.png
 
IRIX environment shipped with QuickTransit does include 4Dwm, but it crashes on illegal instruction:

Code:
bash-2.05b# 4Dwm             
Warning: locale not supported by C library, locale unchanged
QuickTransit Error:[PID:06113]:IA64Signalhandler::classify faulty instruction: Unknown instruction 0x000000a002102380 at 0x200000000074ceb0 (fault at (nil))
 

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu