Your message dated Thu, 24 Sep 2020 18:49:35 +0000
with message-id <e1klwjd-0005pz...@fasolo.debian.org>
and subject line Bug#925781: fixed in mozjs52 52.9.1-1.1
has caused the Debian Bug report #925781,
regarding mozjs52: ftbfs with GCC-9
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.)


-- 
925781: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925781
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:mozjs52
Version: 52.9.1-1
Severity: normal
Tags: sid bullseye
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-9

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-9/g++-9, but succeeds to build with gcc-8/g++-8. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc9-20190321/mozjs52_52.9.1-1_unstable_gcc9.log
The last lines of the build log are at the end of this report.

To build with GCC 9, either set CC=gcc-9 CXX=g++-9 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-9/porting_to.html

GCC 9 also passes the linker option --as-needed by default; typical
build issues are passing libraries before object files to the linker,
or underlinking of convenience libraries built from the same source.

[...]
   32 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/js/src/jit/Safepoints.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jit/JitFrames.h:16,
                 from /<<PKGBUILDDIR>>/js/src/jit/Bailouts.h:13,
                 from /<<PKGBUILDDIR>>/js/src/jit/BaselineJIT.h:16,
                 from /<<PKGBUILDDIR>>/js/src/jsscriptinlines.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jsapi-tests/testXDR.cpp:13,
                 from 
/<<PKGBUILDDIR>>/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74:
/<<PKGBUILDDIR>>/js/src/jit/shared/Assembler-shared.h:296:8: note: 'struct 
js::jit::BaseIndex' declared here
  296 | struct BaseIndex
      |        ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:18,
                 from /<<PKGBUILDDIR>>/js/src/dist/include/js/TracingAPI.h:12,
                 from /<<PKGBUILDDIR>>/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /<<PKGBUILDDIR>>/js/src/dist/include/js/GCVector.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jscntxt.h:15,
                 from /<<PKGBUILDDIR>>/js/src/jsapi-tests/tests.h:19,
                 from 
/<<PKGBUILDDIR>>/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from 
/<<PKGBUILDDIR>>/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/<<PKGBUILDDIR>>/js/src/dist/include/mozilla/PodOperations.h: In instantiation 
of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]':
/<<PKGBUILDDIR>>/js/src/jit/shared/Assembler-shared.h:514:30:   required from 
here
/<<PKGBUILDDIR>>/js/src/dist/include/mozilla/PodOperations.h:32:9: warning: 
'void* memset(void*, int, size_t)' clearing an object of non-trivial type 
'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead 
[-Wclass-memaccess]
   32 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/js/src/jit/Safepoints.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jit/JitFrames.h:16,
                 from /<<PKGBUILDDIR>>/js/src/jit/Bailouts.h:13,
                 from /<<PKGBUILDDIR>>/js/src/jit/BaselineJIT.h:16,
                 from /<<PKGBUILDDIR>>/js/src/jsscriptinlines.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jsapi-tests/testXDR.cpp:13,
                 from 
/<<PKGBUILDDIR>>/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:74:
/<<PKGBUILDDIR>>/js/src/jit/shared/Assembler-shared.h:492:7: note: 'class 
js::jit::CodeOffsetJump' declared here
  492 | class CodeOffsetJump
      |       ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/js/src/dist/include/js/TracingAPI.h:12,
                 from /<<PKGBUILDDIR>>/js/src/dist/include/js/GCPolicyAPI.h:46,
                 from /<<PKGBUILDDIR>>/js/src/dist/include/js/GCVector.h:12,
                 from /<<PKGBUILDDIR>>/js/src/jscntxt.h:15,
                 from /<<PKGBUILDDIR>>/js/src/jsapi-tests/tests.h:19,
                 from 
/<<PKGBUILDDIR>>/js/src/jsapi-tests/testThreadingThread.cpp:15,
                 from 
/<<PKGBUILDDIR>>/js/src/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2:
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h: In instantiation of 'void 
js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = 
js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], JS::FreePolicy> >; 
HashPolicy = js::HashMap<JSScript*, mozilla::UniquePtr<char [], 
JS::FreePolicy>, js::DefaultHasher<JSScript*>, 
js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]':
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:198:57:   required from 
'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = 
JSScript*; Value = mozilla::UniquePtr<char [], JS::FreePolicy>; HashPolicy = 
js::DefaultHasher<JSScript*>; AllocPolicy = js::SystemAllocPolicy]'
/<<PKGBUILDDIR>>/js/src/vm/SPSProfiler.h:245:27:   required from here
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* 
memset(void*, int, size_t)' clearing an object of type 
'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], 
JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], 
JS::FreePolicy>, js::DefaultHasher<JSScript*>, 
js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 
'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, 
mozilla::UniquePtr<char [], JS::FreePolicy> > >'} with no trivial 
copy-assignment [-Wclass-memaccess]
 1658 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:787:7: note: 
'js::detail::HashTable<js::HashMapEntry<JSScript*, mozilla::UniquePtr<char [], 
JS::FreePolicy> >, js::HashMap<JSScript*, mozilla::UniquePtr<char [], 
JS::FreePolicy>, js::DefaultHasher<JSScript*>, 
js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 
'class js::detail::HashTableEntry<js::HashMapEntry<JSScript*, 
mozilla::UniquePtr<char [], JS::FreePolicy> > >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h: In instantiation of 'void 
js::detail::HashTable<T, HashPolicy, AllocPolicy>::clear() [with T = 
js::HashMapEntry<js::gc::Cell*, long unsigned int>; HashPolicy = 
js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 
3>, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = 
js::SystemAllocPolicy]':
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:198:57:   required from 
'void js::HashMap<Key, Value, HashPolicy, AllocPolicy>::clear() [with Key = 
js::gc::Cell*; Value = long unsigned int; HashPolicy = 
js::PointerHasher<js::gc::Cell*, 3>; AllocPolicy = js::SystemAllocPolicy]'
/<<PKGBUILDDIR>>/js/src/gc/Zone.h:507:34:   required from here
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:1658:19: warning: 'void* 
memset(void*, int, size_t)' clearing an object of type 
'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, 
js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 
3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 
'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned 
int> >'} with no trivial copy-assignment [-Wclass-memaccess]
 1658 |             memset(table, 0, sizeof(*table) * capacity());
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/dist/include/js/HashTable.h:787:7: note: 
'js::detail::HashTable<js::HashMapEntry<js::gc::Cell*, long unsigned int>, 
js::HashMap<js::gc::Cell*, long unsigned int, js::PointerHasher<js::gc::Cell*, 
3>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 
'class js::detail::HashTableEntry<js::HashMapEntry<js::gc::Cell*, long unsigned 
int> >'} declared here
  787 | class HashTableEntry
      |       ^~~~~~~~~~~~~~
make[4]: Leaving directory '/<<PKGBUILDDIR>>/js/src/js/src/jsapi-tests'
make[3]: *** [/<<PKGBUILDDIR>>/config/recurse.mk:71: js/src/jsapi-tests/target] 
Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/js/src'
make[2]: *** [/<<PKGBUILDDIR>>/config/recurse.mk:33: compile] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/js/src'
make[1]: *** [/<<PKGBUILDDIR>>/config/rules.mk:524: default] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/js/src'
dh_auto_build: cd js/src && make -j4 returned exit code 2
make: *** [debian/rules:53: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2

--- End Message ---
--- Begin Message ---
Source: mozjs52
Source-Version: 52.9.1-1.1
Done: Peter Michael Green <plugw...@debian.org>

We believe that the bug you reported is fixed in the latest version of
mozjs52, 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 925...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Peter Michael Green <plugw...@debian.org> (supplier of updated mozjs52 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: Thu, 17 Sep 2020 18:48:36 +0000
Source: mozjs52
Architecture: source
Version: 52.9.1-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers 
<pkg-gnome-maintain...@lists.alioth.debian.org>
Changed-By: Peter Michael Green <plugw...@debian.org>
Closes: 912941 925781
Changes:
 mozjs52 (52.9.1-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Adopt ubuntu changes by Matthias Klose to fix build failures.
     + Build using Python2 (Closes: 912941).
     + Fix ftbfs with new warnings and -Werror in testcase (Closes: 925781).
     + Build with -O2 on ppc64el, the embedded ICU ftbfs otherwise.
   * Fix clean target.
Checksums-Sha1:
 45f930fa1a9c4a46e7c0b2efc0c0ccecb4479ffe 2274 mozjs52_52.9.1-1.1.dsc
 47782406383472556cdf7de489a46d23e224b65d 29232 mozjs52_52.9.1-1.1.debian.tar.xz
 935a86d6268a8f236ab9425d019e0b6b1eed8fea 6221 
mozjs52_52.9.1-1.1_source.buildinfo
Checksums-Sha256:
 8f2ade68c1b2b35ba52d91df13b5217274d03a481f1cc2ce4c22a470bf2a395b 2274 
mozjs52_52.9.1-1.1.dsc
 2ea9e005244f455c045e48db90fe6d661fc1d35077b393136d691f0440ae21be 29232 
mozjs52_52.9.1-1.1.debian.tar.xz
 9ec886c4f13aa22973ecfc9e67cdec3d84bbab5ef1f8a5c0ced05b432aa8a3c3 6221 
mozjs52_52.9.1-1.1_source.buildinfo
Files:
 9c64bab74719ab0e50d7a9414b83a371 2274 libs optional mozjs52_52.9.1-1.1.dsc
 70e8d214507984b6d28964277f2366c5 29232 libs optional 
mozjs52_52.9.1-1.1.debian.tar.xz
 f77da3ffd1f15c3475a4d84556264fba 6221 libs optional 
mozjs52_52.9.1-1.1_source.buildinfo

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

iQJIBAEBCAAyFiEEU0DQATYMplbjSX63DEjqKnqP/XsFAl9mTFAUHHBsdWd3YXNo
QGRlYmlhbi5vcmcACgkQDEjqKnqP/Xtp5Q//WOhXN0nBEI6dXwRR5foEpJYGAt0R
YVBMjugZb5NSEbI3QAUI1pnTYzMO7nvXiypH742dHJKERsZiC8zSGbfTp8aePqi0
RaDV9SkBCDVkaGuUYRKjenoWflixVNhpcjDXu4TPGa/9jfg1XtzbRqY4D0ElaFl4
znCRlD3X0IUK6JRAmC68TGYX6TsI38mzWwXtBkD61H8u6Uw3v6lUlup1by4NSkhx
/IJ7bjFsOyJMB0c7yGenpYOXBhorNpJugfcA8bYTtrfq8kokbsqxuGqDPDMd5Bn3
e0ekpMbPT1oUWfIvS6KdYehV4CeZ+QHhDop5rwF382zLHm8x9qNN+XePz0dOFFuV
7a9BJ88EMnnU/lexg8qwZy4oG1H5nMOc8d9BL1qlvMpgTcxOyMNgepzXkYY2K4Qz
MWp+EirozmRLHePXaWTdVrd/lausRSb5kXiae62Yb12NehohKOMwfLl/9Z3jQyMy
f7BoD9K9R5BolZpkpfoUWEEG5n62w4WtDQKdf1j26UXUhx6RyENHP2PEIQtI+EfX
WxTkGGeLO7ga1DZjMdwONnZbh6a6vkeb6FDrAb98VraHHfs04ycbwC1PRMPdubYe
5UqvsALBQFpzJZDNaAfw2znumqU97OdNfS46JGjoKBCXN//uImbDovjoVbYQYrgu
69FaKxwdcxQTtaQ=
=/VsY
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to