DBus on "other" platforms

Simon McVittie simon.mcvittie at collabora.co.uk
Thu May 12 20:31:43 UTC 2016


On 12/05/16 21:07, René J.V. Bertin wrote:
> I'm seeing this:
> 
> /creds: Failed to start message bus: Socket name too long

Looks like there's some other problem with AF_UNIX on OS X that nobody
has reported so far :-(

Is there an OS X equivalent of strace that you can try running it under?
I'd be interested to see what that too-long name actually is.

>> On the
>> other hand, the typical symptom of it not working would be a busy-loop,
>> which is not what we want.
> 
> The broken poll check doesn't busy-loop on /dev/null, if that's
> any consolation :)

It doesn't, but the problem is that if something with the same
observable behaviour as /dev/null gets registered for polling by the
main loop, poll() immediately returns (with the "invalid" flag set for
that file descriptor), so it's very easy to get a busy-loop.

On the other hand, I added code for
https://bugs.freedesktop.org/show_bug.cgi?id=23194 and
https://bugs.freedesktop.org/show_bug.cgi?id=32992 (both in 2011) which
should avoid busy-looping.

-- 
Simon McVittie
Collabora Ltd. <http://www.collabora.com/>



More information about the dbus mailing list