Javascript 为什么这个JS片段会让gnome外壳爆炸?
我正在开发一个gnome外壳扩展,它应该执行一个Python程序。它包括:Javascript 为什么这个JS片段会让gnome外壳爆炸?,javascript,crash,gnome-shell,Javascript,Crash,Gnome Shell,我正在开发一个gnome外壳扩展,它应该执行一个Python程序。它包括: GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null) 这一行使整个shell崩溃,即使我在镜子中运行它。您不应该从shell中生成同步进程。这意味着shell将锁定,直到进程返回。由于某种原因,贝壳不能忍受这种情况,因此会腐烂。使用spawn\u async可以很好地工作。这是有意义的,但是其他gnome扩展使用spawn\u syn
GLib.spawn_sync(null, ['python', '-c', '"import os"'], null, 4, null)
这一行使整个shell崩溃,即使我在镜子中运行它。您不应该从shell中生成同步进程。这意味着shell将锁定,直到进程返回。由于某种原因,贝壳不能忍受这种情况,因此会腐烂。使用
spawn\u async
可以很好地工作。这是有意义的,但是其他gnome扩展使用spawn\u sync,不会让它崩溃。