I've reported this before in earlier versions, but I've realized my earlier reports were confusing and unhelpful; and I likely conflated it with other issues on this tracker. Recent testing has confirmed that this continues to be a problem on 1.9.2, at least with my system (Wine under Linux Mint 20.3 Cinnamon). Forcing Direct X off doesn't seem to fix the problem.
When using a ship using the circular/procedural armor UI (not the Manticore, it has custom UI graphics) with more than 4 segments (not the Osaka, it has 4 segments and seems to work fine), redrawing the armor UI (most commonly, by entering the S->S->A menu and clicking on different armor segments to highlight various segments) seems to randomly (but extremely often) fail, resulting in crashes with multiple different symptoms (sometimes merely freezing the game, sometimes going to black-screen error reporting, etc.

Replication Method 1 (vanilla + debug):
Begin a debug game (SOTP, debug part 1 only), use 'upgrade 10' to receive an endgame ship, find a ship broker who stocks a ship meeting the criteria (such as an EI200-class Freighter), trade your ship in.
In this state, the crashes occur.
Example crash log, had to go as far as Saint Kathrine's to find a suitable ship in a vanilla-other-than-debug game, hard-froze upon entering S->S menu, no crash report dialogue. The game needed to be terminated forcibly. The crash log was a less common type for this bug, probably due to the game not managing to get through all the usual crash-handling routines.
2022-05-01 00:53:29 --------------------------------------------------------------------------------
2022-05-01 00:53:29 Start logging session
2022-05-01 00:53:30 Direct3D
2022-05-01 00:53:30 Screen: 1920 x 1080
2022-05-01 00:53:30 Scale: 1.00
2022-05-01 00:53:30 Background blt: Enabled
2022-05-01 00:53:30 Use Direct X: Enabled
2022-05-01 00:53:30 Use GPU compositing: Enabled
2022-05-01 00:53:30 LogPixelsY: 96
2022-05-01 00:53:30 DeviceType: 0x1
2022-05-01 00:53:30 Caps: 0x00000000
2022-05-01 00:53:30 Caps2: 0x60020000
2022-05-01 00:53:30 Caps3: 0x00000320
2022-05-01 00:53:30 DevCaps: 0x0019aff0
2022-05-01 00:53:30 DevCaps2: 0x00000051
2022-05-01 00:53:31 [DX] Buffer Format: 22
2022-05-01 00:53:31 Graphics quality maximum: 35 ms; 6 cores.
2022-05-01 00:53:31 Transcendence 1.9.2
2022-05-01 00:53:34 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-01 00:53:34 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-01 00:53:34 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-01 00:53:34 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-01 00:53:34 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-01 00:53:34 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-01 00:53:34 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-01 00:53:35 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-01 00:53:35 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-01 00:53:35 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-01 00:53:35 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-01 00:53:35 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-01 00:53:35 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-01 00:53:35 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-01 00:53:36 Loading user collection.
2022-05-01 00:53:54 Initializing adventure: Transcendence.tdb
2022-05-01 00:53:59 Created new game
2022-05-01 00:53:59 Starting new game.
2022-05-01 00:55:04 Loading image ResourcesScreenSnow.jpg for 61448.
2022-05-01 00:55:04 Started game version: 1.9.2 (1.9.402.0)
2022-05-01 00:55:04 Extension: Debug Part I [1.0.2]
2022-05-01 00:55:04 Using API version: 45
2022-05-01 00:55:05 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 00:55:05 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 00:55:05 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 00:55:06 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 00:55:06 Loading image ResourcesWeaponsHUD.bmp for 61447.
2022-05-01 00:55:39 Downloaded: CacheAE-000D-Errant.TDB
2022-05-01 00:55:39 Replaced extension: CollectionAE-000D-Errant.TDB
2022-05-01 00:55:39 All downloads complete.
2022-05-01 00:55:39 Loading news.
2022-05-01 00:55:39 All resources downloaded.
2022-05-01 01:07:01 Initializing adventure: Transcendence.tdb
2022-05-01 01:07:05 Created new game
2022-05-01 01:07:05 Starting new game.
2022-05-01 01:07:17 Loading image ResourcesScreenSnow.jpg for 61448.
2022-05-01 01:07:17 Started game version: 1.9.2 (1.9.402.0)
2022-05-01 01:07:17 Extension: Debug Part I [1.0.2]
2022-05-01 01:07:17 Using API version: 45
2022-05-01 01:07:19 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:07:19 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:07:19 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:07:19 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:07:19 Loading image ResourcesWeaponsHUD.bmp for 61447.
2022-05-01 01:08:55 Loading image ResourcesHumanSpace.jpg for .
2022-05-01 01:09:20 Loading image ResourcesKorolovShipping.jpg for PointInImage.
2022-05-01 01:09:21 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:09:21 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:09:21 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:09:21 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:10:48 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:10:48 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:10:48 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:10:48 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:11:21 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:11:21 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:11:21 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:11:21 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:12:02 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:12:02 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:12:02 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:12:02 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:13:28 Loading image ResourcesCargoContainer.jpg for PointInImage.
2022-05-01 01:13:29 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:13:29 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:13:29 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:13:30 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:14:02 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:14:02 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:14:02 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:14:02 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:14:29 Loading image ResourcesCargoContainer.jpg for PointInImage.
2022-05-01 01:14:29 Unable to add ship order 1 to ship class 103008; no target specified
2022-05-01 01:14:30 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:14:31 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:14:31 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:14:31 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:14:32 Loading image ResourcesSapphire.jpg for .
2022-05-01 01:14:43 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 01:14:43 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 01:14:43 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 01:14:43 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 01:14:59 Loading image ResourcesSapiensMine.jpg for PointInImage.
2022-05-01 01:17:26 Crash in CDockScreen::ShowPane
2022-05-01 01:17:26 Crash in CDockScreen::InitScreen
2022-05-01 01:17:26 Crash in CTranscendenceModel::ShowScreen
2022-05-01 01:17:26 Exception in scrShowScreen; arg = (533392544 65577 { })
2022-05-01 01:17:26 Exception in scrShowScreen; arg = (533392544 65577 { }) [(533392544 65577 { })] ### (scrShowScreen gScreen (obj@ gPlayerShip "shipConfigScreen") { }) ###

It's worth noting that the Helgoland A110-class Transport from Corporate Command did NOT seem to provoke this bug in testing (and I have no idea why, as it seems a prime candidate), but most modded playerships that combine a non-standard armor layout with the 'new' circular armor UI do. Figuring out what the difference is between the Helgoland and the EI200 should help narrow down the problem's source.

Replication method 2 (uses mods, much easier and more consistent):
Start in a modded playership (the Armstrong-class Transport, for example) with the offending configuration (more than 4 armor pieces, no handmade armor UI). If the game does not crash upon loading, enter the S->S->A menu and click different selections until the game terminates, freezes, or displays the crash handler (I've had all three happen).
In this case, the game terminated suddenly after clicking maybe a dozen times, but a debug.log report WAS created.
2022-05-01 02:07:54 --------------------------------------------------------------------------------
2022-05-01 02:07:54 Start logging session
2022-05-01 02:07:55 Direct3D
2022-05-01 02:07:55 Screen: 1920 x 1080
2022-05-01 02:07:55 Scale: 1.00
2022-05-01 02:07:55 Background blt: Enabled
2022-05-01 02:07:55 Use Direct X: Enabled
2022-05-01 02:07:55 Use GPU compositing: Enabled
2022-05-01 02:07:55 LogPixelsY: 96
2022-05-01 02:07:55 DeviceType: 0x1
2022-05-01 02:07:55 Caps: 0x00000000
2022-05-01 02:07:55 Caps2: 0x60020000
2022-05-01 02:07:55 Caps3: 0x00000320
2022-05-01 02:07:55 DevCaps: 0x0019aff0
2022-05-01 02:07:55 DevCaps2: 0x00000051
2022-05-01 02:07:55 [DX] Buffer Format: 22
2022-05-01 02:07:55 Graphics quality maximum: 30 ms; 6 cores.
2022-05-01 02:07:55 Transcendence 1.9.2
2022-05-01 02:07:59 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-01 02:07:59 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-01 02:07:59 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-01 02:07:59 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-01 02:07:59 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-01 02:07:59 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-01 02:07:59 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-01 02:07:59 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-01 02:08:00 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-01 02:08:00 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-01 02:08:00 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-01 02:08:00 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-01 02:08:00 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-01 02:08:00 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-01 02:08:00 WARNING: segment of massive chimeric armor armor not compatible with ship class EI7000-class chimera (00810175)
2022-05-01 02:08:01 Loading user collection.
2022-05-01 02:08:05 Initializing adventure: Transcendence.tdb
2022-05-01 02:08:05 WARNING: segment of massive chimeric armor armor not compatible with ship class EI7000-class chimera (00810175)
2022-05-01 02:08:06 Created new game
2022-05-01 02:08:07 Starting new game.
2022-05-01 02:08:25 Loading image ResourcesScreenSnow.jpg for 61448.
2022-05-01 02:08:25 Started game version: 1.9.2 (1.9.402.0)
2022-05-01 02:08:26 Extension: Corporate Hierarchy Vol 1 [1.4.3]
2022-05-01 02:08:26 Extension: Corporate Command [1.4.3]
2022-05-01 02:08:26 Extension: Debug Part I [1.0.2]
2022-05-01 02:08:26 Using API version: 45
2022-05-01 02:08:27 Loading image ResourcesArmorHUDShip_Sapphire.jpg for .
2022-05-01 02:08:27 Loading image ResourcesArmorHUD.bmp for .
2022-05-01 02:08:27 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-01 02:08:27 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 02:08:27 Loading image ResourcesWeaponsHUD.bmp for 61447.
2022-05-01 02:10:06 Downloaded: CacheAE-000D-Errant.TDB
2022-05-01 02:10:06 Replaced extension: CollectionAE-000D-Errant.TDB
2022-05-01 02:10:06 All downloads complete.
2022-05-01 02:10:06 Loading news.
2022-05-01 02:10:06 All resources downloaded.
2022-05-01 02:14:03 Initializing adventure: Transcendence.tdb
2022-05-01 02:14:07 Created new game
2022-05-01 02:14:07 Starting new game.
2022-05-01 02:14:28 Loading image ResourcesScreenSnow.jpg for 61448.
2022-05-01 02:14:28 Started game version: 1.9.2 (1.9.402.0)
2022-05-01 02:14:28 Extension: Debug Part I [1.0.2]
2022-05-01 02:14:28 Extension: Armstrong Transport Player Ship [1.0]
2022-05-01 02:14:28 Using API version: 44
2022-05-01 02:14:29 Loading image ResourcesReactorDisplay.jpg for .
2022-05-01 02:14:29 Loading image ResourcesWeaponsHUD.bmp for 61447.
2022-05-01 02:15:15 Crash in CGDraw::Arc
2022-05-01 02:15:15 Crash in CArmorHUDRingSegments::Realize
2022-05-01 02:15:15 Crash in CArmorHUDRingSegments::OnPaint
2022-05-01 02:15:15 Crash in CHeadsUpDisplay::Paint
2022-05-01 02:15:15 CException: Win32 exception.
2022-05-01 02:15:15 Crash in CGameSession::OnAnimate
2022-05-01 02:15:15 Unable to continue due to program error.

program state: OnAnimate
program state: painting armor display
save file: Matz05-6637.sav
system: SE
system type: 00100001
system name: Eridani
total objs: 948
destroyed: 0
deleted: 0
bad: 0
stars: 1
game state: docked

Please contact [email protected] with a copy of Debug.log and your save file. We are sorry for the inconvenience.

This crash is more typical of the problem, with the characteristic "Crash in CGDraw::Arc" often seen with this issue. I'm guessing that somewhere in the refactors to player and NPC ships in the past couple of years there's been some kind of edge-case undefined-behavior going on in 'lazily' built playerships that don't specify enough information about their armor configuration, which works on Windows but causes these sporadic, multiple-manifestation crashes on Linux (maybe related to using uninitialized or freed memory by accident, or something like that?).
IIRC this affects VOTG ship broker ships as well, but I haven't tested heavily. I know it affects broker ships (such as the EI200 or ships added to the broker list by mods), Playership Drones, and a wide variety of playership mods. The default Corporate Command Manticore has a handmade armor UI, and is not affected.

zip
Armstrong.zip
zip
EI200.zip
zip
PSD.zip
matz05 3 May 2022:

It appears the HelgolandA110 might not be fully immune, if this crash is related (I've seen "painting SRS" crashes I think have been related to this problem before. Video debugging was on in this case, I was flying around in debug mode and I think I entered combat in Charon, just after using the Upgrade 10 wish so I wouldn't get killed?
2022-05-02 18:55:00 --------------------------------------------------------------------------------
2022-05-02 18:55:00 Start logging session
2022-05-02 18:55:03 Direct3D
2022-05-02 18:55:03 Screen: 1920 x 1080
2022-05-02 18:55:03 Scale: 1.00
2022-05-02 18:55:03 Background blt: Enabled
2022-05-02 18:55:03 Use Direct X: Enabled
2022-05-02 18:55:03 Use GPU compositing: Enabled
2022-05-02 18:55:03 LogPixelsY: 96
2022-05-02 18:55:03 DeviceType: 0x1
2022-05-02 18:55:03 Caps: 0x00000000
2022-05-02 18:55:03 Caps2: 0x60020000
2022-05-02 18:55:03 Caps3: 0x00000320
2022-05-02 18:55:03 DevCaps: 0x0019aff0
2022-05-02 18:55:03 DevCaps2: 0x00000051
2022-05-02 18:55:03 [DX] Buffer Format: 22
2022-05-02 18:55:04 Transcendence 1.9.2
2022-05-02 18:55:04 Graphics quality maximum: 50 ms; 6 cores.
2022-05-02 18:55:04 Small typeface: Tahoma
2022-05-02 18:55:04 Medium typeface: Arial
2022-05-02 18:55:04 Large typeface: Convection
2022-05-02 18:55:04 Console typeface: Arial
2022-05-02 18:55:09 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-02 18:55:09 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-02 18:55:09 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-02 18:55:09 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-02 18:55:09 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-02 18:55:09 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-02 18:55:09 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-02 18:55:10 WARNING: Duplicate entity stAERandomStation2 = 0xDCC8A004
2022-05-02 18:55:11 WARNING: Duplicate entity itGromeCombatArmor = 0x00310179
2022-05-02 18:55:11 WARNING: Duplicate entity stJaxStronghold = 0x00310333
2022-05-02 18:55:12 WARNING: Duplicate entity stRogueCaptureController = 0xDE110137
2022-05-02 18:55:12 WARNING: Duplicate entity itRogueHideawayLocator = 0xDE110323
2022-05-02 18:55:12 WARNING: Duplicate entity itRogueBaseLocator = 0xDE110324
2022-05-02 18:55:12 WARNING: Duplicate entity efDarkFireHitDefault = 0xDE110609
2022-05-02 18:55:12 backColor not supported: Resources/tz100.jpg.
2022-05-02 18:55:12 backColor not supported: Resources/tz100Shield.png.
2022-05-02 18:55:12 backColor not supported: Resources/tazzArmor4-1.png.
2022-05-02 18:55:12 backColor not supported: Resources/tz61.jpg.
2022-05-02 18:55:12 backColor not supported: Resources/tz61Shield.png.
2022-05-02 18:55:12 backColor not supported: Resources/tazzArmor6-1.png.
2022-05-02 18:55:13 WARNING: segment of massive chimeric armor armor not compatible with ship class EI7000-class chimera (00810175)
2022-05-02 18:55:14 Loading user collection.
2022-05-02 18:55:22 Loading image ResourcesMediumDamage.jpg for .
2022-05-02 18:55:26 Frames: 28 Paint: 10 Blt: 3 Update: 1
2022-05-02 18:55:45 Initializing adventure: Transcendence.tdb
2022-05-02 18:55:45 WARNING: segment of massive chimeric armor armor not compatible with ship class EI7000-class chimera (00810175)
2022-05-02 18:56:10 Created new game
2022-05-02 18:56:10 Starting new game.
2022-05-02 18:56:15 Warning: Ran out of locations in RandomLocation directive
2022-05-02 18:56:15 Create system stack:
1: SystemType nodeID=SK unid=100002
2: RandomLocation criteria=*majesticRegion
2022-05-02 18:56:39 Loading image ResourcesScreenSnow.jpg for 61448.
2022-05-02 18:56:39 Started game version: 1.9.2 (1.9.402.0)
2022-05-02 18:56:39 Extension: Corporate Hierarchy Vol 1 [1.4.3]
2022-05-02 18:56:39 Extension: Corporate Command [1.4.3]
2022-05-02 18:56:40 Extension: Debug Part I [1.0.2]
2022-05-02 18:56:40 Using API version: 45
2022-05-02 18:56:42 Loading image ResourcesConstellationArmorHUD.jpg for .
2022-05-02 18:56:42 Loading image ResourcesConstellationArmorHUDSegments.bmp for .
2022-05-02 18:56:43 Loading image ResourcesShieldsHUDDefault.jpg for .
2022-05-02 18:56:43 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 18:56:43 Loading image ResourcesWeaponsHUD.bmp for 61447.
2022-05-02 18:57:01 Frames: 5 Paint: 24 Blt: 1 Update: 3
2022-05-02 18:57:15 Frames: 28 Paint: 24 Blt: 2 Update: 1
2022-05-02 18:57:23 Loading image ResourcesDominaPowers.jpg for .
2022-05-02 18:57:31 Frames: 28 Paint: 23 Blt: 0 Update: 1
2022-05-02 18:57:41 Frames: 27 Paint: 20 Blt: 0 Update: 8
2022-05-02 18:57:58 Frames: 6 Paint: 24 Blt: 1 Update: 2
2022-05-02 18:58:22 Downloaded: CacheAE-000D-Errant.TDB
2022-05-02 18:58:22 Replaced extension: CollectionAE-000D-Errant.TDB
2022-05-02 18:58:22 All downloads complete.
2022-05-02 18:58:22 Loading news.
2022-05-02 18:58:22 All resources downloaded.
2022-05-02 18:58:38 Frames: 27 Paint: 20 Blt: 0 Update: 9
2022-05-02 18:58:53 Frames: 28 Paint: 19 Blt: 1 Update: 6
2022-05-02 19:00:37 Frames: 28 Paint: 20 Blt: 0 Update: 10
2022-05-02 19:00:43 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:00:44 Loading image ResourcesHelgolandA110.jpg for .
2022-05-02 19:00:48 Frames: 30 Paint: 22 Blt: 0 Update: 0
2022-05-02 19:00:59 Frames: 29 Paint: 17 Blt: 0 Update: 2
2022-05-02 19:01:01 Loading image ResourcesKorolovShipping.jpg for PointInImage.
2022-05-02 19:01:01 Loading image ResourcesAbbasidOutpostWalls.jpg for PointInImage.
2022-05-02 19:01:03 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:01:04 Loading image ResourcesHelgolandA110.jpg for .
2022-05-02 19:01:11 Frames: 29 Paint: 22 Blt: 1 Update: 1
2022-05-02 19:01:21 Frames: 28 Paint: 23 Blt: 1 Update: 2
2022-05-02 19:01:36 Frames: 29 Paint: 19 Blt: 1 Update: 0
2022-05-02 19:01:59 Frames: 28 Paint: 20 Blt: 1 Update: 1
2022-05-02 19:02:09 Frames: 30 Paint: 12 Blt: 0 Update: 0
2022-05-02 19:02:19 Frames: 29 Paint: 11 Blt: 1 Update: 1
2022-05-02 19:02:30 Frames: 18 Paint: 18 Blt: 1 Update: 2
2022-05-02 19:02:44 Frames: 12 Paint: 27 Blt: 1 Update: 1
2022-05-02 19:03:00 Frames: 29 Paint: 13 Blt: 2 Update: 2
2022-05-02 19:03:11 Frames: 29 Paint: 13 Blt: 1 Update: 1
2022-05-02 19:03:21 Frames: 29 Paint: 16 Blt: 2 Update: 0
2022-05-02 19:03:31 Frames: 28 Paint: 21 Blt: 1 Update: 1
2022-05-02 19:03:42 Frames: 29 Paint: 18 Blt: 1 Update: 1
2022-05-02 19:05:01 Loading image ResourcesHumanSpace.jpg for .
2022-05-02 19:05:02 Loading image ResourcesHumanSpace.jpg for .
2022-05-02 19:05:15 Frames: 29 Paint: 19 Blt: 1 Update: 0
2022-05-02 19:05:29 Frames: 29 Paint: 22 Blt: 0 Update: 2
2022-05-02 19:05:40 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:05:41 Loading image ResourcesHelgolandA110.jpg for .
2022-05-02 19:05:42 Frames: 27 Paint: 20 Blt: 2 Update: 0
2022-05-02 19:05:52 Frames: 27 Paint: 21 Blt: 0 Update: 10
2022-05-02 19:06:03 Frames: 27 Paint: 18 Blt: 0 Update: 9
2022-05-02 19:06:10 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:06:16 Frames: 30 Paint: 19 Blt: 0 Update: 1
2022-05-02 19:06:43 Loading image ResourcesItems4.jpg for .
2022-05-02 19:06:54 Frames: 4 Paint: 21 Blt: 3 Update: 0
2022-05-02 19:07:04 Frames: 30 Paint: 19 Blt: 0 Update: 1
2022-05-02 19:07:52 Frames: 29 Paint: 20 Blt: 0 Update: 1
2022-05-02 19:08:02 Frames: 30 Paint: 20 Blt: 0 Update: 2
2022-05-02 19:08:12 Frames: 29 Paint: 15 Blt: 1 Update: 1
2022-05-02 19:08:31 Frames: 29 Paint: 13 Blt: 1 Update: 4
2022-05-02 19:08:41 Frames: 30 Paint: 20 Blt: 0 Update: 1
2022-05-02 19:08:52 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:08:53 Loading image ResourcesHelgolandA110.jpg for .
2022-05-02 19:08:53 Frames: 13 Paint: 16 Blt: 1 Update: 0
2022-05-02 19:09:03 Frames: 29 Paint: 19 Blt: 0 Update: 3
2022-05-02 19:09:14 Frames: 26 Paint: 23 Blt: 0 Update: 7
2022-05-02 19:09:23 Unable to add ship order 1 to ship class 3003; no target specified
2022-05-02 19:09:23 Unable to add ship order 1 to ship class 100092; no target specified
2022-05-02 19:09:23 Unable to add ship order 1 to ship class 100092; no target specified
2022-05-02 19:09:24 Loading image ResourcesReactorDisplay.jpg for .
2022-05-02 19:09:26 Loading image ResourcesHelgolandA110.jpg for .
2022-05-02 19:09:27 Frames: 23 Paint: 29 Blt: 1 Update: 0
2022-05-02 19:09:42 Loading image ResourcesItems1.jpg for .
2022-05-02 19:09:42 Loading image ResourcesItems4.jpg for .
2022-05-02 19:09:49 Frames: 6 Paint: 24 Blt: 3 Update: 0
2022-05-02 19:09:56 Crash in CSystem::PaintViewport
2022-05-02 19:09:56 Crash in CGameSession::PaintSRS
2022-05-02 19:09:56 CException: Win32 exception.
2022-05-02 19:09:56 Crash in CGameSession::OnAnimate
2022-05-02 19:09:56 Unable to continue due to program error.

program state: OnAnimate
program state: painting SRS
save file: Matz05-6067.sav
system: CP
system type: 00160001
system name: Charon
total objs: 1262
destroyed: 0
deleted: 1
bad: 0
stars: 1
obj class: CEffect
obj name: unknown object
obj pointer: 1a637c68
game state: in game

Please contact [email protected] with a copy of Debug.log and your save file. We are sorry for the inconvenience.

Generally, I've seen a lot of odd, mostly drawing-related crashes when the circular UI is up, but nothing super consistent, sadly. Would save files help, and how would I attach them?

matz05 3 May 2022:

Oh, if it matters, the black-screen crash reporting thing worked perfectly that time.

relanat 4 May 2022:

Fantastic bug reports, well done.
There is an "Attach file" button at top right after you log in.
If you attach a zip file containing a save file and all the mods you were running in the game that makes it much easier.
You can also attach your 'debug'log' files as well which saves you copy/pasting them.

Of special interest is any game where you can reload the crashed game and repeatedly make the crash happen again. Very helpful but fairly rare unfortunately.
Nice work.

matz05 4 May 2022:

Armstrong.zip : A demonstration of an easy, but modded, way to provoke the bug.
Included is a debug log (two games, initial crash and a replication), the mod itself (should be the same as the version on Xelerus?), and the save game.
I started a game with the playership, opened the S-S-A armor and shields menu, and it crashed on my first click (fore-starboard segment IIRC). I reloaded the game, opened the menu again, and clicked around a bunch of times, but it did not seem to crash. I closed the screen and flew around for a few seconds, then reopened the S-S-A menu and clicked around a few times, provoking another crash.
The first crash froze and opened a (blank) Wine crash handler window, and the game terminated when it was closed (possibly a version of Wine compiled with more debugging features might have shown something here?). The second time simply froze and had to be terminated forcibly.

matz05 4 May 2022:

EI200.zip : An attempt to replicate the bug using no mods but the official Debug Part 1 off Collections.
Included is a debug log (three games) and the save game.
Crashes reliably, but possibly unrelated to the issue at hand.
I found an EI200 in the system after Rigel (Hena's Star?) and backtracked to Rigel so it autosaved. I attempted to trigger the crash by messing around in the armor menu, but it didn't happen. I entered a gladiator melee and the game froze. Upon reloading the save file, this happened two more times. This may be unrelated to the issue at hand (looks like it's crashing somewhere different from how this issue usually manifests?), but it also may not be, and you probably want to know about this regardless. Third game took longest to crash, melee really started for a second or two there, the first two seemed to freeze pretty much in the first volley of everybody's weapons.

matz05 4 May 2022:

PSD.zip: (This is more or less how I first started noticing it, I think.) Replication of the bug using Playership Drones and its associated libraries to make NPC ships playable, accidentally also pulling in Corporate Command as a dependency (if this is undesired, I can probably do this again without it).
Included is a debug log, the save game (not nicely named, sorry, I forgot to set the player name), and the Playership Drones mod (should be the same version on Xelerus).
Started Sapphire, used Debug cheat to 'upgrade 10', did Milita missions until I destroyed a T31-class Armed Transport. Swapped my Sapphire for one at the Shipyard (to have a surplus of money) then returned to the T31 wreck and performed Field Repairs. Saved and quit. Switched control to T31 using C-1-P. T31 displays similar crashy behavior to playerships like the Armstrong -- sometimes it crashes the first time you click an armor segment in the S-S-A menu, sometimes this takes more attempts. Crash types vary, but the behavior persists upon loading the save (waiting for the drone T31 to arrive at the playership's respawn location) and transferring control again, then poking at the S-S-A menu.

matz05 24 May 2022:

Trying it out with different (and sometimes better-instrumented) versions of Wine, it seems that when it crashes without providing any error handling (no black screen, etc.), Wine complains of a page fault, if that helps. Makes me think there's some weird memory-handling issue going on?

relanat 21 Jun 2022:

I tried the Armstrong save game in an existing 1.9.1 game and also a freshly extracted 1.9.2 game. Cannot get a crash in the S-S-A screen on armor segments with either the arrow keys or the mouse.
Wine 7.0, Ubuntu 18.04.