Your message dated Fri, 25 Aug 2023 08:37:16 +0000
with message-id <e1qzsjg-009vza...@fasolo.debian.org>
and subject line Bug#1037715: fixed in libatomic-queue 1.4-1
has caused the Debian Bug report #1037715,
regarding libatomic-queue: ftbfs with GCC-13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1037715: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037715
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:libatomic-queue
Version: 0.0+git20220518.83774a2-1
Severity: normal
Tags: sid trixie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/libatomic-queue_0.0+git20220518.83774a2-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html

[...]
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = atomic_queue::AtomicQueue2<unsigned 
int, 65536, false, false, false, true>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/new_allocator.h:147:55: note: at offset 16 into object 
of size 8 allocated by ‘operator new’
  147 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 
std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, 
_Tp&) [with _Tp = thread::id]’,
    inlined from ‘void std::thread::swap(std::thread&)’ at 
/usr/include/c++/13/bits/std_thread.h:193:16,
    inlined from ‘std::thread& std::thread::operator=(std::thread&&)’ at 
/usr/include/c++/13/bits/std_thread.h:187:11,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::AtomicQueue<unsigned int, 65536, 0, false, false, false, 
true>]’ at /<<PKGBUILDDIR>>/src/benchmarks.cc:252:43,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = atomic_queue::AtomicQueue<unsigned 
int, 65536, 0, false, false, false, true>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/move.h:198:7: error: array subscript 2 is outside 
array bounds of ‘long long int [1]’ [-Werror=array-bounds=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const 
void*) [with _Tp = long long int]’,
    inlined from ‘static _Tp* std::allocator_traits<std::allocator<_Tp1> 
>::allocate(allocator_type&, size_type) [with _Tp = long long int]’ at 
/usr/include/c++/13/bits/alloc_traits.h:482:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long long 
int; _Alloc = std::allocator<long long int>]’ at 
/usr/include/c++/13/bits/stl_vector.h:378:33,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = 
std::thread; _Alloc = std::allocator<std::thread>]’ at 
/usr/include/c++/13/bits/stl_vector.h:375:7,
    inlined from ‘void std::_Vector_base<_Tp, 
_Alloc>::_M_create_storage(std::size_t) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:395:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, 
const allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:332:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const 
allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:554:47,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::AtomicQueue<unsigned int, 65536, 0, false, false, false, 
true>]’ at /<<PKGBUILDDIR>>/src/benchmarks.cc:245:30,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = atomic_queue::AtomicQueue<unsigned 
int, 65536, 0, false, false, false, true>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/new_allocator.h:147:55: note: at offset 16 into object 
of size 8 allocated by ‘operator new’
  147 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 
std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, 
_Tp&) [with _Tp = thread::id]’,
    inlined from ‘void std::thread::swap(std::thread&)’ at 
/usr/include/c++/13/bits/std_thread.h:193:16,
    inlined from ‘std::thread& std::thread::operator=(std::thread&&)’ at 
/usr/include/c++/13/bits/std_thread.h:187:11,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 
65536, 0, false, false, false, true> >]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:252:43,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = 
atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, 0, 
false, false, false, true> >]’ at /<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/move.h:198:7: error: array subscript 2 is outside 
array bounds of ‘long long int [1]’ [-Werror=array-bounds=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const 
void*) [with _Tp = long long int]’,
    inlined from ‘static _Tp* std::allocator_traits<std::allocator<_Tp1> 
>::allocate(allocator_type&, size_type) [with _Tp = long long int]’ at 
/usr/include/c++/13/bits/alloc_traits.h:482:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long long 
int; _Alloc = std::allocator<long long int>]’ at 
/usr/include/c++/13/bits/stl_vector.h:378:33,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = 
std::thread; _Alloc = std::allocator<std::thread>]’ at 
/usr/include/c++/13/bits/stl_vector.h:375:7,
    inlined from ‘void std::_Vector_base<_Tp, 
_Alloc>::_M_create_storage(std::size_t) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:395:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, 
const allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:332:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const 
allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:554:47,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 
65536, 0, false, false, false, true> >]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:245:30,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = 
atomic_queue::RetryDecorator<atomic_queue::AtomicQueue<unsigned int, 65536, 0, 
false, false, false, true> >]’ at /<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/new_allocator.h:147:55: note: at offset 16 into object 
of size 8 allocated by ‘operator new’
  147 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^
In function ‘std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, 
std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, 
_Tp&) [with _Tp = thread::id]’,
    inlined from ‘void std::thread::swap(std::thread&)’ at 
/usr/include/c++/13/bits/std_thread.h:193:16,
    inlined from ‘std::thread& std::thread::operator=(std::thread&&)’ at 
/usr/include/c++/13/bits/std_thread.h:187:11,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:252:43,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = 
atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/move.h:198:7: error: array subscript 2 is outside 
array bounds of ‘long long int [1]’ [-Werror=array-bounds=]
  198 |       __a = _GLIBCXX_MOVE(__b);
      |       ^~~
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const 
void*) [with _Tp = long long int]’,
    inlined from ‘static _Tp* std::allocator_traits<std::allocator<_Tp1> 
>::allocate(allocator_type&, size_type) [with _Tp = long long int]’ at 
/usr/include/c++/13/bits/alloc_traits.h:482:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = long long 
int; _Alloc = std::allocator<long long int>]’ at 
/usr/include/c++/13/bits/stl_vector.h:378:33,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer 
std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = 
std::thread; _Alloc = std::allocator<std::thread>]’ at 
/usr/include/c++/13/bits/stl_vector.h:375:7,
    inlined from ‘void std::_Vector_base<_Tp, 
_Alloc>::_M_create_storage(std::size_t) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:395:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, 
const allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:332:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const 
allocator_type&) [with _Tp = std::thread; _Alloc = 
std::allocator<std::thread>]’ at /usr/include/c++/13/bits/stl_vector.h:554:47,
    inlined from ‘{anonymous}::cycles_t 
{anonymous}::benchmark_throughput(atomic_queue::HugePages&, const 
std::vector<unsigned int>&, unsigned int, unsigned int, bool, sum_t*) [with 
Queue = atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:245:30,
    inlined from ‘void {anonymous}::run_throughput_benchmark(const char*, 
atomic_queue::HugePages&, const std::vector<unsigned int>&, unsigned int, 
unsigned int, unsigned int) [with Queue = 
atomic_queue::MoodyCamelReaderWriterQueue<unsigned int, 65536>]’ at 
/<<PKGBUILDDIR>>/src/benchmarks.cc:292:60:
/usr/include/c++/13/bits/new_allocator.h:147:55: note: at offset 16 into object 
of size 8 allocated by ‘operator new’
  147 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * 
sizeof(_Tp)));
      |                                                       ^
cc1plus: all warnings being treated as errors
make[1]: *** [Makefile:124: /<<PKGBUILDDIR>>/build/release/gcc/benchmarks.o] 
Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libatomic-queue
Source-Version: 1.4-1
Done: Andreas Tille <ti...@debian.org>

We believe that the bug you reported is fixed in the latest version of
libatomic-queue, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1037...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <ti...@debian.org> (supplier of updated libatomic-queue package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 25 Aug 2023 09:45:57 +0200
Source: libatomic-queue
Architecture: source
Version: 1.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<debian-med-packag...@lists.alioth.debian.org>
Changed-By: Andreas Tille <ti...@debian.org>
Closes: 1037715
Changes:
 libatomic-queue (1.4-1) unstable; urgency=medium
 .
   [ Nilesh Patra ]
   * [ci skip] Remove myself from uploaders
 .
   [ Étienne Mollier ]
   * New upstream version.
   * Standards-Version: 4.6.2 (routine-update)
   * Remove field Section on binary package libatomic-queue0 that duplicates
     source.
   * generate-shared-library.patch: refresh.
   * no-native patch: refresh.
   * no_thin_archives.patch: refresh.
   * compiler.patch: refresh.
   * concurrentqueue.patch: new: fix include issue.
   * d/rules: build with -Wno-error=array-bounds.
     This works around gcc-13 bug [1], also Debian Bug#1041607.
     [1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110764 (Closes: #1037715)
   * d/watch: support tags introduced upstream.
 .
   [ Andreas Tille ]
   * Update symbols
Checksums-Sha1:
 3cf65e927011a9ad9c5893153e7d6bc09350b52d 2301 libatomic-queue_1.4-1.dsc
 63d32587069030b69dfb2a9b1525f218e2643b7f 815292 libatomic-queue_1.4.orig.tar.xz
 5f2ad3302b94c78bff5a16a9131f4da90ca5fe45 9604 
libatomic-queue_1.4-1.debian.tar.xz
 70a5d190d6a96812c8edb14cb010dfc7a4f8a68b 7320 
libatomic-queue_1.4-1_amd64.buildinfo
Checksums-Sha256:
 c1b334e452c9537f57bd3070c6f656fe0bbef679e0d6070d5ef2905209dd89da 2301 
libatomic-queue_1.4-1.dsc
 ca21906c933b6a0028a8d46802275d7869aa3799c3067136d8feede1020a383e 815292 
libatomic-queue_1.4.orig.tar.xz
 100ad4fe23de86e28555347e403afa0d47df399a94c667749eacc967bf33c507 9604 
libatomic-queue_1.4-1.debian.tar.xz
 2445b02592800a33acf993b71c388056c9fbe7ac10e122714dccab8c4d39037c 7320 
libatomic-queue_1.4-1_amd64.buildinfo
Files:
 de8c1e2dc7b0e0a2506452caa5e3f43c 2301 libs optional libatomic-queue_1.4-1.dsc
 e8274e6bd8dc318e33f9e3ab4105b0e8 815292 libs optional 
libatomic-queue_1.4.orig.tar.xz
 5ca32d671614eaf15bab37e5ba134e00 9604 libs optional 
libatomic-queue_1.4-1.debian.tar.xz
 230c92f9d132a6883d024a94ad26e676 7320 libs optional 
libatomic-queue_1.4-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCAAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmToXQoRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHBpg//T8TmhJDHTEZwZuMkpY7Zt+2esmVDj/Sx
ip4cn+91ugqEmRFs0tdja02GtElXHgKzpdNF5qGbDYqTuN+l3mvBa7/+YkU2Uu20
3j6lxcUmiYTUvW/9b1jZ2rxrIhV852khe+2VqUqusfcMcCMM7wlv+hiWJTEpPsiO
yzV1olA+Blh1tHdswVQ+03RIptNIeqxZ40QkGbt7wxp/6fv+CaU3Mk7YZOn2f8da
fpYeIEpS4FtdMj/kxB2dlqmfRX4l/ELZlzb9H1Mt61IZAhiL5S6JLHmv9BBuPU1e
o4GUlX8RT+/1C7gsX9FOdQqDfry8Gja+pnmnC1pXt397LwA51en66T0dq4fDiLV8
TFn302YhIBTitcXc4Vt94Hlt8+KOnpCZPvQLTJausG8/jn/1+MzOmRAk/PNIzsuE
psUq4ZoCAKASkrWycaElRE7M/GMg/P8P91yqOzd5H0kuc3A1ceIAvmfMizvsWM5K
/a3b4rRmJ7+G3WQQNmE0mH2EvgqquoUYFtpaejzNYFmicp0KVN7dJ238JvzTzjfb
RR3/jOaoX1DXS1sE6NvmHGq+6vuZ6G3OiC6G/RcokfkGCSkXmfqyYaS1V2FDVtNa
lVddZHLL/0oK/W59KWdd8DcMr3Q2jsznSvUUtIeQwDLE4+aGHFG0muaXjWlwyd56
qBfcAqH9bW8=
=4JIC
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to