libshout does not URL-encode 'mount' URL parameter in shout_set_metadata
A user is trying to use a mount with URL-query-reserved-characters in it -- for example "/live?stream_id=1&tracking=2".
When calling 'shout_set_metadata', libshout directly inserts the mount into the metadata-update URL rather than first URL-encoding it as per RFC 3986 -- which leads the Icecast2 (and other servers) being unable to correctly decode the mountpoint.
Happy to provide more info if needed.
Best regards, RJ