Community
Participate
Working Groups
A couple of users have reported for SmartGit 18.2 (which uses SWT 4.922) following exception org.eclipse.swt.SWTException: Return value not valid. g_object_get_qdata returned unexpected index value, index: -1, table size: 2048 at org.eclipse.swt.SWT.error(SWT.java:4595) at org.eclipse.swt.widgets.Display.removeWidget(Display.java:4792) at org.eclipse.swt.widgets.Combo.deregister(Combo.java:598) at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:1231) at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:4136) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:1417) at org.eclipse.swt.widgets.Combo.releaseWidget(Combo.java:1816) at org.eclipse.swt.widgets.Widget.release(Widget.java:1211) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1403) at org.eclipse.swt.widgets.Widget.release(Widget.java:1202) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1403) at org.eclipse.swt.widgets.Widget.release(Widget.java:1202) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1403) at org.eclipse.swt.widgets.Widget.release(Widget.java:1202) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1403) at org.eclipse.swt.widgets.Widget.release(Widget.java:1202) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1403) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:279) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:486) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2868) at org.eclipse.swt.widgets.Widget.release(Widget.java:1202) at org.eclipse.swt.widgets.Control.release(Control.java:4114) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:518) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:2795) Unfortunately, it is not reproducible. GTK version: 3.10.8, theme: "oxygen-gtk"
(In reply to Thomas Singer from comment #0) > Unfortunately, it is not reproducible. GTK version: 3.10.8, theme: > "oxygen-gtk" Oxygen-GTK is a theme engine that was deprecated/removed in GTK3.14 -- it had many known issues with both SWT and native GTK apps. If I had to wager a guess I would say this is what's causing the crash.
Closing as without steps to reproduce it is not actionable.
This bug still is reported anonymously by some of our users (SWT version 4.942): org.eclipse.swt.SWTException: code=51 at org.eclipse.swt.SWT.error(SourceFile:4889) at org.eclipse.swt.widgets.Display.removeWidget(SourceFile:5004) at org.eclipse.swt.widgets.Combo.deregister(SourceFile:644) at org.eclipse.swt.widgets.Widget.releaseWidget(SourceFile:1276) at org.eclipse.swt.widgets.Control.releaseWidget(SourceFile:4724) at org.eclipse.swt.widgets.Composite.releaseWidget(SourceFile:1551) at org.eclipse.swt.widgets.Combo.releaseWidget(SourceFile:1975) at org.eclipse.swt.widgets.Widget.release(SourceFile:1256) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Composite.releaseChildren(SourceFile:1537) at org.eclipse.swt.widgets.Widget.release(SourceFile:1247) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Composite.releaseChildren(SourceFile:1537) at org.eclipse.swt.widgets.Widget.release(SourceFile:1247) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Composite.releaseChildren(SourceFile:1537) at org.eclipse.swt.widgets.Widget.release(SourceFile:1247) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Composite.releaseChildren(SourceFile:1537) at org.eclipse.swt.widgets.Widget.release(SourceFile:1247) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Composite.releaseChildren(SourceFile:1537) at org.eclipse.swt.widgets.Canvas.releaseChildren(SourceFile:279) at org.eclipse.swt.widgets.Decorations.releaseChildren(SourceFile:486) at org.eclipse.swt.widgets.Shell.releaseChildren(SourceFile:3405) at org.eclipse.swt.widgets.Widget.release(SourceFile:1247) at org.eclipse.swt.widgets.Control.release(SourceFile:4702) at org.eclipse.swt.widgets.Widget.dispose(SourceFile:533) at org.eclipse.swt.widgets.Shell.dispose(SourceFile:3322) at com.syntevo.q.gui.dialog.QDialog.doClose(SourceFile:499) at com.syntevo.q.gui.dialog.settings.QAbstractTreeCardDialog.doClose(SourceFile:153) at com.syntevo.q.gui.dialog.QDialog.close(SourceFile:491) at com.syntevo.q.gui.dialog.QDialog.closeButtonClicked(SourceFile:461) at com.syntevo.q.gui.dialog.QDialog$3.handleEvent(SourceFile:212) at org.eclipse.swt.widgets.EventTable.sendEvent(SourceFile:89) at org.eclipse.swt.widgets.Display.sendEvent(SourceFile:5831) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1427) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1453) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1436) at org.eclipse.swt.widgets.Widget.notifyListeners(SourceFile:1225) at com.syntevo.q.gui.action.QAcceleratorHandler.notifyListeners(SourceFile:195) at com.syntevo.q.gui.action.QAcceleratorHandler.handleAccelerator(SourceFile:285) at com.syntevo.q.gui.action.QAcceleratorHandler.handleEvent(SourceFile:97) at org.eclipse.swt.widgets.EventTable.sendEvent(SourceFile:89) at org.eclipse.swt.widgets.Display.filterEvent(SourceFile:1910) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1426) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1453) at org.eclipse.swt.widgets.Widget.sendEvent(SourceFile:1436) at org.eclipse.swt.widgets.Widget.sendKeyEvent(SourceFile:1475) at org.eclipse.swt.widgets.Widget.gtk_key_press_event(SourceFile:838) at org.eclipse.swt.widgets.Control.gtk_key_press_event(SourceFile:3983) at org.eclipse.swt.widgets.Composite.gtk_key_press_event(SourceFile:889) at org.eclipse.swt.widgets.Tree.gtk_key_press_event(SourceFile:2363) at org.eclipse.swt.widgets.Widget.windowProc(SourceFile:2342) at org.eclipse.swt.widgets.Control.windowProc(SourceFile:6830) at org.eclipse.swt.widgets.Tree.windowProc(SourceFile:4259) at org.eclipse.swt.widgets.Display.windowProc(SourceFile:6077) at org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event at org.eclipse.swt.widgets.Display.eventProc(SourceFile:1537) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration at org.eclipse.swt.widgets.Display.readAndDispatch(SourceFile:4568) at com.syntevo.q.gui.QSwt.dispatchEvents(SourceFile:251) at com.syntevo.smartgit.SgApplicationStarter.openGui(SourceFile:462) at com.syntevo.smartgit.SgApplicationStarter.parse(SourceFile:283) at com.syntevo.sc.application.ScParsingApplicationStarter.start(SourceFile:69) at com.syntevo.smartgit.SmartGit.main(SourceFile:11) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(SourceFile:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(SourceFile:43) at java.base/java.lang.reflect.Method.invoke(SourceFile:566) at com.syntevo.QBootLoader.main(SourceFile:111)
Sorry, the correct exception message is: Return value not valid. g_object_get_qdata returned unexpected index value, index: -1, table size: 2048 It happened ~1min after application start for a Chinese user on Fedora 34 (Workstation Edition) with on GTK 3.24.30, cdetheme-solaris theme.