Skip to content

Mac: Eclipse crashes at project opening and resizing #3052

@DenisUngemach

Description

@DenisUngemach

Describe the bug
We have customers on Mac 26.2 on M4, who use our "ABAP Development Tools" (ADT) (https://developers.sap.com/tutorials/abap-install-adt..html). They open projects and resize controls and sometimes Eclipse crashes (see attached crash report below).

The crashes are not consistent. But the most common crashs happen when they change the size of the panel containing the properties and history etc. at the bottom.

Environment:

  1. Select the platform(s) on which the behavior is seen:
    • All OS
    • Windows
    • Linux
    • [ X ] macOS
  1. Additional OS info (e.g. OS version, Linux Desktop, etc)
    We can only confirm this problem for 26.2 on M4. We have no reports for other mac versions.

Version since
Eclipse version 4.38.0.20251204-0849

Workaround (or) Additional context
It seems in macs safe mode the problem does not occur.



Process: eclipse [1952]

Path: /Applications/Eclipse.app/Contents/MacOS/eclipse

Identifier: epp.package.java

Version: 4.38.0 (4.38.0.20251204-0849)

Code Type: ARM-64 (Native)

Role: Foreground

Parent Process: launchd [1]

Coalition: epp.package.java [1318]

User ID: 501

Date/Time: 2026-01-21 08:32:55.7376 +0100

Launch Time: 2026-01-21 08:32:48.6044 +0100

Hardware Model: Mac16,12

OS Version: macOS 26.2 (25C56)


Triggered by Thread: 0, Dispatch Queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes: 0x0000000000000001, 0x0000000000000008

Termination Reason: Namespace SIGNAL, Code 6, Abort trap: 6
Terminating Process: eclipse [1254]

VM Region Info: 0x8 is not in any region. Bytes before following region: 4336664568
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 1027c4000-1027c8000 [ 16K] r-x/r-x SM=COW /Applications/Eclipse.app/Contents/MacOS/eclipse

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x19a49b5b0 __pthread_kill + 8
1 libsystem_pthread.dylib 0x19a4d5888 pthread_kill + 296
2 libsystem_c.dylib 0x19a3da850 abort + 124
3 libsystem_c.dylib 0x19a3d9a84 __assert_rtn + 284
4 CoreGraphics 0x1a175e664 _CGHandleAssert + 200
5 CoreGraphics 0x1a1302a0c RGBAf16_image + 680
6 CoreGraphics 0x1a1290c60 ripl_Mark + 36
7 CoreGraphics 0x1a1290b78 RIPLayerBltImage + 740
8 CoreGraphics 0x1a160c028 rips_cm_Draw + 1180
9 CoreGraphics 0x1a160c08c rips_cm_BltImage + 72
10 CoreGraphics 0x1a12cc650 ripc_EndLayer + 908
11 CoreGraphics 0x1a12cc1f8 CGContextEndTransparencyLayer + 84
12 CoreGraphics 0x1a13039c8 CGDisplayListDelegateDrawDisplayList + 1304
13 CoreGraphics 0x1a173c228 CG::DisplayList::executeEntries(std::__1::__wrap_iter<std::__1::shared_ptr<CG::DisplayListEntry const>>, std::__1::__wrap_iter<std::__1::shared_ptr<CG::DisplayListEntry const>>, CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*, bool) + 5080
14 CoreGraphics 0x1a13039bc CGDisplayListDelegateDrawDisplayList + 1292
15 CoreGraphics 0x1a173c228 CG::DisplayList::executeEntries(std::__1::__wrap_iter<std::__1::shared_ptr<CG::DisplayListEntry const>>, std::__1::__wrap_iter<std::__1::shared_ptr<CG::DisplayListEntry const>>, CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, CFDictionary const*, bool) + 5080
16 CoreGraphics 0x1a12ef124 CGDisplayListDrawInContextDelegate + 680
17 QuartzCore 0x1a424f330 CABackingStoreUpdate
+ 600
18 QuartzCore 0x1a4299fb8 invocation function for block in CA::Layer::display
() + 72
19 QuartzCore 0x1a424e650 -[CALayer _display] + 1796
20 AppKit 0x19edc4054 0x19e967000 + 4575316
21 AppKit 0x19edc3c8c 0x19e967000 + 4574348
22 AppKit 0x19edc4128 0x19e967000 + 4575528
23 QuartzCore 0x1a424dd00 CA::Layer::display_if_needed(CA::Transaction*) + 784
24 QuartzCore 0x1a43e8454 CA::Context::commit_transaction(CA::Transaction*, double, double*) + 592
25 QuartzCore 0x1a423543c CA::Transaction::commit() + 644
26 AppKit 0x19ea159d0 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 272
27 CoreFoundation 0x19a573e48 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36
28 CoreFoundation 0x19a573d44 __CFRunLoopDoObservers + 648
29 CoreFoundation 0x19a573350 __CFRunLoopRun + 764
30 CoreFoundation 0x19a62de34 _CFRunLoopRunSpecificWithOptions + 532
31 HIToolbox 0x1a7063790 RunCurrentEventLoopInMode + 316
32 HIToolbox 0x1a70669e0 ReceiveNextEventCommon + 272
33 HIToolbox 0x1a71f0b64 _BlockUntilNextEventMatchingListInMode + 48
34 AppKit 0x19ee8cb5c _DPSBlockUntilNextEventMatchingListInMode + 236
35 AppKit 0x19e986e48 _DPSNextEvent + 588
36 AppKit 0x19f451d0c -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
37 AppKit 0x19f451a18 -[NSApplication(NSEventRouting) nextEventMatchingMask:untilDate:inMode:dequeue:] + 72
38 libswt-pi-cocoa-4971r15.jnilib 0x10fae76c4 Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ + 172
39 ??? 0x11cd94784 ???
40 ??? 0x11d6d874c ???


Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmacOShappens on macOS

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions