Javaws doesn't work since upgrade to fedora32

Hello,

I think upgrading to fedora32 has broken javaws.

$ javaws some.jnlp 

selected jre: /usr/lib/jvm/jre-1.8.0-openjdk
thread 'main' panicked at 'Error spawning JVM process, java executable: [/usr/lib/jvm/jre-1.8.0-openjdk], arguments: [["-splash://usr/share/icedtea-web/javaws_splash.png", "-Xbootclasspath/a://usr/share/icedtea-web/javaws.jar:/usr/share/java/rhino.jar:/usr/share/java/tagsoup.jar:/usr/share/java/IPAddress/ipaddress.jar:/usr/lib/jvm/jre-1.8.0-openjdk/lib/ext/nashorn.jar:", "-classpath", "/usr/lib/jvm/jre-1.8.0-openjdk/lib/rt.jar:/usr/lib/jvm/jre-1.8.0-openjdk/lib/ext/jfxrt.jar:", "-Dicedtea-web.bin.name=javaws", "-Dicedtea-web.bin.location=/usr/libexec/icedtea-web/javaws", "net.sourceforge.jnlp.runtime.Boot", "some.jnlp"]]', src/os_access.rs:42:19
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

i think i may have made things worse by trying dnf reinstall java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-headless.x86_64 icedtea-web

i have suspected that openjdk was maybe a bit messed up for a while but it was working ok. i’d be grateful for a it of expertise understanding how i resolve this mess

Try to temporarily use permissive SELinux mode and check out the journal:

sudo setenforce 0
sudo journalctl -f

@vgaetera thanks for getting back to me. i have SELinux turned off

$ getenforce 
Disabled

i tried running javaws again

$ javaws some.jnlp
selected jre: /usr/lib/jvm/jre-1.8.0-openjdk
thread 'main' panicked at 'Error spawning JVM process, java executable: [/usr/lib/jvm/jre-1.8.0-openjdk], arguments: [["-splash://usr/share/icedtea-web/javaws_splash.png", "-Xbootclasspath/a://usr/share/icedtea-web/javaws.jar:/usr/share/java/rhino.jar:/usr/share/java/tagsoup.jar:/usr/share/java/IPAddress/ipaddress.jar:/usr/lib/jvm/jre-1.8.0-openjdk/lib/ext/nashorn.jar:", "-classpath", "/usr/lib/jvm/jre-1.8.0-openjdk/lib/rt.jar:/usr/lib/jvm/jre-1.8.0-openjdk/lib/ext/jfxrt.jar:", "-Dicedtea-web.bin.name=javaws", "-Dicedtea-web.bin.location=/usr/libexec/icedtea-web/javaws", "net.sourceforge.jnlp.runtime.Boot", "some.jnlp"]]', src/os_access.rs:42:19
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

i ran journalctl -f while i was launching javaws but there doesn’t appear to be anything relevant to javaws failing but i’ll let you be the judge of that

Jul 21 10:14:09 localhost kwin_x11[11350]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28523, resource id: 165675009, major code: 18 (ChangeProperty), minor code: 0
Jul 21 10:14:19 localhost kwin_x11[11350]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 36470, resource id: 165675009, major code: 18 (ChangeProperty), minor code: 0
Jul 21 10:14:21 localhost kwin_x11[11350]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 37337, resource id: 165675009, major code: 18 (ChangeProperty), minor code: 0
1 Like

just to add that a recent package update appears to have fixed the issue :slightly_smiling_face:

1 Like