QGIS/Linux: не работает прерывание по Ctrl+C в терминале

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

QGIS/Linux: не работает прерывание по Ctrl+C в терминале

Сообщение Александр Мурый » 14 сен 2011, 12:05

QGIS актуальных версий (1.7-1.8), запущенная из командной строки в Linux, не реагирует на сигнал SIGINT (прерывание по Ctrl+C). Просто печатается в вывод "^C" и всё. Причём на сигнал временной приостановки работы (SIGTSTP) (клавиши Ctrl+Z) реагирует как надо, т.е. "замораживает".

Последнее время при нажатии Ctrl+C и возвращении в окно QGIS стала появляться такая ошибка:
Спойлер
Ошибка при выполнении сценария Python:

Traceback (most recent call last):
File "/home/user/.qgis/python/plugins/valuetool/valuewidget.py", line 64, in pauseDisplay
def pauseDisplay(self,e):
KeyboardInterrupt

Версия Python:
2.6.5 (r265:79063, Apr 16 2010, 13:28:26)
[GCC 4.4.3]


Версия:
1.8.0-Trunk Trunk, exported

Путь поиска Python: ['/usr/share/qgis/python', '/home/user/.qgis/python', '/home/user/.qgis/python/plugins', '/usr/share/qgis/python/plugins', '/usr/local/lib/python2.6/dist-packages/xhtml2pdf-0.0.3-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/PIL-1.1.7-py2.6-linux-i686.egg', '/usr/local/lib/python2.6/dist-packages/pyPdf-1.12-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode', '/usr/local/lib/python2.6/dist-packages', '/home/user/.qgis/python/plugins/surveytools/tools', '/usr/share/qgis/python', '/home/user/.qgis/python/plugins/mmqgis/forms', '/usr/share/qgis/python/plugins/fTools/tools']


Нашёл похожий тикет в баг-трекере, он, видимо, остался без внимания.
Редактор материалов, модератор форума

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: QGIS/Linux: не работает прерывание по Ctrl+C в терминале

Сообщение Voltron » 14 сен 2011, 14:31

Баг как бы известный. Впрочем, пусть будет и здесь.

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей