/ / Python - грешка при сегментиране в Ubuntu 12.04 - python, bash, ubuntu, сегментация - грешка, sigpipe

Python - грешка при сегментиране в Ubuntu 12.04 - python, bash, ubuntu, сегментация - грешка, sigpipe

Програмата ми е кодирана в 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