EXC_BAD_INSTRUCTION (SIGILL) crash - Xojo version dependent in 32 bit

Here is the header part of the report (Type 1):

[quote]Process: CT&A [521]
Path: /Applications/BabelColor CT&A 32 bit/CT&A.app/Contents/MacOS/CT&A
Identifier: com.BabelColor.CTA
Version: 5.4.5 (5.4.5)
Code Type: X86 (Native)
Parent Process: ??? [1]
Responsible: CT&A [521]
User ID: 501

Date/Time: 2019-11-23 11:45:30.849 -0500
OS Version: Mac OS X 10.14.6 (18G103)
Report Version: 12
Anonymous UUID: (snip)

Time Awake Since Boot: 580 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [521]

Application Specific Information:
*** __CFTypeCollectionRelease() called with NULL; likely a collection has been corrupted ***

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.CoreFoundation 0x93820d0f __CFTypeCollectionRelease + 54
1 com.apple.CoreFoundation 0x93820c88 __CFBasicHashDrain + 429
2 com.apple.CoreFoundation 0x93947093 _CFRelease + 241
3 libobjc.A.dylib 0xa6c3d48e (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 720
4 com.apple.CoreFoundation 0x9381f4c4 _CFAutoreleasePoolPop + 24
5 com.apple.Foundation 0x951c4bb4 -[NSAutoreleasePool drain] + 120
6 com.apple.AppKit 0x914a3928 -[NSApplication run] + 924
7 com.xojo.XojoFramework 0x01e1bf9e mainloop() + 46
8 com.xojo.XojoFramework 0x01e1a108 RuntimeRun + 49
9 com.BabelColor.CTA 0x00176c51 0x1000 + 1530961
10 com.BabelColor.CTA 0x018aef5e 0x1000 + 25878366
11 com.BabelColor.CTA 0x018a69af 0x1000 + 25844143
12 com.BabelColor.CTA 0x018c57a5 0x1000 + 25970597

Thread 1:
0 libsystem_pthread.dylib 0xa7ccd788 start_wqthread + 0

Thread 2:
0 libsystem_pthread.dylib 0xa7ccd788 start_wqthread + 0

Thread 3:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0xa7c1b1d2 mach_msg_trap + 10
1 libsystem_kernel.dylib 0xa7c1b713 mach_msg + 47
2 com.apple.CoreFoundation 0x9384d49b __CFRunLoopServiceMachPort + 289
3 com.apple.CoreFoundation 0x9384cbc5 __CFRunLoopRun + 2896
4 com.apple.CoreFoundation 0x9384bd78 CFRunLoopRunSpecific + 584
5 com.apple.CoreFoundation 0x93864b3d CFRunLoopRunInMode + 82
6 com.apple.AppKit 0x914b24f2 _NSEventThread + 165
7 libsystem_pthread.dylib 0xa7cce5f8 _pthread_body + 137
8 libsystem_pthread.dylib 0xa7cd17f7 _pthread_start + 78
9 libsystem_pthread.dylib 0xa7ccd7ce thread_start + 34

Thread 4:
0 libsystem_pthread.dylib 0xa7ccd788 start_wqthread + 0

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x939b7a74 ebx: 0x01401280 ecx: 0xa83f6f28 edx: 0xa83680d0
edi: 0x0269b260 esi: 0x00000002 ebp: 0xbffff788 esp: 0xbffff780
ss: 0x00000023 efl: 0x00010246 eip: 0x93820d0f cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f
cr2: 0x07e0c000

Logical CPU: 0
Error Code: 0x00000000
Trap Number: 6[/quote]

There is also this variant (Type 2) which starts at line 2 of Thread 0 crashed list and where lines 3 to 12 of the Tread 0 crash log are the same and in the same order (but with line numbers 4 to 13!).

And now sometimes the Apple crash window does not always appear when I request to send it to Apple. My guess is that the OS detects this crash happened before.

The Console system.log also shows this when a crash happens:

[quote]Nov 23 12:05:07 iMac-de-Danny com.apple.xpc.launchd[1] (com.BabelColor.CTA.8564[610]): Service exited due to SIGILL | sent by exc handler[610]
Nov 23 12:05:10 iMac-de-Danny com.apple.xpc.launchd[1] (com.apple.imfoundation.IMRemoteURLConnectionAgent): Unknown key for integer: _DirtyJetsamMemoryLimit
Nov 23 12:09:12 iMac-de-Danny syslogd[39]: ASL Sender Statistics[/quote]

The second line of the Console log does not appear when the Apple crash window is not shown.