Почему этот фрагмент JS заставляет оболочку гнома взорваться? - PullRequest
2 голосов
/ 07 января 2012

Я разрабатываю расширения оболочки gnome, которые должны выполнять программу на Python. Включает в себя:

GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null)

Эта строка вызывает падение всей оболочки, даже если я запускаю ее в зазеркалье.

1 Ответ

1 голос
/ 20 января 2012

Вы не должны spawn_sync обрабатывать из оболочки.Это означает, что оболочка будет заблокирована, пока ваш процесс не вернется.По какой-то причине оболочка не терпит этого и погибает.Используйте spawn_async, и он будет работать нормально.

...