I've upgraded from 8.3 to 8.5 as I saw that some access violation bugs that I was seeing might be resolved. They have become less frequent but are still there (I think they are the same or a similar bug).
When running with the debugger this issue is a lot less likely to occur although it still will crash once in a while. The error log file is below.
How can I go about isolating this? As usual, the codebase is not small and I would have trouble reproducing it in a sample.
I also believe line numbers are being mis-reported now as 8.3 showed where the call to a clearwin function was, 8.5 now shows the line number of a loop increment. This might be due to line numbers changing with conditional compilation.
Silverfrost 64-bit exception report on C:\Users\Ryan\Source\Repos\electronoptics\ElectronOptics.CPO3DS\cpo3ds.exe Mon May 20 12:36:27 2019
Access violation (c0000005) at address 7ffb1871a216
Within file CLEARWIN64.DLL In utf8_enabled at address 716 In _win_draw_text_ll at address 219 In _win_draw_text_l at address 26 Within file app.exe in DRAW_TEXT in line 10996, at address 1cc in SETUP3VIEW in line 11557, at address 96b in RUN_PROBLEM in line 19156, at address 712 in SIMPLEX_TRY in line 18419, at address 343d in SIMPLEX in line 20982, at address 1462 in MAINPR in line 8129, at address 25627 in RUN in line 3158, at address 6ec
RAX = 0000000000000000 RBX = 0000000000000007 RCX = 000000001be67d80 RDX = 0000000000000008 RBP = 0000000000000008 RSI = 000000027ffeeff0 RDI = 000000027ffeeff0 RSP = 00000000028b0670 R8 = 0000000000000008 R9 = 000000027ffeeff0 R10 = 0000000008be0000 R11 = 0000000000000fa2 R12 = 0000000000000008 R13 = ffffffffe4010fa2 R14 = 0000000000000008 R15 = 0000000000000008
7ffb1871a216) test_b [3dc+RCX],20