gnosygnu / xowa

xowa offline wiki application
Other
375 stars 41 forks source link

Error when starting Xowa on Slackware Linux #849

Closed shapeshifter910 closed 3 years ago

shapeshifter910 commented 3 years ago

I get this on Slackware 14.2 64bit.

Sorry! XOWA failed to run!

Please check the TROUBLESHOOTING section in the readme.txt for known issues.

You can also open an issue or send an email with the data below.

Thanks!

----
OS: linux
Java: 1.8.0_252 (64 bit)
Java path: 1.8.0_252
XOWA: 4.6.14.2012
XOWA path: /home/horacus/apps/xowa/xowa_linux.jar

Error: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
Stack: org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
org.eclipse.swt.internal.C.<clinit>(Unknown Source)
org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
gplx.gfui.kits.core.Swt_kit.Kit_init(Unknown Source)
gplx.xowa.guis.Xoa_gui_mgr.Kit_(Unknown Source)
gplx.xowa.guis.Xoa_gui_mgr.Run(Unknown Source)
gplx.xowa.apps.boots.Xoa_boot_mgr.Run_app(Unknown Source)
gplx.xowa.apps.boots.Xoa_boot_mgr.Run(Unknown Source)
gplx.xowa.Xoa_app_.Run(Unknown Source)
gplx.xowa.Xowa_main.main(Unknown Source)

Is it possible to resolve this or do I need a newer version of Linux? Slackware 14.2 is now 7 years old.

shapeshifter910 commented 3 years ago

I've updated to the lates Xowa and now the error is this

Error: org.eclipse.swt.SWTError: No more handles because there is no underlying browser available.
Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.

Stack: org.eclipse.swt.SWT.error(SWT.java:4749)
org.eclipse.swt.browser.Browser.<init>(Browser.java:120)
gplx.gfui.kits.swts.Swt_html.<init>(Unknown Source)
gplx.gfui.kits.core.Swt_kit.New_html(Unknown Source)
gplx.xowa.guis.views.Xog_tab_itm.Make_html_box(Unknown Source)
gplx.xowa.guis.views.Xog_tab_mgr.Tabs_new(Unknown Source)
gplx.xowa.guis.views.Xog_tab_mgr.Tabs_new_init(Unknown Source)
gplx.xowa.guis.views.Xog_launcher_tabs.Launch_tab(Unknown Source)
gplx.xowa.guis.views.Xog_launcher_tabs.Restore_tabs(Unknown Source)
gplx.xowa.guis.views.Xog_launcher_tabs.Launch(Unknown Source)
gplx.xowa.guis.views.Xog_tab_itm_read_mgr.Launch(Unknown Source)
gplx.xowa.guis.Xoa_gui_mgr.Run(Unknown Source)
gplx.xowa.apps.boots.Xoa_boot_mgr.Run_app(Unknown Source)
gplx.xowa.apps.boots.Xoa_boot_mgr.Run(Unknown Source)
gplx.xowa.Xoa_app_.Run(Unknown Source)
gplx.xowa.Xowa_main.main(Unknown Source)

In the terminal the error is

version: 4.6.15.2101; build date: 2021-01-25 13:09:46

arguments:
  **** NONE ****
  use --help to show help

***WARNING: GTK+ version too old (micro mismatch)
***WARNING: SWT requires GTK 3.20.0
***WARNING: Detected: 3.18.9

(SWT:20668): Gtk-WARNING **: Theme parsing error: <data>:7:18: '-gtk-key-bindings' is not a valid property name

(SWT:20668): Gtk-WARNING **: Theme parsing error: <data>:31:11: 'min-height' is not a valid property name
SWT Webkit: Warning, You are using an old version of webkitgtk. (pre 2.4) BrowserFunction functionality will not be avaliable
SWT WebKit: error initializing DBus server, dBusServer == 0
shapeshifter910 commented 3 years ago

So looks like I need a newer GTK+ version. That explains the error.