使用JDK11与JavaFX Webview交互时,JVM因SIGSEGV崩溃

时间:2019-01-29 10:39:56

标签: java javafx webview

我在javafx 11和webview中遇到了一个非常奇怪的错误。 我试图使用OpenJDK 11.0.2和OpenJFX 11.0.2设置一个小的概念证明。 我正在加载一个简单的传单地图,而该地图加载正常时,与其进行交互(滚动,移动等)会导致以下错误:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f3d3740f27c, pid=3645, tid=4097
#
# JRE version: OpenJDK Runtime Environment (11.0.2+7) (build 11.0.2+7)
# Java VM: OpenJDK 64-Bit Server VM (11.0.2+7, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x8df27c]

我还尝试了Oracle JDK 11和OpenJDK 12 EA构建,结果相同。我也尝试过直接在netbeans和控制台下在Windows下运行它,同样的结果

如果我在JDK 8中使用相同的代码,它将运行正常。

代码实际上就是以下代码,省略了fxml代码:

public class FXMLController implements Initializable {

    @FXML
    private WebView mapView;
    @FXML
    private Pane webPane;

    @Override
    public void initialize(URL url, ResourceBundle rb) {

        mapView.getEngine().load("https://leafletjs.com/examples/quick-start/example.html");
    }
}

有人遇到相同的问题或知道如何调试吗? 可悲的是,我没有找到有关这种行为的信息。

0 个答案:

没有答案