Project

Profile

Help

Support #6637

open

Accumulators in chained Burst Streaming mode causing OOM

Added by Reto Blunschi 14 days ago. Updated 6 days ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
2025-01-08
Due date:
% Done:

0%

Estimated time:
Legacy ID:
Applies to branch:
12
Fix Committed on Branch:
Fixed in Maintenance Release:
Platforms:

Description

When executing two chained, streamed xslt transformations (xslt1, xslt2), accumulators in the second transformation seem to cause a growth in memory need linear to the number of processed elements with copy-of() wherein those accumulators are accessed.

The same two transformations executed serially with writing to disk inbetween work perfectly.

When chaining with xslt1Trafo.applyTemplates(input, xslt2Trafo.asDocumentDestination(finalDest)) we see the memory growth and from the partial result written to disk before the OOM is seems as if the accumulator does not accumulate any values in xslt2 when chained.

Please register to edit this issue

Also available in: Atom PDF