Çözüldü Waydroid "WARNING: Service manager /dev/binder has died" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
6 Temmuz 2018
Mesajlar
13.383
Makaleler
20
Çözümler
142
Yer
Nordschleife
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Waydroidı kurdum ancak çalıştıramadım. Anbox modülleri gerekiyormuş ancak ashmem çekirdekten kaldırılmış, binder ise çekirdekte varmış. Binder modülünü aktif ettim ancak hala çalışmıyor, ashmem yerine memfd diye bir özellik kullanılmaya başlanmış, o da açık gözüküyor ancak çalışmıyor. GNOME tabanlı wayland sunucusunda çalıştırıyorum.

@Kernelginar, konuda fikriniz varsa size danışabilir miyim? Çıktının çok az olması dolayısıyla çok bir şey yapamadım. :(
 
Son düzenleme:
Çözüm
Bilgisayarı başlattıktan sonra direkt session'u başlattım ve loglara baktım. Biraz daha farklı bir çıktı geldi;
Kod:
Kod:
cruslan@crusland:~$ waydroid session start
[22:58:28] Failed to start Clipboard manager service, check logs
[gbinder] Service manager /dev/binder has appeared
[gbinder] WARNING: Service manager /dev/binder has died



GRUB girdisine psi=1 eklemek gerekiyormuş.
Kullandığınız dağıtım Debian Testing miydi?
Hangi Linux çekirdeğini kullanıyorsunuz?
 
Kullandığınız dağıtım Debian Testing miydi?
Hangi Linux çekirdeğini kullanıyorsunuz?
Debian Sid yani Unstable sürümünü kullanıyorum. Xanmod'un 6.1.8 v3 sürümünü kullanıyorum. İçerisinde binder modülü var sanırım.
 

Bash:
grep sys.use_memfd=true /var/lib/waydroid/waydroid_base.prop || echo sys.use_memfd=true | sudo tee -a /var/lib/waydroid/waydroid_base.prop

Bash:
sudo systemctl restart waydroid-container

sudo waydroid init

Pek emin değilim.

LURE (Linux User REpository) kullanarak AUR'da bulunan Anbox modül paketini Debian için portlayabiliriz.
 

Bash:
grep sys.use_memfd=true /var/lib/waydroid/waydroid_base.prop || echo sys.use_memfd=true | sudo tee -a /var/lib/waydroid/waydroid_base.prop

Bash:
sudo systemctl restart waydroid-container

sudo waydroid init

Pek emin değilim.

LURE (Linux User REpository) kullanarak AUR'da bulunan Anbox modül paketini Debian için portlayabiliriz.
Araştırmalarım sonucunda Ashmem modülünün çoktan kaldırıldığını, Waydroid'in de memfd'yi kullanmayı eklediğini görmüştüm. Bunu da eklemiştim.

Waydroid'i çalıştırmaya çalışırken şu hatayı alıyorum;
Kod:
root@crusland:/home/cruslan# waydroid show-full-ui
[22:26:50] Starting waydroid session
[22:26:50] ERROR: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[22:26:50] See also: <https://github.com/waydroid>
Run 'waydroid log' for details.

Root olmadan çalıştırınca ise şu şekilde;
Kod:
cruslan@crusland:~$ waydroid show-full-ui
[22:27:57] Waiting for binder Service Manager...
[22:28:57] Service Manager never appeared
[22:28:57] Failed to access IPlatform service
 
Bash:
waydroid log

Bu komutun çıktısını atabilir misiniz?
 
Bash:
cruslan@crusland:~$ waydroid log
    return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 99, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 120, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

lxc-start: waydroid: ../src/lxc/conf.c: run_buffer: 322 Script exited with status 126
lxc-start: waydroid: ../src/lxc/start.c: lxc_end: 985 Failed to run lxc.hook.post-stop for container "waydroid"
(060976) [22:26:50] Starting waydroid session
(060976) [22:26:50] ERROR: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
(060976) [22:26:50] See also: <https://github.com/waydroid>
(060976) [22:26:50] Traceback (most recent call last):
  File "/usr/lib/waydroid/tools/actions/app_manager.py", line 64, in maybeLaunchLater
    tools.helpers.ipc.DBusSessionService()
  File "/usr/lib/waydroid/tools/helpers/ipc.py", line 44, in DBusSessionService
    return dbus.Interface(dbus.SessionBus().get_object("id.waydro.Session", object_path), intf)
                          ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 209, in __new__
    return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 99, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 120, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/waydroid/tools/__init__.py", line 126, in main
    actions.app_manager.showFullUI(args)
  File "/usr/lib/waydroid/tools/actions/app_manager.py", line 132, in showFullUI
    maybeLaunchLater(args, justShow)
  File "/usr/lib/waydroid/tools/actions/app_manager.py", line 72, in maybeLaunchLater
    tools.actions.session_manager.start(args, launchNow, background=False)
  File "/usr/lib/waydroid/tools/actions/session_manager.py", line 35, in start
    name = dbus.service.BusName("id.waydro.Session", dbus.SessionBus(), do_not_queue=True)
                                                     ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 209, in __new__
    return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 99, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/dbus/bus.py", line 120, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

(061056) [22:27:57] Waiting for binder Service Manager...
(061056) [22:28:57] Service Manager never appeared
(061056) [22:28:57] Failed to access IPlatform service
(061513) [22:33:24] % tail -n 60 -F /var/lib/waydroid/waydroid.log
(061513) [22:33:24] *** output passed to waydroid stdout, not to this log ***
 
Bash:
(060976) [22:26:50] ERROR: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Şu kısım çok ilginç. GNOME ayarlarında bir sorun olmadığına emin misiniz?
 
Bash:
(060976) [22:26:50] ERROR: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Şu kısım çok ilginç. GNOME ayarlarında bir sorun olmadığına emin misiniz?
O sanırsam root ile çalıştırmaya çalışırken alınan hata. Sonrasında normal olarak çalıştırdım. İkisini de barındırıyor diye düşünüyorum. Bilgisayarı yeniden başlatıp birdaha deneyeyim mi? Sadece normal kullanıcıdan başlatayım.
 
O sanırsam root ile çalıştırmaya çalışırken alınan hata. Sonrasında normal olarak çalıştırdım. İkisini de barındırıyor diye düşünüyorum. Bilgisayarı yeniden başlatıp birdaha deneyeyim mi? Sadece normal kullanıcıdan başlatayım.
Deneyin bakalım.
 

Yeni konular

Geri
Yukarı