Using Fedora 43, Stirling-PDF works great using Stirling-PDF.jar. However, I get a blank window running the appimage. Please let me know what other information you need.
Gtk-Message: 00:50:40.727: Failed to load module "xapp-gtk3-module"
🚀 Tauri app setup started
🔍 DEBUG: Setup completed
🚀 Starting bundled backend in background
🚀 start_backend() called - Attempting to start backend with bundled JRE...
☁️ Running in SaaS mode - starting local backend
🔍 Resource directory: "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF"
✅ Found bundled JRE: "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/runtime/jre/bin/java"
📋 Selected JAR: "stirling-pdf-2.10.0.jar"
📦 Found JAR file: "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/libs/stirling-pdf-2.10.0.jar"
📦 Normalized JAR path: "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/libs/stirling-pdf-2.10.0.jar"
📦 Normalized Java path: "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/runtime/jre/bin/java"
📁 App data directory: /home/foo/.config/Stirling-PDF
📁 Log directory: /home/foo/.config/Stirling-PDF/logs
📁 Working directory: /home/foo/.config/Stirling-PDF
📁 Config directory: /home/foo/.config/Stirling-PDF/configs
🔧 Equivalent command: TAURI_PARENT_PID=845524 "/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/runtime/jre/bin/java" -Xmx2g -DBROWSER_OPEN=false -DSTIRLING_PDF_TAURI_MODE=true -Dlogging.file.path=/home/foo/.config/Stirling-PDF/logs -Dlogging.file.name=stirling-pdf.log -Dserver.port=0 -Dsecurity.enableLogin=false -Dsecurity.csrfDisabled=true -jar /tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/libs/stirling-pdf-2.10.0.jar
📁 Backend logs will be in: /home/foo/.config/Stirling-PDF/logs
⚙️ Starting backend with bundled JRE...
Gtk-Message: 00:50:42.052: Failed to load module "xapp-gtk3-module"
✅ Backend started with bundled JRE, monitoring output...
✅ Backend startup sequence completed, starting flag cleared
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
📤 Backend: 00:50:45.232 [main] INFO s.software.SPDF.SPDFApplication - Without additional features in jar
📤 Backend: 00:50:45.235 [main] INFO s.s.c.c.ConfigInitializer - Current settings file line count: 349
📤 Backend: 00:50:45.614 [main] INFO s.s.c.c.ConfigInitializer - Settings file updated based on template changes.
📤 Backend: 00:50:45.614 [main] INFO s.software.SPDF.SPDFApplication - Settings file: ./configs/settings.yml
📤 Backend: 00:50:45.615 [main] INFO s.software.SPDF.SPDFApplication - Custom settings file: ./configs/custom_settings.yml
📤 Backend: ____ _____ ___ ____ _ ___ _ _ ____ ____ ____ _____
📤 Backend: / ___|_ _|_ _| _ \| | |_ _| \ | |/ ___| | _ \| _ \| ___|
📤 Backend: \___ \ | | | || |_) | | | || \| | | _ _____| |_) | | | | |_
📤 Backend: ___) || | | || _ <| |___ | || |\ | |_| |_____| __/| |_| | _|
📤 Backend: |____/ |_| |___|_| \_\_____|___|_| \_|\____| |_| |____/|_|
📤 Backend: Powered by Spring Boot 4.0.5
📤 Backend: 00:50:46.437 [main] INFO s.software.SPDF.SPDFApplication - Starting SPDFApplication v2.10.0 using Java 25.0.2 with PID 845614 (/tmp/.mount_stirliLbBCKf/usr/lib/Stirling-PDF/libs/stirling-pdf-2.10.0.jar started by foo in /home/foo/.config/Stirling-PDF)
📤 Backend: 00:50:46.438 [main] INFO s.software.SPDF.SPDFApplication - The following 1 profile is active: "default"
📤 Backend: 00:50:49.066 [main] INFO s.s.S.config.MultipartConfiguration - Using default multipart file upload limit: 2000MB
📤 Backend: 00:50:49.434 [main] INFO s.software.SPDF.SPDFApplication - Running in Tauri mode. Parent process PID: 845524
📤 Backend: 00:50:49.449 [main] INFO s.s.c.c.RuntimePathConfig - Registered watched folder path: /home/foo/.config/Stirling-PDF/pipeline/watchedFolders
📤 Backend: 00:50:49.449 [main] INFO s.s.c.c.RuntimePathConfig - Using Tesseract data path: /usr/share/tesseract-ocr/5/tessdata
📤 Backend: 00:50:49.467 [virtual-74] WARN s.s.SPDF.config.ExternalAppDepConfig - Missing dependency: unoconvert - Disabling group: Unoconvert (Affected features: File To PDF)
📤 Backend: 00:50:49.467 [virtual-69] WARN s.s.SPDF.config.ExternalAppDepConfig - Missing dependency: weasyprint - Disabling group: Weasyprint (Affected features: Eml To PDF, Markdown To PDF, Url To PDF, Html To PDF)
📤 Backend: 00:50:49.467 [virtual-75] WARN s.s.SPDF.config.ExternalAppDepConfig - Missing dependency: ebook-convert - Disabling group: Calibre (Affected features: PDF To Epub)
📤 Backend: 00:50:49.467 [virtual-68] WARN s.s.SPDF.config.ExternalAppDepConfig - Missing dependency: qpdf - Disabling group: qpdf (Affected features: Repair, Compress PDF)
📤 Backend: 00:50:49.467 [virtual-67] WARN s.s.SPDF.config.ExternalAppDepConfig - Missing dependency: ocrmypdf - Disabling group: OCRmyPDF (Affected features: Ocr PDF)
📤 Backend: 00:50:49.476 [main] WARN s.s.SPDF.config.ExternalAppDepConfig - OpenCV not available in Python - Disabling OpenCV features: Extract Image Scans
📤 Backend: 00:50:49.479 [main] INFO s.s.S.config.EndpointConfiguration - Disabled tool groups: Calibre, OCRmyPDF, OpenCV, Unoconvert, Weasyprint, qpdf (endpoints may have alternative implementations)
📤 Backend: 00:50:49.479 [main] INFO s.s.S.config.EndpointConfiguration - Disabled functional groups: enterprise
📤 Backend: 00:50:49.479 [main] INFO s.s.S.config.EndpointConfiguration - Total disabled endpoints: 5. Disabled endpoints: eml-to-pdf, extract-image-scans, html-to-pdf, pdf-to-epub, url-to-pdf
📤 Backend: 00:50:49.524 [main] INFO s.s.SPDF.config.TauriProcessMonitor - Tauri mode detected. Parent process ID: 845524
📤 Backend: 00:50:49.525 [main] INFO s.s.SPDF.config.TauriProcessMonitor - Started monitoring parent Tauri process (PID: 845524)
📤 Backend: 00:50:49.806 [main] INFO s.s.SPDF.service.VeraPDFService - VeraPDF Greenfield initialized successfully
📤 Backend: 00:50:49.855 [main] INFO s.s.S.s.PdfJsonFallbackFontService - Using fallback font location: classpath:/static/fonts/NotoSans-Regular.ttf
📤 Backend: 00:50:49.855 [main] INFO s.s.S.s.pdfjson.PdfJsonFontService - [FONT-DEBUG] CFF conversion enabled, checking tool availability...
📤 Backend: 00:50:49.857 [main] WARN s.s.S.s.pdfjson.PdfJsonFontService - [FONT-DEBUG] Python command '/opt/venv/bin/python3' not found; Python CFF conversion disabled
📤 Backend: 00:50:49.858 [main] INFO s.s.S.s.pdfjson.PdfJsonFontService - [FONT-DEBUG] FontForge command 'fontforge' is available
📤 Backend: 00:50:49.859 [main] INFO s.s.S.s.pdfjson.PdfJsonFontService - [FONT-DEBUG] Selected CFF converter method: python
📤 Backend: 00:50:51.170 [main] INFO s.s.S.s.p.t.library.Type3FontLibrary - [TYPE3] Loaded 61 Type3 library entries (signatures=81, aliases=64) from classpath:/type3/library/index.json
📤 Backend: 00:50:51.323 [main] INFO s.s.c.service.MobileScannerService - Mobile scanner temp directory: /tmp/stirling-mobile-scanner
📤 Backend: 00:50:52.797 [main] INFO s.s.S.s.CertificateValidationService - Loading certificates from Java system trust store
📤 Backend: 00:50:52.811 [main] INFO s.s.S.s.CertificateValidationService - Loaded 146 CA certificates from Java system trust store
📤 Backend: 00:50:52.812 [main] INFO s.s.S.s.CertificateValidationService - Loading bundled Mozilla CA certificates from resources
📤 Backend: 00:50:52.820 [main] INFO s.s.S.c.web.ReactRoutingController - Static files custom path: ./customFiles/static/
📤 Backend: 00:50:52.962 [main] INFO s.s.c.service.TempFileCleanupService - Running in Server-jar mode, using conservative cleanup strategy
📤 Backend: 00:50:52.964 [main] INFO s.s.c.service.TempFileCleanupService - Startup cleanup complete. Deleted 0 temporary files/directories
📤 Backend: 00:50:52.972 [main] INFO s.software.common.util.FileMonitor - Monitoring directory: /home/foo/.config/Stirling-PDF/pipeline/watchedFolders
📤 Backend: 00:50:52.973 [main] INFO s.software.common.util.FileMonitor - Registered directory: /home/foo/.config/Stirling-PDF/pipeline/watchedFolders
📤 Backend: 00:50:53.049 [main] INFO s.software.SPDF.config.WebMvcConfig - Tauri mode detected - enabling CORS for Tauri protocols (v1 and v2)
📤 Backend: 00:50:53.308 [main] WARN i.m.c.i.binder.jvm.JvmGcMetrics - GC notifications will not be available because com.sun.management.GarbageCollectionNotificationInfo is not present
📤 Backend: 00:50:53.309 [main] WARN i.m.c.i.binder.jvm.JvmGcMetrics - GC notifications will not be available because no GarbageCollectorMXBean of the JVM provides any. GCs=[G1 Young Generation, G1 Concurrent GC, G1 Old Generation]
📤 Backend: 00:50:53.353 [main] INFO s.software.common.service.JobQueue - Starting JobQueue lifecycle
📤 Backend: 00:50:53.376 [main] INFO s.software.SPDF.SPDFApplication - Started SPDFApplication in 7.761 seconds (process running for 11.004)
🎉 Backend startup completed: 00:50:53.376 [main] INFO s.software.SPDF.SPDFApplication - Started SPDFApplication in 7.761 seconds (process running for 11.004)
📤 Backend: 00:50:53.380 [scheduled-vt-2] INFO s.s.c.service.TempFileCleanupService - Running scheduled temporary file cleanup
📤 Backend: 00:50:53.380 [scheduled-vt-2] INFO s.s.common.util.TempFileManager - Cleaned up 0 old temporary files
📤 Backend: 00:50:53.380 [scheduled-vt-2] INFO s.s.c.service.TempFileCleanupService - Cleaned up 0 registered temporary files
📤 Backend: 00:50:53.382 [main] WARN o.s.c.events.SpringDocAppInitializer - SpringDoc /v1/api-docs endpoint is enabled by default. To disable it in production, set the property 'springdoc.api-docs.enabled=false'
📤 Backend: 00:50:53.382 [main] WARN o.s.c.events.SpringDocAppInitializer - SpringDoc /swagger-ui.html endpoint is enabled by default. To disable it in production, set the property 'springdoc.swagger-ui.enabled=false'
📤 Backend: 00:50:53.383 [main] INFO s.software.SPDF.SPDFApplication - Stirling-PDF running on port: 41497
🎉 Backend started on port: 41497
🔌 Navigate to: http://localhost:41497/
📤 Backend: 00:50:53.383 [main] INFO s.software.SPDF.SPDFApplication - Stirling-PDF Started.
📤 Backend: 00:50:53.383 [main] INFO s.software.SPDF.SPDFApplication - Navigate to http://localhost:41497/
Installation Method
Local Installation
The Problem
Using Fedora 43, Stirling-PDF works great using Stirling-PDF.jar. However, I get a blank window running the appimage. Please let me know what other information you need.
Version of Stirling-PDF
2.10.0
Last Working Version of Stirling-PDF
No response
Page Where the Problem Occurred
No response
Docker Configuration
Relevant Log Output
Additional Information
No response
Browsers Affected
No response
No Duplicate of the Issue