#11571: Bug: Unexpected buffer overwrite incurred by ffmpeg command
--------------------------------------+----------------------------------
             Reporter:  Jimmy Leung   |                     Type:  defect
               Status:  new           |                 Priority:  normal
            Component:  undetermined  |                  Version:  7.1
             Keywords:                |               Blocked By:
             Blocking:                |  Reproduced by developer:  0
Analyzed by developer:  0             |
--------------------------------------+----------------------------------
 == Summary of the bug:

 As the ticket title suggests, I find that ffmpeg is overwriting my other
 shell buffers.

 == Environment

 ffmpeg version 7.1.1
 macos 15.3.2

 == How to reproduce:

 Below is the script that can reproduce the bug.

 {{{
 #!/bin/sh

 set -e

 # Or use another other short-enough video to speed up the testing
 vid="https://github.com/tsoding/musializer/assets/165283/8b9f9653-9b3d-
 4c04-9569-338fa19af071"
 folder=./temp
 _index=0

 mkdir -p $folder

     echo "$vid\n$vid\n$vid\n$vid\n$vid" \
 |   while read -r vid_item;
 do
     echo "vid@$_index: $vid_item"
     ffmpeg -hide_banner -loglevel error -c copy "$folder/${_index}.mp4" -i
 $vid_item

     _index=$((_index+1));
 done
 }}}

 Apparently the `$vid_item` buffer is overwritten based on command output.

 {{{
 vid@0: https://github.com/tsoding/musializer/assets/165283/8b9f9653-9b3d-
 4c04-9569-338fa19af071
 vid@1: s://github.com/tsoding/musializer/assets/165283/8b9f9653-9b3d-
 4c04-9569-338fa19af071
 [in#0 @ 0x147e337a0] Error opening input: Protocol not found
 }}}

 And if I "patch" the ffmpeg command with `echo` & `xargs`, no such error
 can be found.
 {{{
 echo $vid_item | xargs ffmpeg -hide_banner -loglevel error -c copy
 "$folder/${_index}.mp4" -i
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11571>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to