When mysqlbinlog reads binlogs from a remote server (with stop-never), it connects to the server with a certain ID, either default or explicitly set. If another instance of mysqlbinlog connects with the same ID, the previous one exits. In MySQL, it returns a non-zero exit code and a clear enough error message:
In MariaDB, it exits silently with success code and without error messages. It's dangerous, because it will make user believe all logs have been stored.