gotson/komga

Media that constantly crash on scanning at startup

BDeus opened this issue · 3 comments

Steps to reproduce

Hi,
i have a pdf media that constently crash on startup with a java.lang.OutOfMemoryError: Java heap space
I increase the config to variables to -xmx8g but still have an error.
Is not a real issue for me, i don't care about that specific metadata is not available.
The only thing that borrow me is that the scan bar on left top constantly remains active with RefreshBookMetadata: 1

Expected behavior

Is there a way to ignore scanning of specific directory or media ?

Actual behavior

Bar on left top constantly remains active with RefreshBookMetadata: 1

Logs

2024-08-04T09:03:00.026Z  INFO 1 --- [taskProcessor-1] o.g.k.d.service.BookMetadataLifecycle    : Refresh metadata for book: Book(...) with capabilities: [ISBN, THUMBNAILS, LINKS, TITLE, SUMMARY, RELEASE_DATE, NUMBER_SORT, AUTHORS, NUMBER, READ_LISTS, TAGS]
Exception in thread "taskProcessor-1" java.lang.OutOfMemoryError: Java heap space
	at java.desktop/java.awt.image.DataBufferInt.<init>(Unknown Source)
	at java.desktop/java.awt.image.Raster.createPackedRaster(Unknown Source)
	at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
	at java.desktop/java.awt.image.BufferedImage.<init>(Unknown Source)
	at org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:304)
	at org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
	at org.gotson.komga.infrastructure.mediacontainer.pdf.PdfExtractor.getPageContentAsImage(PdfExtractor.kt:48)
	at org.gotson.komga.domain.service.BookAnalyzer.getPageContent(BookAnalyzer.kt:242)
	at org.gotson.komga.infrastructure.metadata.barcode.IsbnBarcodeProvider.getBookMetadataFromBook(IsbnBarcodeProvider.kt:51)
	at org.gotson.komga.domain.service.BookMetadataLifecycle.refreshMetadata(BookMetadataLifecycle.kt:51)
	at org.gotson.komga.application.tasks.TaskHandler.handleTask(TaskHandler.kt:100)
	at org.gotson.komga.application.tasks.TaskProcessor.takeAndProcess(TaskProcessor.kt:63)
	at org.gotson.komga.application.tasks.TaskProcessor.processAvailableTask$lambda$1(TaskProcessor.kt:47)
	at org.gotson.komga.application.tasks.TaskProcessor$$Lambda/0x00007f5bf8c29690.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.runWith(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Komga version

1.11.2

Operating system

Linux

Installation method

Docker

Other details

Docker Engine 24.0.6

Acknowledgements

  • I have searched the existing issues (open AND closed) and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have checked the FAQ.
  • I have updated the app to the latest version.
  • I will fill out all of the requested information in this form.

is it only 1 book or all the books ? how much ram does your system has?

It is only 1 book a specific pdf one.
I think it might be corrupt in some kind of way, but i can open and read it.
The system is a docker one but the host as 16GB.

I think it might be corrupt in some kind of way, but i can open and read it.

You mean you can open the file with another software/application ?

How big is the file ?