Please excuse the bullshit, we are having an ncurses episode.

So which Single Unix Specification is at fault, and which email list should
we include in this discussion?  I can add myself as
[email protected], but that's just an alias for this email, and I
have never worked on the Single Unix Specification myself.



Johann

 I'm not from the internet, I just work there.

On Wed, May 27, 2026, 5:03 PM Liam Huang <[email protected]> wrote:

> Hi Johann,
>
> Just a quick clarification — the imsg library I'm referring to is the
> OpenBSD IPC library (imsg_init, imsg_compose, etc.), not the macOS
> iMessage CLI tool at github.com/openclaw/imsg. They share a name but
> are completely unrelated projects.
>
> The OpenBSD imsg library provides structured message passing over Unix
> domain sockets, and is used by many OpenBSD daemons (OpenSMTPD,
> OpenBGPD, etc.). tmux bundles a compat copy of it in its source tree
> (compat/imsg.c, compat/imsg-buffer.c) so it can build on non-OpenBSD
> systems like Linux and macOS.
>
> This is not a Linux-vs-SUS issue. It's simply that tmux upgraded its
> bundled copy of this library between releases 3.5a and 3.6b, and the
> new version changed the wire format in a way that's incompatible with
> the old one. When an old server and new client try to communicate, the
> fd-passing mechanism breaks.
>
> Best,
> Liam
>
>
> 2026年5月27日 16:59,Johann 'Myrkraverk' Oskarsson <[email protected]> 写道:
>
> Johann
>
>
>

Reply via email to