Another consistent one.

Go to the galactic map.
Clicking on Rigel to bring up the station list causes a crash.

Of note is the 'Rad Wreck' map marker station in Jotunheim. It has a small square as the icon, I assume this is a default icon. It doesn't seem to be related to the crash though.

debug output:
2021-04-27 22:36:33 Start logging session
2021-04-27 22:36:33 Direct3D
2021-04-27 22:36:33 Screen: 1920 x 1080
2021-04-27 22:36:33 Scale: 1.00
2021-04-27 22:36:33 Background blt: Enabled
2021-04-27 22:36:33 Use Direct X: Enabled
2021-04-27 22:36:33 Use GPU compositing: Enabled
2021-04-27 22:36:33 LogPixelsY: 96
2021-04-27 22:36:33 DeviceType: 0x1
2021-04-27 22:36:33 Caps: 0x00000000
2021-04-27 22:36:33 Caps2: 0x60020000
2021-04-27 22:36:33 Caps3: 0x00000320
2021-04-27 22:36:33 DevCaps: 0x0019aff0
2021-04-27 22:36:33 DevCaps2: 0x00000051
2021-04-27 22:36:33 [DX] Buffer Format: 22
2021-04-27 22:36:33 Transcendence 1.9 Beta 3
2021-04-27 22:36:33 Graphics quality maximum: 36 ms; 8 cores.
2021-04-27 22:36:36 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2021-04-27 22:36:36 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2021-04-27 22:36:36 WARNING: Duplicate entity unidRenegadeLibrary = 0xa0123099
2021-04-27 22:36:36 WARNING: Duplicate entity rsSpeederHUD = 0xa0122120
2021-04-27 22:36:36 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2021-04-27 22:36:36 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2021-04-27 22:36:36 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2021-04-27 22:36:36 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2021-04-27 22:36:36 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2021-04-27 22:36:36 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2021-04-27 22:36:36 WARNING: Duplicate entity unidRenegadeLibrary = 0xa0123099
2021-04-27 22:36:36 WARNING: Duplicate entity rsSpeederHUD = 0xa0122120
2021-04-27 22:36:37 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2021-04-27 22:36:37 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2021-04-27 22:36:37 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2021-04-27 22:36:37 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2021-04-27 22:36:38 Loading news.
2021-04-27 22:36:38 gethostbyname failed: 11002.
2021-04-27 22:36:38 Unable to resolve address for multiverse.kronosaur.com.
2021-04-27 22:36:38 gethostbyname failed: 11002.
2021-04-27 22:36:38 Unable to verify connection to the Internet.
2021-04-27 22:36:38 Error from Multiverse: You are not connected to the Internet.
2021-04-27 22:36:38 All resources downloaded.
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 GetGlobalDockScreen [d78911d2]: No current system available ### (sysFindObject Nil "TN+CSCEuropa") ###
2021-04-27 22:36:44 Loading image ResourcesScreenSnow.jpg for 61448.
2021-04-27 22:36:44 Loaded game file version: 1.9 Beta 3 (1.9.203.0)
2021-04-27 22:36:44 Extension: Corporate Hierarchy Vol 1 [1.4]
2021-04-27 22:36:44 Extension: Corporate Command [1.4]
2021-04-27 22:36:44 Extension: Near Stars Vol 1 [1.1.23]
2021-04-27 22:36:44 Extension: Near Stars Expansion [1.0.1]
2021-04-27 22:36:44 Extension: Rotating Ship Pointing [1.00]
2021-04-27 22:36:44 Extension: Taipan GodShip [7.00]
2021-04-27 22:36:44 Extension: Commander's Log [2.00]
2021-04-27 22:36:44 Extension: Big Mules [2.00]
2021-04-27 22:36:44 Using API version: 29
2021-04-27 22:36:47 Loading image ResourcesReactorDisplay.jpg for .
2021-04-27 22:36:47 Loading image ResourcesWeaponsHUD.bmp for 61447.
2021-04-27 22:36:49 Loading image ResourcesHumanSpace.jpg for .
2021-04-27 22:36:49 Loading image ResourcesRedDwarfStar2.jpg for .
2021-04-27 22:36:49 Loading image ResourcesRedGiantStar2.jpg for .
2021-04-27 22:36:52 Crash in CStationType::CreateFullImage
2021-04-27 22:36:52 Crash in CGalacticMapSystemDetails::CreateObjIcon
2021-04-27 22:36:52 Crash in CGalacticMapSystemDetails::CreateDetailsPane
2021-04-27 22:36:52 Crash in CHumanInterface::MainWndProc

zip
gal map crash.zip
george moromisato 13 May 2021:

Still can't reproduce, even with the included save file. I tried in both a Release build and a Debug build.

Added debug code in 1.9 Beta 4. I also tested a couple of things:

  • I checked to see what would happen if we failed to allocate a large-enough buffer in CreateFullImage. It looks like it handled it correctly.
  • I also forced the final RECT in CreateFullImage to be invalid (negative width and height). That also was handled correctly.
ferdinand 14 May 2021:

As I am not mistaking, both Relanat and I play Transcendence on Linux. Thus this might be something that is related to that. Could be an issue with Wine, or perhaps also as turned out with the soundtrack, correct handling of code by Wine, but not by Windows. Windows is very forgiving in certain aspects, like incorrect file closing....

assumedpseudonym 15 May 2021:

 Also a Linux user; I’ll see what happens when I poke at it.

relanat 16 May 2021:

I downloaded the attached files and still get the crash every time. Extracted a new game and it happens there too. Unfortunately my old computer is miles away ATM so I can't try with Windows.
@ferdinand, could you please download the files and see if you can get the crash when running via Wine? Needs CC, NS and EP.

ferdinand 26 days ago:

I tried to load your savefile, but it keeps complaining about missing extensions and won't start. Unfortunately I have very little experience debugging Transcendence.

relanat 25 days ago:

Thanks, @ferdinand.