Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mumble for openSUSE:Factory checked in at 2026-05-24 19:35:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mumble (Old) and /work/SRC/openSUSE:Factory/.mumble.new.2084 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mumble" Sun May 24 19:35:33 2026 rev:15 rq:1354948 version:1.5.901 Changes: -------- --- /work/SRC/openSUSE:Factory/mumble/mumble.changes 2026-03-18 16:51:08.314620617 +0100 +++ /work/SRC/openSUSE:Factory/.mumble.new.2084/mumble.changes 2026-05-24 19:37:59.069007785 +0200 @@ -1,0 +2,9 @@ +Sun May 24 10:52:32 UTC 2026 - Andreas Stieger <[email protected]> + +- Update to version 1.5.901: + * Client: Fixes for various crashes and hangs + * Server: same + * Fix Rare buffer overflow in Mumble overlay +- drop mumble-1.5.857-CVE-2025-71264.patch, now included + +------------------------------------------------------------------- Old: ---- mumble-1.5.857-CVE-2025-71264.patch mumble-1.5.857.obscpio New: ---- mumble-1.5.901.obscpio ----------(Old B)---------- Old: * Fix Rare buffer overflow in Mumble overlay - drop mumble-1.5.857-CVE-2025-71264.patch, now included ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mumble.spec ++++++ --- /var/tmp/diff_new_pack.5YrSKP/_old 2026-05-24 19:38:00.605070758 +0200 +++ /var/tmp/diff_new_pack.5YrSKP/_new 2026-05-24 19:38:00.605070758 +0200 @@ -26,7 +26,7 @@ %endif %bcond_without server Name: mumble -Version: 1.5.857 +Version: 1.5.901 Release: 0 Summary: Voice Communication Client for Gamers # Most files are BSD-3-Clause @@ -40,8 +40,6 @@ Source6: baselibs.conf # PATCH-FIX-UPSTREAM fix-64bit-only-plugins.patch -- Requires 64bit memory alignment ( https://github.com/mumble-voip/mumble/issues/5849 ) Patch0: fix-64bit-only-plugins.patch -# PATCH-FIX-UPSTREAM mumble-1.5.857-CVE-2025-71264.patch -- boo#1259721 -Patch1: mumble-1.5.857-CVE-2025-71264.patch # Patches related to dependency unbundling Patch100: licenses.patch Patch101: mumble-unbundle-tracy.patch ++++++ _service ++++++ --- /var/tmp/diff_new_pack.5YrSKP/_old 2026-05-24 19:38:00.645072398 +0200 +++ /var/tmp/diff_new_pack.5YrSKP/_new 2026-05-24 19:38:00.649072562 +0200 @@ -5,7 +5,7 @@ <param name="changesgenerate">enable</param> <param name="filename">mumble</param> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">v1.5.857</param> + <param name="revision">v1.5.901</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.5YrSKP/_old 2026-05-24 19:38:00.669073382 +0200 +++ /var/tmp/diff_new_pack.5YrSKP/_new 2026-05-24 19:38:00.673073546 +0200 @@ -1,7 +1,7 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/mumble-voip/mumble.git</param> - <param name="changesrevision">fc454676e79841f1c7d22207d979754502c6297b</param> + <param name="changesrevision">b26165ed56a08566daf3e1a6eb80df081284b4d9</param> </service> </servicedata> (No newline at EOF) ++++++ mumble-1.5.857.obscpio -> mumble-1.5.901.obscpio ++++++ ++++ 13071 lines of diff (skipped) ++++++ mumble-unbundle-tracy.patch ++++++ --- /var/tmp/diff_new_pack.5YrSKP/_old 2026-05-24 19:38:05.481270665 +0200 +++ /var/tmp/diff_new_pack.5YrSKP/_new 2026-05-24 19:38:05.573274437 +0200 @@ -1,7 +1,7 @@ -Index: mumble-1.5.857/src/CMakeLists.txt +Index: mumble-1.5.901/src/CMakeLists.txt =================================================================== ---- mumble-1.5.857.orig/src/CMakeLists.txt -+++ mumble-1.5.857/src/CMakeLists.txt +--- mumble-1.5.901.orig/src/CMakeLists.txt ++++ mumble-1.5.901/src/CMakeLists.txt @@ -12,8 +12,6 @@ option(qssldiffiehellmanparameters "Buil option(zeroconf "Build support for zeroconf (mDNS/DNS-SD)." ON) @@ -35,10 +35,10 @@ # Add the GSL if(bundled-gsl) add_subdirectory("${3RDPARTY_DIR}/gsl" "${CMAKE_CURRENT_BINARY_DIR}/gsl" EXCLUDE_FROM_ALL) -Index: mumble-1.5.857/src/murmur/AudioReceiverBuffer.cpp +Index: mumble-1.5.901/src/murmur/AudioReceiverBuffer.cpp =================================================================== ---- mumble-1.5.857.orig/src/murmur/AudioReceiverBuffer.cpp -+++ mumble-1.5.857/src/murmur/AudioReceiverBuffer.cpp +--- mumble-1.5.901.orig/src/murmur/AudioReceiverBuffer.cpp ++++ mumble-1.5.901/src/murmur/AudioReceiverBuffer.cpp @@ -8,8 +8,6 @@ #include <algorithm> #include <cassert> @@ -75,10 +75,10 @@ #ifndef NDEBUG // Sort the list such that entries with same receiver are next to each other std::sort(receiverList.begin(), receiverList.end(), [](const AudioReceiver &lhs, const AudioReceiver &rhs) { -Index: mumble-1.5.857/src/murmur/Server.cpp +Index: mumble-1.5.901/src/murmur/Server.cpp =================================================================== ---- mumble-1.5.857.orig/src/murmur/Server.cpp -+++ mumble-1.5.857/src/murmur/Server.cpp +--- mumble-1.5.901.orig/src/murmur/Server.cpp ++++ mumble-1.5.901/src/murmur/Server.cpp @@ -37,10 +37,6 @@ #include <boost/bind/bind.hpp> @@ -180,23 +180,19 @@ // Note that in this function we never have to acquire a read-lock on qrwlVoiceThread // as all places that call this function will hold that lock at the point of calling // this function. -@@ -1221,15 +1197,11 @@ void Server::processMsg(ServerUser *u, M - QHash< ServerUser *, VolumeAdjustment > cachedListeners; +@@ -1220,11 +1196,9 @@ void Server::processMsg(ServerUser *u, M - if (u->qmTargetCache.contains(static_cast< int >(audioData.targetOrContext))) { + auto whisper_it = u->qmTargetCache.find(static_cast< int >(audioData.targetOrContext)); + if (whisper_it != u->qmTargetCache.end()) { - ZoneScopedN(TracyConstants::AUDIO_WHISPER_CACHE_STORE); -- - const WhisperTargetCache &cache = u->qmTargetCache.value(static_cast< int >(audioData.targetOrContext)); - channel = cache.channelTargets; - direct = cache.directTargets; - cachedListeners = cache.listeningTargets; + + cache = &(*whisper_it); } else { - ZoneScopedN(TracyConstants::AUDIO_WHISPER_CACHE_CREATE); -- + const unsigned int uiSession = u->uiSession; qrwlVoiceThread.unlock(); - qrwlVoiceThread.lockForWrite(); -@@ -1275,8 +1247,6 @@ void Server::processMsg(ServerUser *u, M +@@ -1286,8 +1260,6 @@ void Server::processMsg(ServerUser *u, M } } @@ -205,7 +201,7 @@ buffer.preprocessBuffer(); bool isFirstIteration = true; -@@ -1300,8 +1270,6 @@ void Server::processMsg(ServerUser *u, M +@@ -1311,8 +1283,6 @@ void Server::processMsg(ServerUser *u, M if (isFirstIteration || !Mumble::Protocol::protocolVersionsAreCompatible(encoder.getProtocolVersion(), currentRange.begin->getReceiver().m_version)) { @@ -214,7 +210,7 @@ encoder.setProtocolVersion(currentRange.begin->getReceiver().m_version); // We have to re-encode the "fixed" part of the audio message -@@ -1318,9 +1286,7 @@ void Server::processMsg(ServerUser *u, M +@@ -1329,9 +1299,7 @@ void Server::processMsg(ServerUser *u, M audioData.volumeAdjustment = currentRange.begin->getVolumeAdjustment(); // Update data @@ -224,7 +220,7 @@ // Clear TCP cache tcpCache.clear(); -@@ -1683,8 +1649,6 @@ void Server::connectionClosed(QAbstractS +@@ -1694,8 +1662,6 @@ void Server::connectionClosed(QAbstractS } void Server::message(Mumble::Protocol::TCPMessageType type, const QByteArray &qbaMsg, ServerUser *u) { @@ -233,7 +229,7 @@ if (!u) { u = static_cast< ServerUser * >(sender()); } -@@ -2354,8 +2318,6 @@ bool Server::canNest(Channel *newParent, +@@ -2365,8 +2331,6 @@ bool Server::canNest(Channel *newParent, } WhisperTargetCache Server::createWhisperTargetCacheFor(ServerUser &speaker, const WhisperTarget &target) { @@ -242,10 +238,10 @@ QMutexLocker qml(&qmCache); WhisperTargetCache cache; -Index: mumble-1.5.857/src/murmur/AudioReceiverBuffer.h +Index: mumble-1.5.901/src/murmur/AudioReceiverBuffer.h =================================================================== ---- mumble-1.5.857.orig/src/murmur/AudioReceiverBuffer.h -+++ mumble-1.5.857/src/murmur/AudioReceiverBuffer.h +--- mumble-1.5.901.orig/src/murmur/AudioReceiverBuffer.h ++++ mumble-1.5.901/src/murmur/AudioReceiverBuffer.h @@ -14,8 +14,6 @@ #include <unordered_map> #include <vector> @@ -264,9 +260,9 @@ ReceiverRange< Iterator > range; range.begin = begin; -Index: mumble-1.5.857/src/murmur/TracyConstants.h +Index: mumble-1.5.901/src/murmur/TracyConstants.h =================================================================== ---- mumble-1.5.857.orig/src/murmur/TracyConstants.h +--- mumble-1.5.901.orig/src/murmur/TracyConstants.h +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2021-2023 The Mumble Developers. All rights reserved. @@ -294,9 +290,9 @@ -} // namespace TracyConstants - -#endif // MUMBLE_MURMUR_TRACYCONSTANTS_H_ -Index: mumble-1.5.857/docs/dev/Profiling.md +Index: mumble-1.5.901/docs/dev/Profiling.md =================================================================== ---- mumble-1.5.857.orig/docs/dev/Profiling.md +--- mumble-1.5.901.orig/docs/dev/Profiling.md +++ /dev/null @@ -1,33 +0,0 @@ -# Profiling @@ -332,10 +328,10 @@ -- Profiling should generally be done in `Release` mode in order to obtain reasonable data -- If you are having issues connecting your Tracy _server_ to the Mumble server, you should not let it fork. The default behavior in release - mode is to fork, but you can change that by using the `-fg` parameter when starting the server. -Index: mumble-1.5.857/docs/dev/build-instructions/cmake_options.md +Index: mumble-1.5.901/docs/dev/build-instructions/cmake_options.md =================================================================== ---- mumble-1.5.857.orig/docs/dev/build-instructions/cmake_options.md -+++ mumble-1.5.857/docs/dev/build-instructions/cmake_options.md +--- mumble-1.5.901.orig/docs/dev/build-instructions/cmake_options.md ++++ mumble-1.5.901/docs/dev/build-instructions/cmake_options.md @@ -229,11 +229,6 @@ Build binaries in a way that allows easi Build tests. (Default: ${packaging}) @@ -348,10 +344,10 @@ ### translations Include languages other than English. -Index: mumble-1.5.857/src/murmur/Messages.cpp +Index: mumble-1.5.901/src/murmur/Messages.cpp =================================================================== ---- mumble-1.5.857.orig/src/murmur/Messages.cpp -+++ mumble-1.5.857/src/murmur/Messages.cpp +--- mumble-1.5.901.orig/src/murmur/Messages.cpp ++++ mumble-1.5.901/src/murmur/Messages.cpp @@ -26,8 +26,6 @@ #include <cassert> #include <unordered_map> ++++++ mumble.obsinfo ++++++ --- /var/tmp/diff_new_pack.5YrSKP/_old 2026-05-24 19:38:05.849285753 +0200 +++ /var/tmp/diff_new_pack.5YrSKP/_new 2026-05-24 19:38:05.893287556 +0200 @@ -1,5 +1,5 @@ name: mumble -version: 1.5.857 -mtime: 1760202551 -commit: fc454676e79841f1c7d22207d979754502c6297b +version: 1.5.901 +mtime: 1779014876 +commit: b26165ed56a08566daf3e1a6eb80df081284b4d9
