mumble-voip / mumble

Mumble is an open-source, low-latency, high quality voice chat software.
https://www.mumble.info
Other
6.31k stars 1.11k forks source link

Warns at build on ARM64 (Pi4) #6557

Open MadDeydey opened 1 week ago

MadDeydey commented 1 week ago

Description

Hello everyone!

I just want to report that there are some warnings when building mumble-server on Pi4. The last build I made without problem was on August 10th, so I suppose that it could be linked to :

All the warns logs are in the log output section.

Regards

Steps to reproduce

git clone --recursive https://github.com/mumble-voip/mumble.git cd mumble && mkdir build && cd build cmake -Dclient=OFF -Dice=OFF .. cmake --build .

Mumble version

1.6.0

Mumble component

Server

OS

Linux

Reproducible?

Yes

Additional information

Hardware : Pi4 OS : RaspiOS 64bits - Debian 12

Packages installed for QT6 migration :

Relevant log output

[ 97%] Linking CXX executable ../../mumble-server
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘detach’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘find’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1258:15,
    inlined from ‘addListener.isra’ at /home/deydey/mumble/src/murmur/Server.cpp:1144:26:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘addListener.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15,
    inlined from ‘addListener.isra’ at /home/deydey/mumble/src/murmur/Server.cpp:1147:18:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘addListener.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘boot’ at /home/deydey/mumble/src/murmur/Meta.cpp:720:18:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘boot’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator[]’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:63:62,
    inlined from ‘subtract’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:279:19,
    inlined from ‘operator-=’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:190:64,
    inlined from ‘operator-’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:199:42:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator-’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator[]’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator[]’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘take’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:975:15,
    inlined from ‘clearACLCache’ at /home/deydey/mumble/src/murmur/Server.cpp:2097:40:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘clearACLCache’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37,
    inlined from ‘clearACLCache’ at /home/deydey/mumble/src/murmur/Server.cpp:2131:35:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘clearACLCache’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘begin’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:63:62,
    inlined from ‘removeListener’ at /home/deydey/mumble/src/ChannelListenerManager.cpp:36:38:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘removeListener’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:63:62,
    inlined from ‘removeListener’ at /home/deydey/mumble/src/ChannelListenerManager.cpp:37:38:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘removeListener’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:63:62,
    inlined from ‘groupNames’ at /home/deydey/mumble/src/Group.cpp:92:13:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In function ‘groupNames’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:156:56,
    inlined from ‘groupNames’ at /home/deydey/mumble/src/Group.cpp:94:13:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In function ‘groupNames’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘removeChannelDB’ at /home/deydey/mumble/src/murmur/ServerDB.cpp:1878:19,
    inlined from ‘removeChannel’ at /home/deydey/mumble/src/murmur/Server.cpp:1906:17:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘removeChannel’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator[]’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:136:51,
    inlined from ‘createWhisperTargetCacheFor’ at /home/deydey/mumble/src/murmur/Server.cpp:2445:36:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘createWhisperTargetCacheFor’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘createWhisperTargetCacheFor’ at /home/deydey/mumble/src/murmur/Server.cpp:2485:31:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘createWhisperTargetCacheFor’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:136:51,
    inlined from ‘getAllListenerVolumeAdjustments’ at /home/deydey/mumble/src/ChannelListenerManager.cpp:131:66:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘getAllListenerVolumeAdjustments’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘emplace’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘effectivePermissions’ at /home/deydey/mumble/src/ACL.cpp:194:17:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In function ‘effectivePermissions’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘effectivePermissions’ at /home/deydey/mumble/src/ACL.cpp:196:26:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In function ‘effectivePermissions’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘take’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:975:15,
    inlined from ‘kill’ at /home/deydey/mumble/src/murmur/Meta.cpp:757:28,
    inlined from ‘stop’ at /home/deydey/mumble/src/murmur/DBus.cpp:846:13:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘stop’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘readChannels’ at /home/deydey/mumble/src/murmur/ServerDB.cpp:2135:21:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘readChannels’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘operator[]’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1057:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘operator[]’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:156:56,
    inlined from ‘__ct_base ’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:30:13:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘__ct_base ’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove.isra’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove.isra’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37,
    inlined from ‘msgACL’ at /home/deydey/mumble/src/murmur/Messages.cpp:1954:27:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘msgACL’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1196:37,
    inlined from ‘begin’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qset.h:136:51,
    inlined from ‘processMsg’ at /home/deydey/mumble/src/murmur/Server.cpp:1206:22:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘processMsg’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘run’ at /home/deydey/mumble/src/murmur/Server.cpp:952:27:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘run’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘remove’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘banCheck’ at /home/deydey/mumble/src/murmur/Meta.cpp:793:16,
    inlined from ‘newClient’ at /home/deydey/mumble/src/murmur/Server.cpp:1371:21:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘newClient’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘banCheck’ at /home/deydey/mumble/src/murmur/Meta.cpp:803:16,
    inlined from ‘newClient’ at /home/deydey/mumble/src/murmur/Server.cpp:1371:21:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘newClient’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘addChannel’ at /home/deydey/mumble/src/murmur/ServerDB.cpp:1864:19:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘addChannel’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘connectionClosed’ at /home/deydey/mumble/src/murmur/Server.cpp:1666:17:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘connectionClosed’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘remove’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:956:15,
    inlined from ‘connectionClosed’ at /home/deydey/mumble/src/murmur/Server.cpp:1673:21:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘connectionClosed’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
In member function ‘__ct ’,
    inlined from ‘detached’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:575:20,
    inlined from ‘detach’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:939:75,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1314:15,
    inlined from ‘emplace’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1301:23,
    inlined from ‘insert’ at /usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:1279:23,
    inlined from ‘msgAuthenticate’ at /home/deydey/mumble/src/murmur/Messages.cpp:203:17:
/usr/include/aarch64-linux-gnu/qt6/QtCore/qhash.h:559:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  559 |         spans = new Span[nSpans];
      |                 ^
/usr/include/c++/12/new: In member function ‘msgAuthenticate’:
/usr/include/c++/12/new:128:26: note: in a call to allocation function ‘operator new []’ declared here
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^
[ 97%] Built target mumble-server
[ 98%] Generating delayed configure script configure_files_1.cmake
[100%] Executing delayed configure script configure_files_1.cmake
[100%] Built target delayed_configure_files_target_1

Screenshots

No response

davidebeatrici commented 1 week ago

What compiler are you using? Version?

You are probably encountering this GCC bug: https://lists.qt-project.org/pipermail/development/2023-February/043618.html

MadDeydey commented 1 week ago

Hello Davide,

I'm using gcc 12.2.0

gcc --version gcc (Debian 12.2.0-14) 12.2.0

You're right, it seems very similar :) So, I'll see if I found motivation to test with another version of gcc (not embedded with the distribution :)).

Sorry for the inconvience and have a good day !

Krzmbrzl commented 1 week ago

@davidebeatrici the only thing to check here would be whether the Qt6 includes are still marked as system includes as that should effectively silence all warnings in these headers.

MadDeydey commented 1 week ago

You were right, I checked on an ubuntu x86-64. Same problem with gcc-12.3 & gcc-12.4, but didn't see any warn with gcc-11.

davidebeatrici commented 1 week ago

Thank you for checking.

The warning is harmless, but I would either update GCC or use Clang.

@davidebeatrici the only thing to check here would be whether the Qt6 includes are still marked as system includes as that should effectively silence all warnings in these headers.

Was that the case for Qt 5, though?

MadDeydey commented 1 week ago

@davidebeatrici, Just checked with latest gcc-13 & gcc-14 and the warns are present.

If it's not so hard, I'll check if another version of qt6 changes something.

Krzmbrzl commented 1 week ago

Was that the case for Qt 5, though?

Pretty sure, yes. Even if not, it should have been and definitely should be with Qt6 now

MadDeydey commented 1 week ago

Just for information, a last test with latest versions of qt6 (6.7.2) & gcc14 (14.2.0) seems to be better:

[ 97%] Linking CXX executable ../../mumble-server lto-wrapper: attention: utilisation de la compilation série de 26 tâches LTRANS lto-wrapper: note: see the « -flto » option documentation for more information [ 97%] Built target mumble-server [ 98%] Generating delayed configure script configure_files_1.cmake [100%] Executing delayed configure script configure_files_1.cmake [100%] Built target delayed_configure_files_target_1

Hartmnt commented 1 week ago

~~I also struggle to compile Mumble Qt6 (client) master on my Ubuntu 24.04 builder (docker image). They ship gcc13 and Qt 6.4.2 If the server is also affected, this will be a struggle for a lot of users going forward trying to install a 1.6 Mumble server or self-compiled client on a Debian/Ubuntu based system.~~

This is a compiler bug in gcc13. This will resolve itself when upstream distros update to gcc14. We can not do anything about this and the warnings do not cause the build to fail.

github-actions[bot] commented 2 days ago

As there has been no activity on this issue for a couple of days, we assume that your issue has been fixed in the meantime. Should this not be the case, please let us know.

If no further activity happens, this issue will be closed within 3 days.