View Issue Details

IDProjectCategoryView StatusLast Update
0005492CaseTalk ModelerOtherpublic2026-03-30 17:43
ReporterMarco Wobben Assigned ToMarco Wobben  
PriorityhighSeveritycrashReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version15.0Fixed in Version15.0 
Summary0005492: Application freezes during FormClose in RadioStation.BroadCast
Description

Application frozen during close. The main thread is stuck in ProcessPaintMessages called from TMainForm.ListenToRadio, which is being invoked as a RadioStation listener during BroadCast. The RadioStation.BroadCast was triggered by TMainForm.FormClose, causing a re-entrant call into ListenToRadio while the UI is processing paint messages.

Call chain:
ProcessPaintMessage (_SYSUTIL:294)
ProcessPaintMessages (_SYSUTIL:312)
TMainForm.ListenToRadio (MainFrmUnit:1805)
TRadioStation.CallListener (RadioStation:724)
TRadioStation.BroadCast (RadioStation:828)
TMainForm.FormClose (MainFrmUnit:5810)

TagsNo tags attached.
CaseTalk EditionCorporate

Activities

Marco Wobben

Marco Wobben

2026-03-30 17:43

administrator   ~0005928

Fixed: added FApplicationClosing guard around Invalidate/ProcessPaintMessages in ListenToRadio (MainFrmUnit.pas). When FormClose broadcasts NRL_Shutdown, ListenToRadio was calling ProcessPaintMessages during application teardown, allowing re-entrant radio broadcasts and a freeze. Guard added: if not FApplicationClosing then begin Invalidate; ProcessPaintMessages; end.

Issue History

Date Modified Username Field Change
2026-03-30 17:16 Marco Wobben New Issue
2026-03-30 17:16 Marco Wobben View Status public => private
2026-03-30 17:19 Marco Wobben View Status private => public
2026-03-30 17:19 Marco Wobben Summary Application freezes during FormClose in RadioStation.BroadCast (ProRail) => Application freezes during FormClose in RadioStation.BroadCast
2026-03-30 17:19 Marco Wobben Description Updated
2026-03-30 17:19 Marco Wobben Description Updated
2026-03-30 17:36 Marco Wobben Assigned To => Marco Wobben
2026-03-30 17:36 Marco Wobben Status new => resolved
2026-03-30 17:36 Marco Wobben Resolution open => fixed
2026-03-30 17:36 Marco Wobben Fixed in Version => 15.0
2026-03-30 17:43 Marco Wobben Note Added: 0005928
2026-03-30 17:43 Marco Wobben Target Version => 15.0