Developer crashing v2025.3.1

Hi,

My developer keeps crashing, noticed in the error log two entries

org.eclipse.ui
Unable to associate action set with part: org.eclipse.dltk.javascript.ui.editor.JavascriptEditor. Action set org.eclipse.debug.ui.launchActionSet not found.

org.eclipse.jface
Undefined context while filtering dialog/window contexts
org.eclipse.core.commands.common.NotDefinedException: Cannot get the parent identifier from an undefined context. org.eclipse.debug.ui.launchActionSet
at org.eclipse.core.commands.contexts.Context.getParentId(Context.java:198)
at org.eclipse.jface.bindings.BindingManager.createFilteredContextTreeFor(BindingManager.java:829)
at org.eclipse.jface.bindings.BindingManager.recomputeBindings(BindingManager.java:1717)
at org.eclipse.jface.bindings.BindingManager.contextManagerChanged(BindingManager.java:693)
at org.eclipse.core.commands.contexts.ContextManager.fireContextManagerChanged(ContextManager.java:164)
at org.eclipse.core.commands.contexts.ContextManager.setActiveContextIds(ContextManager.java:295)
at org.eclipse.e4.ui.services.ContextServiceAddon$1.changed(ContextServiceAddon.java:49)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
at org.eclipse.e4.core.internal.contexts.EclipseContext.activate(EclipseContext.java:661)
at org.eclipse.e4.core.internal.contexts.EclipseContext.activateBranch(EclipseContext.java:670)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener$1.run(ShellActivationListener.java:106)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.processWindow(ShellActivationListener.java:102)
at org.eclipse.e4.ui.internal.workbench.swt.ShellActivationListener.handleEvent(ShellActivationListener.java:65)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1219)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4655)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1645)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1626)
at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2329)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6369)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:232)
at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:393)
at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:525)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6131)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:201)
at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1326)
at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:2119)
at org.eclipse.swt.widgets.Shell.open(Shell.java:1386)
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:743)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:663)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:570)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:178)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
at org.eclipse.equinox.launcher.Main.run(Main.java:1481)

macOS Sequoia 15.5

can provide the macOS crash logs if need be.

Wondering if the crash is related to these two errors in the log. All other apps running without problem.

Thanks.

1 Like

you are hitting this bug in OSX (webkit)

this is fixed it seems for 15.6

there are some workaround you can read up on that case.

1 Like

Hi Johan,

Thanks for the info
Richard

Also been facing crashes for a while, appreciate you linking this Johan.

Frantically clicks the ‘Check for Update’ button… :sweat_smile:

Hi,

Followed links from Johan

In Servoy Settings
Java > Hovers > Combined Hover
turned this off and so far today all OK.

Richard

1 Like

Thanks for this Richard!

Just disabled it too, fingers crossed stability improves. :crossed_fingers:

Just an update: I upgraded to macOS 15.6 this morning, but I’m still experiencing the same issue. Here is a summary of my crash log.

Application: Servoy 2024.3.5 (2024.3.5.3948_LTS)
OS Version: macOS 15.6 (24G84)
Hardware: Apple Silicon (M2 Max)
System Integrity Protection: enabled

Crash Summary:
 • Exception Type: EXC_BAD_ACCESS (SIGABRT)
 • Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
 • Termination Reason: SIGNAL, Code 6 Abort trap: 6
 • Crashed Thread: 0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Key Stack Trace:Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib    __pthread_kill
1   libsystem_pthread.dylib   pthread_kill
2   libsystem_c.dylib         abort
3   libjvm.dylib              os::abort
4   libjvm.dylib              VMError::report_and_die
7   libjvm.dylib              JVM_handle_bsd_signal
9   WebCore                   BackForwardCache::markPagesForContentsSizeChanged
10  WebCore                   LocalFrameView::setContentsSize
11  WebCore                   LocalFrameView::adjustViewSize
12  WebCore                   LocalFrameViewLayoutContext::performLayout
14  WebKitLegacy              -[WebHTMLView layoutToMinimumPageWidth:...]
51  libswt-pi-cocoa-4963r5.jnilib Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ

Other Details:
 • Process: servoy [1378]
 • Path: /Users/USER/*/Servoy_2024.3.5.app/Contents/MacOS/servoy
 • User ID: 501
 • Time Awake Since Boot: 3400 seconds

If anyone has managed to resolve this on 15.6 or has additional suggestions, I’d appreciate any advice. Thanks!

I think I had this issue too and found a solution that worked for me. In the terminal, issue this

defaults write servoy.product.plist WebKitUsesPageCachePreferenceKey -int 0

This changes some flag in Servoy’s plist that made the crashes disappear for me. Don’t ask me what this is about, I was just happy to get the issue out of the way

1 Like