wayland: new socket addition

Jason Ekstrand jason at jlekstrand.net
Thu Aug 7 11:09:37 PDT 2014


On Wed, Aug 6, 2014 at 1:31 AM, Marek Chalupa <mchqwerty at gmail.com> wrote:

> Hi,
>
> After the new patches for socket automatic naming the socket test, namely
> socket_path_overflow_server_create, fails. Probably introduced in
> 79b1d2039aeb77b712cf4e1bb4049ebf9c453b59. It does not set errno as
> expected:
>
> error: socket path "/run/user/1000/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> plus null terminator exceeds 108 bytes
> lt-socket-test: tests/socket-test.c:83: socket_path_overflow_server_create:
> Assertion `(*__errno_location ()) == 36' failed.
> zsh: abort      ./socket-test socket_path_overflow_server_create
>

What exactly is going on here?


>
> Moreover, there's a bug. When you add a socket, then add the same socket
> again, the original socket is removed, i. e.:
>
>     /* OK */
>     wl_display_add_socket(display, "wayland-0");
>
>     /* this call fails and will delete the original socket */
>     wl_display_add_socket(display, "wayland-0");
>

Yes, we need to fix this.  We should be able to add multiple sockets.


>
> I wrote tests for it, sending them right away.
>
> And one more thing... well, rather idea. Maybe it'd be nice to print:
>
>    unable to lock lockfile /run/user/1000/wayland-0.lock, maybe another
> compositor is running
>    unable to lock lockfile /run/user/1000/wayland-1.lock, maybe another
> compositor is running
>    unable to lock lockfile /run/user/1000/wayland-2.lock, maybe another
> compositor is running
>     .... etc. ...
>
> only when manually adding the socket. It's really annoying when the
> terminal gets flooded
> by 30 lines of this. But it's not a big deal either.
>

Sure, we could use wl_log for that.
--Jason Ekstrand


>
>
> Regards,
> Marek Chalupa
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20140807/3cfd5ddc/attachment.html>


More information about the wayland-devel mailing list