Skip to content

[Bug]: Appimage issue on Fedora #6240

@dave-theunsub

Description

@dave-theunsub

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

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/

Additional Information

No response

Browsers Affected

No response

No Duplicate of the Issue

  • I have verified that there are no existing issues raised related to my problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs investigationIssues that require further investigation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions