Hi Andreas

It's in 3.0.7. I ran a bunch of commits in order to figure out when the
issue was introduced.

87011ade3 fail
f3bb496975ee6ca6ae98c00c0e50cfc4375a3f8a fail
7ee6d390278fd0b06668ec65ede14810c6075ec9 crash
26283807ad crash
dd76acd546 crash
2fef081c714d8c6524aab118e2bfec7cf379e45a crash
08bc6fdd5200966309787a8188c3d7d5827b170a crash
3800af7bc5d8f08af99a653b37f8e4cd67bf1659 crash
1d4ae695a83c33999bda78a1d9f8c43512940965 crash
1ac4a24f8f7dfd08924ef9645246656ad3b9b33a crash
994b87e2b4d30ac2435cff9fe20ecdfc6ab1b916 crash
f82d2224a047bc642f1d38ff18360c61eaf9cccf success
d7d34f25cec7f4884e8f599ed620b2c3c704017b success
045d17604640a68b798027300f690f0af2b1a95d success
cdffe505e8bdeb5810456c1e6d9df61c7e2aab85 success
304ab0027d18fc8df5638f39bac033a55769dc4e success
222fb5f3b32fdb20f11107919700a80d1dcc130e success

Never commits on top.

So the two pivital commits we have is:

--------------------------------------------------
commit 994b87e2b4d30ac2435cff9fe20ecdfc6ab1b916 (head)
Author: Andreas Lehmkühler <[email protected]>
Date:   Sat Dec 6 12:32:10 2025 +0000

    PDFBOX-5169: reduce the memory footprint by reusing the internal byte
array instead of copying it

    git-svn-id: https://svn.apache.org/repos/asf/pdfbox/branches/3.0@1930285
13f79535-47bb-0310-9956-ffa450edef68
--------------------------------------------------
After this one the created PDF could not be rendered in poppler.

Next we have this:
--------------------------------------------------
commit f3bb496975ee6ca6ae98c00c0e50cfc4375a3f8a (HEAD)
Author: Andreas Lehmkühler <[email protected]>
Date:   Sat Jan 10 11:25:01 2026 +0000

    PDFBOX-6142: take the size of the stream into account when accessing
the data of the underlying byte array

    git-svn-id: https://svn.apache.org/repos/asf/pdfbox/branches/3.0@1931215
13f79535-47bb-0310-9956-ffa450edef68
--------------------------------------------------
This one stores COSDictionary instead of COSStream for the contents of the
document sometimes.

Best regards
Daniel


On Tue, Feb 3, 2026 at 4:34 PM Andreas Lehmkühler <[email protected]> wrote:

>
>
> Am 03.02.26 um 15:46 schrieb Daniel Persson:
> > Hi again.
> >
> > Sorry to say that this version is still not great.
> Thanks for the feedback
>
> >
> > -1.
> >
> > I have not figured out what is going on because we do a lot of
> operations,
> > but when I process a file with multiple pages (48) and do all our
> > operations, and then save it again. I get a bunch of blank pages.
> > So the first 38 pages don't save COSStream for the Content stream; it
> uses
> > a COSDictionary with the length and filter.
> >
> > Filter: FlateDecode
> > Length: 7820
> >
> > So the first 38 pages are blank, and the last 10 are stored correctly.
> This
> > is a change from the previous version of PDFBox.
> >
> > Trying to create a minimal critical example code to show this issue.
> > Sending this email if someone might have an idea why I see this.
> Is this new in 3.0.7?
>
>
> >
> > Best regards
> > Daniel
> >
> > On Mon, Feb 2, 2026 at 6:14 PM Andreas Lehmkühler <[email protected]>
> wrote:
> >
> >> Hi,
> >>
> >> a candidate for the PDFBox 3.0.7 release is available at:
> >>
> >>       https://dist.apache.org/repos/dist/dev/pdfbox/3.0.7/
> >>
> >> The release candidate is a zip archive of the sources in:
> >>
> >>       https://svn.apache.org/repos/asf/pdfbox/tags/3.0.7/
> >>
> >> The SHA-512 checksum of the archive is
> >>
> >>
> bf863c69225821d93d4a4cf86b4dae59c93211651ca72bfbf5da7dfcf6a480b3d7b8c0ea672adbba789afd0e79481ec8883da15e29c5fa31cba564aa8cfc89d0.
> >>
> >> Please vote on releasing this package as Apache PDFBox 3.0.7.
> >> The vote is open for the next 72 hours and passes if a majority of at
> >> least three +1 PDFBox PMC votes are cast.
> >>
> >>       [ ] +1 Release this package as Apache PDFBox 3.0.7
> >>       [ ] -1 Do not release this package because...
> >>
> >>
> >> Here is my +1
> >>
> >> Andreas
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to