Програмата ми е кодирана в Python и тя нарича скрипт bash в vte прозорец:
В 14.04 или 14.10 ubuntu система, няма проблем. (python 2.7.8)
Но в ubuntu 12.04 прозорецът се затваря с това съобщение: (python 2.7.3)
segmentation error
За да отстраня проблема, се опитах да го използвам gdb
с този ред:
gdb -ex r --args python my_program.py
Изходът на gdb в края е:
Program received signal SIGPIPE, Broken pipe.
0xb7fdd416 in __kernel_vsyscall ()
Знам, че това е проблем с баш-скрипта, но не знам истински какъв е проблемът. Линията за извикване на баш скрипта е:
self.child_pid = self.v.fork_command(None, ["/bin/bash", cli, "-f", "-d", dest, "-u", adresse, v])
Възможно ли е да го отстраните в Debug за Ubuntu 12.04? Как мога да направя ?
Отговори:
0 за отговор № 1Намерих решение с вдъхновение a sleep 1
в баш скрипта (кли), точно след командата ffmpeg:
ffmpeg -y -i "${M3U2}" -vcodec copy -acodec copy "${Directory}/${PROG}_${ID}.mkv"
sleep 1