Date: Tue, 6 Oct 2009 22:47:22 GMT From: Richard Tector <richard@tector.org.uk> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/139384: audio/murmur fails to work in UDP mode on amd64 Message-ID: <200910062247.n96MlMxj052163@www.freebsd.org> Resent-Message-ID: <200910062250.n96Mo0kY086342@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 139384 >Category: ports >Synopsis: audio/murmur fails to work in UDP mode on amd64 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Oct 06 22:50:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Richard Tector >Release: FreeBSD 8.0-RC1 >Organization: >Environment: FreeBSD coyote.tector.org.uk 8.0-RC1 FreeBSD 8.0-RC1 #6: Tue Sep 29 13:00:54 BST 2009 richard@coyote.tector.org.uk:/usr/obj/usr/src/sys/COYOTE amd64 >Description: A bug in the murmur crypto code means that on amd64 (and possibly other 64bit architectures) mumble clients do not work correctly using the default and preferred UDP transport for voice traffic, and must instead use TCP mode. The problem was discussed at: https://sourceforge.net/projects/mumble/forums/forum/492607/topic/3378871 Further, files/patch-comipler.pri typo should be fixed to patch-compiler.pri >How-To-Repeat: Install murmur on 64bit system, try to connect using UDP with mumble. Voice is transmitted but ignored by murmur. >Fix: While this has been corrected upstream for the coming 1.2.0 release, the bug still exists in 1.1.8 installed by the port. The attached patch fixes the problem. Patch attached with submission follows: diff -uNr audio/murmur.orig/files/patch-src__CryptState.cpp audio/murmur/files/patch-src__CryptState.cpp --- audio/murmur.orig/files/patch-src__CryptState.cpp 1970-01-01 01:00:00.000000000 +0100 +++ audio/murmur/files/patch-src__CryptState.cpp 2009-10-06 23:33:56.000000000 +0100 @@ -0,0 +1,11 @@ +--- src/CryptState.cpp.orig 2009-03-22 15:05:00.000000000 +0000 ++++ src/CryptState.cpp 2009-10-06 21:19:31.000000000 +0100 +@@ -187,7 +187,7 @@ + #define SHIFTBITS 63 + typedef quint64 subblock; + +-#if __BYTE_ORDER == __BIG_ENDIAN ++#if Q_BYTE_ORDER == Q_BIG_ENDIAN + #define SWAPPED(x) (x) + #else + #ifdef __x86_64__ >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910062247.n96MlMxj052163>