LEW21 / pydbus

Pythonic DBus library
GNU Lesser General Public License v2.1
331 stars 75 forks source link

Hangs forever within multiprocessing.Process when also importing Gtk #97

Open sezanzeb opened 3 years ago

sezanzeb commented 3 years ago
import multiprocessing
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from pydbus import SystemBus

def bus():
    print('SystemBus()...') 
    bus = SystemBus()
    print(bus)

multiprocessing.Process(target=bus).start()

Expected output:

SystemBus()...
<pydbus.bus.Bus object at 0x7f77996700a0>

Actual output:

SystemBus()...

It works either without multiprocessing.Process or without importing Gtk

python-pydbus 0.6.0-7 python-gobject 3.38.0-3 Python 3.9.1 manjaro