Arduino 1.8.12 problem with mac

Hi have problem with the IDE app.

Its keep crashing. Can anyone help. Im quiet new at this.

Process: Arduino [922]
Path: /Applications/Arduino.app/Contents/MacOS/Arduino
Identifier: cc.arduino.Arduino
Version: 1.8.12 (1.8.12)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Arduino [922]
User ID: 501

Date/Time: 2020-05-02 20:33:45.609 +0100
OS Version: Mac OS X 10.15.4 (19E287)
Report Version: 12
Anonymous UUID: E8AB49DC-B667-66A5-3078-AB85C57C583A

Time Awake Since Boot: 470 seconds

System Integrity Protection: enabled

Crashed Thread: 28 Java: Java2D Queue Flusher

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

Application Specific Information:
-[NSOpenGLContext setView:] must be called from the main thread.

Thread 0:: AppKit Thread Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff6ea8fdfa mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff6ea90170 mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff34a080b5 __CFRunLoopServiceMachPort + 247
3 com.apple.CoreFoundation 0x00007fff34a06b82 __CFRunLoopRun + 1319
4 com.apple.CoreFoundation 0x00007fff34a05ffe CFRunLoopRunSpecific + 462
5 com.apple.HIToolbox 0x00007fff33639abd RunCurrentEventLoopInMode + 292
6 com.apple.HIToolbox 0x00007fff336397d5 ReceiveNextEventCommon + 584
7 com.apple.HIToolbox 0x00007fff33639579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
8 com.apple.AppKit 0x00007fff31c84c99 _DPSNextEvent + 883
9 com.apple.AppKit 0x00007fff31c834e0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
10 libosxapp.dylib 0x000000010a9d6d2e -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:] + 121
11 com.apple.AppKit 0x00007fff31c751ee -[NSApplication run] + 658
12 libosxapp.dylib 0x000000010a9d6b73 +[NSApplicationAWT runAWTLoopWithApp:] + 219
13 libsplashscreen.dylib 0x000000010a9a3b16 __SplashInitPlatform_block_invoke + 70
14 JavaNativeFoundation 0x00007fff3931aff9 +[JNFRunLoop _performCopiedBlock:] + 15
15 com.apple.Foundation 0x00007fff370d51bd __NSThreadPerformPerform + 204
16 com.apple.CoreFoundation 0x00007fff34a07f12 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
17 com.apple.CoreFoundation 0x00007fff34a07eb1 __CFRunLoopDoSource0 + 103
18 com.apple.CoreFoundation 0x00007fff34a07ccb __CFRunLoopDoSources0 + 209
19 com.apple.CoreFoundation 0x00007fff34a069fa __CFRunLoopRun + 927
20 com.apple.CoreFoundation 0x00007fff34a05ffe CFRunLoopRunSpecific + 462
21 libjli.dylib 0x0000000103402621 CreateExecutionEnvironment + 875
22 libjli.dylib 0x00000001033fec1b JLI_Launch + 1878
23 cc.arduino.Arduino 0x00000001033da166 launch + 8838
24 cc.arduino.Arduino 0x00000001033d7d9f main + 143
25 cc.arduino.Arduino 0x00000001033d7d04 start + 52

Thread 1:
0 libsystem_kernel.dylib 0x00007fff6ea9155e __ulock_wait + 10
1 libsystem_pthread.dylib 0x00007fff6eb545c2 _pthread_join + 347
2 libjli.dylib 0x0000000103402d61 ContinueInNewThread0 + 129
3 libjli.dylib 0x0000000103401453 ContinueInNewThread + 170
4 libjli.dylib 0x00000001033ff881 JLI_Launch + 5052
5 cc.arduino.Arduino 0x00000001033da166 launch + 8838
6 cc.arduino.Arduino 0x00000001033d7d9f main + 143
7 libjli.dylib 0x00000001034033cc apple_main + 84
8 libsystem_pthread.dylib 0x00007fff6eb53109 _pthread_start + 148
9 libsystem_pthread.dylib 0x00007fff6eb4eb8b thread_start + 15

Thread 2:
0 libsystem_kernel.dylib 0x00007fff6ea92882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6eb53425 _pthread_cond_wait + 698
2 libjvm.dylib 0x0000000105752237 os::PlatformEvent::park() + 297
3 libjvm.dylib 0x000000010570d6a2 ParkCommon(ParkEvent*, long) + 59
4 libjvm.dylib 0x000000010570de43 Monitor::IWait(Thread*, long) + 219
5 libjvm.dylib 0x000000010570ed2c Monitor::wait(bool, long, bool) + 586
6 libjvm.dylib 0x0000000105892b36 Threads::destroy_vm() + 140
7 libjvm.dylib 0x000000010552b477 jni_DestroyJavaVM + 425
8 libjli.dylib 0x00000001034002c4 JavaMain + 1746
9 libsystem_pthread.dylib 0x00007fff6eb53109 _pthread_start + 148
10 libsystem_pthread.dylib 0x00007fff6eb4eb8b thread_start + 15

Thread 3:
0 libsystem_kernel.dylib 0x00007fff6ea92882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6eb53425 _pthread_cond_wait + 698
2 libjvm.dylib 0x0000000105752237 os::PlatformEvent::park() + 297
3 libjvm.dylib 0x000000010570d6a2 ParkCommon(ParkEvent*, long) + 59
4 libjvm.dylib 0x000000010570de43 Monitor::IWait(Thread*, long) + 219
5 libjvm.dylib 0x000000010570ecb5 Monitor::wait(bool, long, bool) + 467
6 libjvm.dylib 0x0000000105406cec GCTaskManager::get_task(unsigned int) + 252
7 libjvm.dylib 0x000000010540845e GCTaskThread::run() + 462
8 libjvm.dylib 0x000000010574cee7 java_start(Thread*) + 250
9 libsystem_pthread.dylib 0x00007fff6eb53109 _pthread_start + 148
10 libsystem_pthread.dylib 0x00007fff6eb4eb8b thread_start + 15

I have exactly the same problem. I'm running JRE V8 Update 251. Last version had the same issue.