[Python] Странная ошибка процесса (Не могу понять откуда и как исправить)

Модератор: Модераторы разделов

Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

[Python] Странная ошибка процесса

Сообщение Assuri »

Пишу программу на Python + PyQt4.
Вот код:

Код: Выделить всё

Df_command = "df"
pipe = subprocess.Popen(Df_command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout
lines = pipe.readlines()

Когда я запускаю программу в первый раз эти строки обрабатываются хорошо и без ошибок, а вот когда я обновляю программу и эти строки должны снова обрабатываться, то тут появляется ошибка, а именно:
Traceback (most recent call last):
File "/usr/lib/mm/PyQt4/CentralWidget.py", line 145, in update
self.kernel.updateDevices()
File "/usr/lib/mm/src/Kernel.py", line 60, in updateDevices
if not self.df.update():
File "/usr/lib/mm/src/Commands.py", line 89, in update
lines = pipe.readlines()
IOError: [Errno 4] Interrupted system call

Непонимаю откуда эта ошибка береться и как исправить. Помогите, пожалуйста.
Спасибо сказали: