jMonkeyEngine / jMonkeyEngine/sdk

JVM Crash when running on Wayland

Open
#188 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
348
Forks
104
Avg merge
4d 13h
Merged PRs (30d)
3

Description

Just installed latest release on Fedora 29. Run jmonkeyplatform, netbeans opens. When I click File main menu item - it crashes every time.

$ ./jmonkeyplatform
OGL: Throttling update loop.
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xc3a45958, pid=27935, tid=0xc2af9b40
#
# JRE version: Java(TM) SE Runtime Environment (8.0_192-b12) (build 1.8.0_192-b12)
# Java VM: Java HotSpot(TM) Server VM (25.192-b12 mixed mode linux-x86 )
# Problematic frame:
# C  [libawt_xawt.so+0x3c958]  ReadRegionsInList.constprop.5+0x408
#
# Core dump written. Default location: /home/bvn13/soft/jmonkeyplatform/bin/core or core.27935
#
# An error report file with more information is saved as:
# /home/bvn13/soft/jmonkeyplatform/bin/hs_err_pid27935.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
./../platform/lib/nbexec: line 470: 27935 Aborted                 (core dumped) "/home/bvn13/soft/jmonkeyplatform/jdk/bin/java" -Djdk.home="/home/bvn13/soft/jmonkeyplatform/jdk" -classpath "/home/bvn13/soft/jmonkeyplatform/platform/lib/boot.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/org-openide-modules.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/org-openide-util.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/org-openide-util-lookup.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/org-openide-util-ui.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/boot_ja.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/boot_pt_BR.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/boot_ru.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/boot_zh_CN.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-modules_ja.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-modules_ru.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util_ja.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util_pt_BR.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util_ru.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-ui_ja.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-ui_pt_BR.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-ui_ru.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util-ui_zh_CN.jar:/home/bvn13/soft/jmonkeyplatform/platform/lib/locale/org-openide-util_zh_CN.jar:/home/bvn13/soft/jmonkeyplatform/jdk/lib/dt.jar:/home/bvn13/soft/jmonkeyplatform/jdk/lib/tools.jar" -Dnetbeans.dirs="/home/bvn13/soft/jmonkeyplatform/jmonkeyplatform:/home/bvn13/soft/jmonkeyplatform/extide:/home/bvn13/soft/jmonkeyplatform/harness:/home/bvn13/soft/jmonkeyplatform/ide:/home/bvn13/soft/jmonkeyplatform/java:/home/bvn13/soft/jmonkeyplatform/nb:" -Dnetbeans.home="/home/bvn13/soft/jmonkeyplatform/platform" '-Xms24m' '-Dsun.java2d.dpiaware=true' '-Dapple.laf.useScreenMenuBar=true' '-Dawt.useSystemAAFontSettings=lcd' '-Dswing.aatext=true' '-Xmx512m' '-XX:MaxDirectMemorySize=2048m' '-Dsun.zip.disableMemoryMapping=true' '-Dapple.awt.graphics.UseQuartz=true' '-Dsun.java2d.noddraw=true' -DaddExports:java.desktop/sun.awt=ALL-UNNAMED -DaddExports:java.base/jdk.internal.jrtfs=ALL-UNNAMED -DaddExports:java.desktop/java.awt.peer=ALL-UNNAMED -DaddExports:java.desktop/com.sun.beans.editors=ALL-UNNAMED -DaddExports:java.desktop/sun.awt.im=ALL-UNNAMED -DaddExports:java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED -DaddExports:java.management/sun.management=ALL-UNNAMED -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/home/bvn13/.jmonkeyplatform/v3.2.2-stable-sdk1/var/log/heapdump.hprof" org.netbeans.Main --cachedir "/home/bvn13/.jmonkeyplatform/v3.2.2-stable-sdk1/var/cache" --userdir "/home/bvn13/.jmonkeyplatform/v3.2.2-stable-sdk1" "--branding" "jmonkeyplatform" 0<&0

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the crash by launching jmonkeyplatform on Fedora 29 under Wayland and clicking the NetBeans File menu. Start with the reported libawt_xawt.so frame and the generated hs_err_pid27935.log. Done means the File menu no longer causes a JVM crash in this environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, linux
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.