-
-
Notifications
You must be signed in to change notification settings - Fork 579
Closed
Labels
Description
Various dereference errors with current master
Please ensure the following:
- Your issue is based on the latest commit
Tested on current master commit 84cdec02
- State your OS and OS version
Alpine Linux (CI), Debian 12
Dear @hhrutter, sorry to bother you again. Just wanted to update our pdfcputoolchain, when I noticed that our test pipeline fails with various dereference errors:
$ php vendor/bin/phpunit $CI_PROJECT_DIR/tests --coverage-text -vv --colors=never
PHPUnit 7.5.20 by Sebastian Bergmann and contributors.
Runtime: PHP 7.1.33 with Xdebug 2.5.5
Configuration: /builds/toolkit/php-pdftk/phpunit.xml.dist
Testing /builds/toolkit/php-pdftk/tests
...................E.........E...............E.E.............E. 63 / 132 ( 47%)
.............................................................ES 126 / 132 ( 95%)
R..... 132 / 132 (100%)
Time: 3.2 seconds, Memory: 14.00 MB
There were 6 errors:
1) Gmi\Toolkit\Pdftk\Tests\BookmarksTest::testImport with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: Failed to read bookmarks data from "/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf"! Error: The command "'/usr/bin/pdfcpu' bookmarks export '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf' '/tmp/bookmarksfInDej.json'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/bookmarksfInDej.json...
Error Output:
================
dereferenceAndLoad: problem dereferencing object 15: EOF
/builds/toolkit/php-pdftk/src/PdfcpuWrapperBookmarksHelper.php:134
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:206
/builds/toolkit/php-pdftk/src/Bookmarks.php:146
/builds/toolkit/php-pdftk/tests/BookmarksTest.php:380
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' bookmarks export '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf' '/tmp/bookmarksfInDej.json'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/bookmarksfInDej.json...
Error Output:
================
dereferenceAndLoad: problem dereferencing object 15: EOF
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapperBookmarksHelper.php:132
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:206
/builds/toolkit/php-pdftk/src/Bookmarks.php:146
/builds/toolkit/php-pdftk/tests/BookmarksTest.php:380
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
2) Gmi\Toolkit\Pdftk\Tests\JoinerTest::testJoinRealPdfs with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: The command "'/usr/bin/pdfcpu' merge '/tmp/pdfgIigCG.pdf' '/builds/toolkit/php-pdftk/tests/Fixtures/example2.pdf' '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/pdfgIigCG.pdf...
/builds/toolkit/php-pdftk/tests/Fixtures/example2.pdf
Error Output:
================
dereferenceObject: problem dereferencing stream 3: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:111
/builds/toolkit/php-pdftk/tests/JoinerTest.php:340
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' merge '/tmp/pdfgIigCG.pdf' '/builds/toolkit/php-pdftk/tests/Fixtures/example2.pdf' '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/pdfgIigCG.pdf...
/builds/toolkit/php-pdftk/tests/Fixtures/example2.pdf
Error Output:
================
dereferenceObject: problem dereferencing stream 3: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:109
/builds/toolkit/php-pdftk/tests/JoinerTest.php:340
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
3) Gmi\Toolkit\Pdftk\Tests\PdftkMetadataTest::testFileSetGetSameFile with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: Failed to write PDF metadata to "/tmp/pdfoeOjEE.pdf"! Error: The command "'/usr/bin/pdfcpu' properties add '/tmp/pdfoeOjEE.pdf' Creator='0.74708400 1726558365C' Title='0.74708400 1726558365T'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceAndLoad: problem dereferencing object 15: EOF
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:293
/builds/toolkit/php-pdftk/src/Metadata.php:142
/builds/toolkit/php-pdftk/tests/MetadataTest.php:198
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' properties add '/tmp/pdfoeOjEE.pdf' Creator='0.74708400 1726558365C' Title='0.74708400 1726558365T'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceAndLoad: problem dereferencing object 15: EOF
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:291
/builds/toolkit/php-pdftk/src/Metadata.php:142
/builds/toolkit/php-pdftk/tests/MetadataTest.php:198
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
4) Gmi\Toolkit\Pdftk\Tests\PdftkMetadataTest::testImport with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: Failed to read metadata data from "/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf"! Error: The command "'/usr/bin/pdfcpu' info -j '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceObject: problem dereferencing stream 7: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:326
/builds/toolkit/php-pdftk/src/Metadata.php:154
/builds/toolkit/php-pdftk/tests/MetadataTest.php:218
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' info -j '/builds/toolkit/php-pdftk/tests/Fixtures/example.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceObject: problem dereferencing stream 7: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:324
/builds/toolkit/php-pdftk/src/Metadata.php:154
/builds/toolkit/php-pdftk/tests/MetadataTest.php:218
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
5) Gmi\Toolkit\Pdftk\Tests\PagesTest::testImport with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: Failed to read pages data from "/builds/toolkit/php-pdftk/tests/Fixtures/pages.pdf"! Error: The command "'/usr/bin/pdfcpu' info -pages 1- -j '/builds/toolkit/php-pdftk/tests/Fixtures/pages.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceObject: problem dereferencing stream 7: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:225
/builds/toolkit/php-pdftk/src/Pages.php:77
/builds/toolkit/php-pdftk/tests/PagesTest.php:71
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' info -pages 1- -j '/builds/toolkit/php-pdftk/tests/Fixtures/pages.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
Error Output:
================
dereferenceObject: problem dereferencing stream 7: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:223
/builds/toolkit/php-pdftk/src/Pages.php:77
/builds/toolkit/php-pdftk/tests/PagesTest.php:71
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
6) Gmi\Toolkit\Pdftk\Tests\PdfSplitterTest::testSplitRealPdf with data set #1 (Gmi\Toolkit\Pdftk\PdfcpuWrapper Object (...))
Gmi\Toolkit\Pdftk\Exception\PdfException: The command "'/usr/bin/pdfcpu' collect -pages 1,2,3 '/builds/toolkit/php-pdftk/tests/Fixtures/pages.pdf' '/tmp/pdf-split66e9309fb1b9b8.94532818/a4-variants.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/pdf-split66e9309fb1b9b8.94532818/a4-variants.pdf...
Error Output:
================
dereferenceObject: problem dereferencing stream 10: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:144
/builds/toolkit/php-pdftk/tests/SplitterTest.php:112
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
Caused by
Symfony\Component\Process\Exception\ProcessFailedException: The command "'/usr/bin/pdfcpu' collect -pages 1,2,3 '/builds/toolkit/php-pdftk/tests/Fixtures/pages.pdf' '/tmp/pdf-split66e9309fb1b9b8.94532818/a4-variants.pdf'" failed.
Exit Code: 1(General error)
Working directory: /builds/toolkit/php-pdftk
Output:
================
writing /tmp/pdf-split66e9309fb1b9b8.94532818/a4-variants.pdf...
Error Output:
================
dereferenceObject: problem dereferencing stream 10: pdfcpu: loadEncodedStreamContent: missing streamLength
/builds/toolkit/php-pdftk/vendor/symfony/process/Process.php:269
/builds/toolkit/php-pdftk/src/PdfcpuWrapper.php:142
/builds/toolkit/php-pdftk/tests/SplitterTest.php:112
phpvfscomposer:///builds/toolkit/php-pdftk/vendor/phpunit/phpunit/phpunit:60
The fixture files can be found here: https://github.com/gmitirol/toolkit-pdftk/tree/main/tests/Fixtures, they are part of our PDF processing toolkit test suite.
Please let me know if you need additional information.
Thank you very much, best regards
Andreas