Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Broken Pipe with Symfony/Process #58687

Open
@earthiverse

Description

@earthiverse

Symfony version(s) affected

same error on symfony/process 6.4.12 and 7.1.6

Description

I can run jpegoptim -q --stdin --stdout - < b18964.jpg > out.jpg in terminal fine, with no errors,

but when I try to do the equivalent using Symfony/Process I get a broken pipe error.

It seems like it still outputs to out.jpg fine, even with the errors though!?

PHP Notice:  fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126
PHP Stack trace:
PHP   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
PHP   2. Symfony\Component\Process\Process->run($callback = *uninitialized*, $env = *uninitialized*) /Users/earthiverse/Sites/media-store/bin/test.php:13
PHP   3. Symfony\Component\Process\Process->wait($callback = *uninitialized*) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
PHP   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
PHP   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
PHP   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
PHP   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
PHP   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
PHP   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\000\tW�����/:���;�-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037�^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

Notice: fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126

Call Stack:
    0.0001     507024   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
    0.0063    3242272   2. Symfony\Component\Process\Process->run($callback = ???, $env = ???) /Users/earthiverse/Sites/media-store/bin/test.php:13
    0.0079    4328232   3. Symfony\Component\Process\Process->wait($callback = ???) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
    0.0466    3345192   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
    0.0466    3345192   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
    0.0466    3345192   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
    0.0466    3345192   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
    0.0466    3345192   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
    0.0466    3345616   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\00\tW�����/:���;�c-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037���^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

PHP Notice:  fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126
PHP Stack trace:
PHP   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
PHP   2. Symfony\Component\Process\Process->run($callback = *uninitialized*, $env = *uninitialized*) /Users/earthiverse/Sites/media-store/bin/test.php:13
PHP   3. Symfony\Component\Process\Process->wait($callback = *uninitialized*) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
PHP   4. Symfony\Component\Process\Process->readPipes($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:452
PHP   5. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
PHP   6. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
PHP   7. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\000\tW�����/:���;�-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037�^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

Notice: fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126

Call Stack:
    0.0001     507024   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
    0.0063    3242272   2. Symfony\Component\Process\Process->run($callback = ???, $env = ???) /Users/earthiverse/Sites/media-store/bin/test.php:13
    0.0079    4328232   3. Symfony\Component\Process\Process->wait($callback = ???) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
    0.0476    3505064   4. Symfony\Component\Process\Process->readPipes($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:452
    0.0476    3505064   5. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
    0.0476    3505064   6. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
    0.0476    3505488   7. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\00\tW�����/:���;�c-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+]��\000��}�k�\037���^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

PHP Notice:  fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126
PHP Stack trace:
PHP   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
PHP   2. Symfony\Component\Process\Process->run($callback = *uninitialized*, $env = *uninitialized*) /Users/earthiverse/Sites/media-store/bin/test.php:13
PHP   3. Symfony\Component\Process\Process->wait($callback = *uninitialized*) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
PHP   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
PHP   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
PHP   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
PHP   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
PHP   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
PHP   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\000\tW�����/:���;�-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037�^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

Notice: fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126

Call Stack:
    0.0001     507024   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
    0.0063    3242272   2. Symfony\Component\Process\Process->run($callback = ???, $env = ???) /Users/earthiverse/Sites/media-store/bin/test.php:13
    0.0079    4328232   3. Symfony\Component\Process\Process->wait($callback = ???) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
    0.0486    4201384   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
    0.0486    4201384   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
    0.0486    4201384   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
    0.0486    4201384   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
    0.0486    4201384   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
    0.0486    4201808   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\00\tW�����/:���;�c-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+]��\000��}�k�\037���^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

PHP Notice:  fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126
PHP Stack trace:
PHP   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
PHP   2. Symfony\Component\Process\Process->run($callback = *uninitialized*, $env = *uninitialized*) /Users/earthiverse/Sites/media-store/bin/test.php:13
PHP   3. Symfony\Component\Process\Process->wait($callback = *uninitialized*) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
PHP   4. Symfony\Component\Process\Process->readPipes($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:452
PHP   5. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
PHP   6. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
PHP   7. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\000\tW�����/:���;�-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037�^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

Notice: fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126

Call Stack:
    0.0001     507024   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
    0.0063    3242272   2. Symfony\Component\Process\Process->run($callback = ???, $env = ???) /Users/earthiverse/Sites/media-store/bin/test.php:13
    0.0079    4328232   3. Symfony\Component\Process\Process->wait($callback = ???) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
    0.0490    4291496   4. Symfony\Component\Process\Process->readPipes($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:452
    0.0490    4291496   5. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = TRUE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
    0.0490    4291496   6. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
    0.0490    4291920   7. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\00\tW�����/:���;�c-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+]��\000��}�k�\037���^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

PHP Notice:  fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126
PHP Stack trace:
PHP   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
PHP   2. Symfony\Component\Process\Process->run($callback = *uninitialized*, $env = *uninitialized*) /Users/earthiverse/Sites/media-store/bin/test.php:13
PHP   3. Symfony\Component\Process\Process->wait($callback = *uninitialized*) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
PHP   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
PHP   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
PHP   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
PHP   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
PHP   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
PHP   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\000\tW�����/:���;�-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+];-��\000��}�k�\037�^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

Notice: fwrite(): Write of 46404 bytes failed with errno=32 Broken pipe in /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php on line 126

Call Stack:
    0.0001     507024   1. {main}() /Users/earthiverse/Sites/media-store/bin/test.php:0
    0.0063    3242272   2. Symfony\Component\Process\Process->run($callback = ???, $env = ???) /Users/earthiverse/Sites/media-store/bin/test.php:13
    0.0079    4328232   3. Symfony\Component\Process\Process->wait($callback = ???) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:251
    0.0498    4286504   4. Symfony\Component\Process\Process->isRunning() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:451
    0.0498    4286504   5. Symfony\Component\Process\Process->updateStatus($blocking = FALSE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:865
    0.0499    4286504   6. Symfony\Component\Process\Process->readPipes($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1342
    0.0499    4286504   7. Symfony\Component\Process\Pipes\UnixPipes->readAndWrite($blocking = FALSE, $close = TRUE) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Process.php:1417
    0.0499    4286504   8. Symfony\Component\Process\Pipes\AbstractPipes->write() /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/UnixPipes.php:96
    0.0499    4286928   9. fwrite($stream = resource(64) of type (stream), $data = 'ڧ\006��\033?[�zO���\017\030�Z��E ��\031\020:d�$F�ߏ�^���A�մ��\t"�o��wp��d\n2�#�\004�zV8�/�E��`%j,�O�\036>�s�|\v�擬hZ<ړ^�\035Π�н�1y��0e��\b9�1�\004ב~њ\027�Ʒ�\00\tW�����/:���;�c-�F�X�,̣f�!p�E|�8b(擔��o�?F��\017\a\026�F?��\000�x\'ťfСs4�\026�q$��>�+��U�i�$���"�972���\\��\b�Y��B��!�6z����$z曩Y�$R2J�e22�)\001�8$v���\000���\037����\a�o\037kOo.�k\026��=�`�6�\023��H�~�yXe�ܠ`��1ط��VN҄$��t��{u��;1�_i��+]��\000��}�k�\037���^5�.�a��V���v����qt~�Zf���@/�\024E�*y��08���\n���\000��\005~\024�\003N��\000gO\a�;V�\016��>��\035��S\034&�[�H�a&\022F����\fd�VC���i���ο2�5�*I���SѮ��\006Q�GD�wV��\000��Ϝ�e�\003^�a�+�\034�'...) /Users/earthiverse/Sites/media-store/vendor/symfony/process/Pipes/AbstractPipes.php:126

How to reproduce

<?php

use Symfony\Component\Process\Process;

require '../vendor/autoload.php';

$imageData = file_get_contents('b18964.jpg');

$process = new Process(
    command: ['jpegoptim', '-q', '--stdin', '--stdout', '-'],
    input: $imageData
);
$process->run();

$optimizedImageData = $process->getOutput();

file_put_contents('out.jpg', $optimizedImageData);

Possible Solution

No response

Additional Context

This is the image (shasum 761d2c52afea5d1053e2e94362dcc8adb3bda788):
b18964

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions