[ *SOLVED* ] RE: launch helper exited with unknown return code 127

"Florin Gherendi" <[email protected]>
Newsgroups gmane.comp.freedesktop.dbus
Message-ID <[email protected]>
Hi again!

No answer so far, but I’ve eventually solved the problem by myself. I am posting the solution here cause it was a tricky one.
First: the “Could not connect” message was coming from glib (ugly that it doesn’t say that). Glib does not explicitly require dbus, but it uses some dbus dirs. Therefore I had to patch glib so that it finds the dbus dirs in /opt and not in the root filesystem.
Second: dbus had a problem:  “make install”  wasn’t performing “ldconfig” automatically. That makes dbus-daemon-launch-helper unable to load /opt/usr/lib/libdbus-1.so.3 when running as messagebus user from the libexec dir. This is why dbus-daemon wasn’t launching any service and this is where the error message "launch helper exited with unknown return code 127" was coming from.
I hope this would be useful for someone!

Have a nice time! :)
Florin

> -----Original Message-----
> From: Florin Gherendi [mailto:[email protected]]
> Sent: Thursday, June 02, 2016 10:13 AM
> To: [email protected]
> Subject: launch helper exited with unknown return code 127
> 
> Hi everyone,
> 
> This is my first message to this list.
> I've compiled and installed dbus 1.10.6 on an ARM DD-WRT WiFi router with
> native gcc (not cross-compiled). All tests pass ok, but my dbus cannot launch
> any service neither in system mode nor in session mode.
> 
> It will always give me "launch helper exited with unknown return code 127"
> when try to launch manually; and as example, for colord, when trying
> "colormgr get-devices" nothing gets logged into syslog, it will only tell me "No
> connection to colord: Could not connect: No such file or directory".
> 
> Could anyone enlighten me about what the signification of the return code
> 127 is?
> Google-ing I can only find bug reports, but no info so far.
> 
> I must say that I modified installation root dir to /opt, since the root
> filesystem is read only; but the config files are all changed accordingly, and
> I've even tried to change the default search dirs in the sources, but with no
> success. The service org.freedesktop.ColorManager (as I was talking about
> colord) is system wide known, cause dbus does not complain about the
> name (it *does* complain if I use an unknown service name), but when I try
> to list all services with "dbus-send --system --dest=org.freedesktop.DBus --
> type=method_call --print-reply /org/freedesktop/DBus
> org.freedesktop.DBus.ListNames" it does not get listed.
> 
> org.freedesktop.ColorManager.service is pointing to the correct location of
> colord (/opt/usr/libexec/colord) and launching /opt/usr/libexec/colord from
> command line doesn't give errors or core dump; but it needs to be launched
> by dbus, which does not happen.
> 
> Where to look for errors?
> Thanks in advance!
> 
> Florin

_______________________________________________
dbus mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dbus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.