jExifToolGUI
jExifToolGUI copied to clipboard
jExifToolGUI-2.0.2-x86_64.AppImage crashes at startup on Fedora 40
Version (please complete the following information):
- OS: Fedora Linux
- Version: Fedora 40, kernel version 6.9.11-200.fc40.x86_64
- Package: appimage
Describe the bug The jExifToolGUI application is crashing at startup.
To Reproduce Steps to reproduce the behavior:
$ wget https://github.com/hvdwolf/jExifToolGUI/releases/download/2.0.2/jExifToolGUI-2.0.2-x86_64.AppImage
$ chmod +x jExifToolGUI-2.0.2-x86_64.AppImage
$ ./jExifToolGUI-2.0.2-x86_64.AppImage
11:27:00,927 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@1fe20588 - Registering current configuration as safe fallback point
Singleton call
INSTANCE
11:27:00.998 [main] INFO org.hvdw.jexiftoolgui.Application - Start application jExifToolGUI
11:27:00.999 [main] INFO org.hvdw.jexiftoolgui.Application - Continuing in system language or, if not translated, in English
INSTANCE
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000000003f800000, pid=310469, tid=310510
#
# JRE version: OpenJDK Runtime Environment Temurin-11.0.12+7 (11.0.12+7) (build 11.0.12+7)
# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (11.0.12+7, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C 0x000000003f800000
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/mvutcovi/tmp/core.310469)
#
# An error report file with more information is saved as:
# /home/mvutcovi/tmp/hs_err_pid310469.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
$ cat /home/mvutcovi/tmp/hs_err_pid310469.log
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000000003f800000, pid=310469, tid=310510
#
# JRE version: OpenJDK Runtime Environment Temurin-11.0.12+7 (11.0.12+7) (build 11.0.12+7)
# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (11.0.12+7, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C 0x000000003f800000
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/mvutcovi/tmp/core.310469)
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- S U M M A R Y ------------
Command Line: /tmp/.mount_jExifTjfeu1N/usr/share/jexiftoolgui/jExifToolGUI.jar
Host: Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz, 4 cores, 31G, Fedora release 40 (Forty)
Time: Thu Aug 1 11:27:01 2024 EDT elapsed time: 0.929518 seconds (0d 0h 0m 0s)
--------------- T H R E A D ---------------
Current thread (0x00007f4cf1026000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=310510, stack(0x00007f4cfe200000,0x00007f4cfe300000)]
Stack: [0x00007f4cfe200000,0x00007f4cfe300000], sp=0x00007f4cfe2fbb38, free space=1006k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x000000003f800000
C [libharfbuzz.so.0+0x3f54e] hb_font_create+0x1e
C [libpangoft2-1.0.so.0+0x11071]
C [libpango-1.0.so.0+0x1597a] pango_font_get_hb_font+0x6a
C [libpango-1.0.so.0+0x48e4c]
C [libpango-1.0.so.0+0x3dd00]
C [libpango-1.0.so.0+0x3e567] pango_shape_item+0x37
C [libpango-1.0.so.0+0x2d39a]
C [libpango-1.0.so.0+0x2e941]
C [libpango-1.0.so.0+0x310bf]
C [libpango-1.0.so.0+0x24591] pango_layout_get_unknown_glyphs_count+0x101
C [libgtk-3.so.0+0x15a39f]
C [libgtk-3.so.0+0x15a798]
C [libgobject-2.0.so.0+0x3dc6a] g_type_create_instance+0x29a
C [libgobject-2.0.so.0+0x23004]
C [libgobject-2.0.so.0+0x2461e] g_object_new_with_properties+0x23e
C [libgobject-2.0.so.0+0x25641] g_object_new+0xc1
C [libawt_xawt.so+0x40cce] gtk3_get_widget+0x73e
C [libawt_xawt.so+0x41209] gtk3_get_xthickness+0x19
C [libawt_xawt.so+0x4a702] Java_com_sun_java_swing_plaf_gtk_GTKStyle_nativeGetXThickness+0x32
j com.sun.java.swing.plaf.gtk.GTKStyle.nativeGetXThickness(I)I+0 [email protected]
j com.sun.java.swing.plaf.gtk.GTKStyle.<init>(Ljava/awt/Font;Lcom/sun/java/swing/plaf/gtk/GTKEngine$WidgetType;)V+24 [email protected]
j com.sun.java.swing.plaf.gtk.GTKStyleFactory.getStyle(Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle;+310 [email protected]
j com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(Ljavax/swing/UIDefaults;)V+56 [email protected]
j com.sun.java.swing.plaf.gtk.GTKLookAndFeel.getDefaults()Ljavax/swing/UIDefaults;+33 [email protected]
j javax.swing.UIManager.setLookAndFeel(Ljavax/swing/LookAndFeel;)V+66 [email protected]
j javax.swing.UIManager.setLookAndFeel(Ljava/lang/String;)V+34 [email protected]
j org.hvdw.jexiftoolgui.mainScreen.createAndShowGUI()V+77
j org.hvdw.jexiftoolgui.Application$$Lambda$134.run()V+0
j java.awt.event.InvocationEvent.dispatch()V+47 [email protected]
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 [email protected]
j java.awt.EventQueue$4.run()Ljava/lang/Void;+32 [email protected]
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1 [email protected]
v ~StubRoutines::call_stub
V [libjvm.so+0x8d61b9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V [libjvm.so+0x98eed4] JVM_DoPrivileged+0x544
J 1029 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; [email protected] (0 bytes) @ 0x00007f4ce2f22fa8 [0x00007f4ce2f22ec0+0x00000000000000e8]
j java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+18 [email protected]
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 [email protected]
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+78 [email protected]
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 [email protected]
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 [email protected]
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 [email protected]
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 [email protected]
j java.awt.EventDispatchThread.run()V+9 [email protected]
v ~StubRoutines::call_stub
V [libjvm.so+0x8d61b9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V [libjvm.so+0x8d415d] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Thread*)+0x1ed
V [libjvm.so+0x982cbc] thread_entry(JavaThread*, Thread*)+0x6c
V [libjvm.so+0xedbbca] JavaThread::thread_main_inner()+0x1ba
V [libjvm.so+0xed863f] Thread::call_run()+0x14f
V [libjvm.so+0xc773fe] thread_native_entry(Thread*)+0xee
C [libc.so.6+0x97507] start_thread+0x377
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.sun.java.swing.plaf.gtk.GTKStyle.nativeGetXThickness(I)I+0 [email protected]
j com.sun.java.swing.plaf.gtk.GTKStyle.<init>(Ljava/awt/Font;Lcom/sun/java/swing/plaf/gtk/GTKEngine$WidgetType;)V+24 [email protected]
j com.sun.java.swing.plaf.gtk.GTKStyleFactory.getStyle(Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle;+310 [email protected]
j com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(Ljavax/swing/UIDefaults;)V+56 [email protected]
j com.sun.java.swing.plaf.gtk.GTKLookAndFeel.getDefaults()Ljavax/swing/UIDefaults;+33 [email protected]
j javax.swing.UIManager.setLookAndFeel(Ljavax/swing/LookAndFeel;)V+66 [email protected]
j javax.swing.UIManager.setLookAndFeel(Ljava/lang/String;)V+34 [email protected]
j org.hvdw.jexiftoolgui.mainScreen.createAndShowGUI()V+77
j org.hvdw.jexiftoolgui.Application$$Lambda$134.run()V+0
j java.awt.event.InvocationEvent.dispatch()V+47 [email protected]
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 [email protected]
j java.awt.EventQueue$4.run()Ljava/lang/Void;+32 [email protected]
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1 [email protected]
v ~StubRoutines::call_stub
J 1029 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; [email protected] (0 bytes) @ 0x00007f4ce2f22f33 [0x00007f4ce2f22ec0+0x0000000000000073]
j java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+18 [email protected]
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 [email protected]
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+78 [email protected]
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 [email protected]
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 [email protected]
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 [email protected]
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 [email protected]
j java.awt.EventDispatchThread.run()V+9 [email protected]
v ~StubRoutines::call_stub
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x000000003f800000
[...]