--- Begin Message ---
Package: src:libfm-qt
Version: 0.12.0-17
Severity: normal
Tags: sid buster
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-8
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-8/g++-8, but succeeds to build with gcc-7/g++-7. The
severity of this report will be raised before the buster release.
The full build log can be found at:
http://aws-logs.debian.net/2018/05/01/gcc8/libfm-qt_0.12.0-17_unstable_gcc8.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 8, either set CC=gcc-8 CXX=g++-8 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-8/porting_to.html
[...]
+
_ZNSt6vectorIPN2Fm16DirTreeModelItemESaIS2_EE12emplace_backIJS2_EEEvDpOT_@Base
0.12.0-17
+
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag@Base
0.12.0-17
+
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag@Base
0.12.0-17
fm_search_add_dir@Base 0.10.0
fm_search_add_mime_type@Base 0.10.0
fm_search_dup_path@Base 0.10.0
@@ -1022,13 +1029,13 @@
(c++|arch= !amd64 !arm64 !mips64el !ppc64el !s390x !alpha !ia64
!kfreebsd-amd64 !ppc64 !riscv64 !sparc64
)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::_M_find_before_node(unsigned int,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
> const&, unsigned int) const@Base" 0.12.0
(c++|arch= !armel !armhf !i386 !mips !mipsel !hppa !hurd-i386 !kfreebsd-i386
!m68k !powerpc !sh4 !x32 )"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::_M_find_before_node(unsigned long,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, unsigned long) const@Base" 0.12.0
(c++|arch= !amd64 !arm64 !mips64el !ppc64el !s390x !alpha !ia64
!kfreebsd-amd64 !ppc64 !riscv64 !sparc64
)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::_M_insert_unique_node(unsigned int, unsigned int,
std::__detail::_Hash_node<std::pair<std::__cxx11::basic_strin
g<char, std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> >, true>*)@Base" 0.12.0
- (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa !hurd-i386 !kfreebsd-i386
!m68k !powerpc !sh4 !x32 )"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string
<char, std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> >, true>*)@Base" 0.12.0
+#MISSING: 0.12.0-17# (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa
!hurd-i386 !kfreebsd-i386 !m68k !powerpc !sh4 !x32
)"std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<std::_
_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const, std::shared_ptr<Fm::FileInfo const> >, true>*)@Base" 0.12.0
(c++)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::clear()@Base" 0.12.0
(c++)"std::_Hashtable<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const, std::shared_ptr<Fm::FileInfo const> >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const,
std::shared_ptr<Fm::FileInfo const> > >, std::__detail::_Select1st,
std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const>, std::hash<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true,
false, true> >::find(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)@Base" 0.12.0
(c++|arch= !amd64 !arm64 !mips64el !ppc64el !s390x !alpha !ia64
!kfreebsd-amd64 !ppc64 !riscv64 !sparc64 )"std::_Hashtable<unsigned int,
std::pair<unsigned int const, std::shared_ptr<Fm::GroupInfo const> >,
std::allocator<std::pair<unsigned int const, std::shared_ptr<Fm::GroupInfo
const> > >, std::__detail::_Select1st, std::equal_to<unsigned int>,
std::hash<unsigned int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned int, unsigned int,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::GroupInfo const> >, false>*)@Base" 0.12.0
- (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa !hurd-i386 !kfreebsd-i386
!m68k !powerpc !sh4 !x32 )"std::_Hashtable<unsigned int, std::pair<unsigned int
const, std::shared_ptr<Fm::GroupInfo const> >,
std::allocator<std::pair<unsigned int const, std::shared_ptr<Fm::GroupInfo
const> > >, std::__detail::_Select1st, std::equal_to<unsigned int>,
std::hash<unsigned int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::GroupInfo const> >, false>*)@Base" 0.12.0
+#MISSING: 0.12.0-17# (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa
!hurd-i386 !kfreebsd-i386 !m68k !powerpc !sh4 !x32 )"std::_Hashtable<unsigned
int, std::pair<unsigned int const, std::shared_ptr<Fm::GroupInfo const> >,
std::allocator<std::pair<unsigned int const, std::shared_ptr<Fm::GroupInfo
const> > >, std::__detail::_Select1st, std::equal_to<unsigned int>,
std::hash<unsigned int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::GroupInfo const> >, false>*)@Base" 0.12.0
(c++|arch= !amd64 !arm64 !mips64el !ppc64el !s390x !alpha !ia64
!kfreebsd-amd64 !ppc64 !riscv64 !sparc64 )"std::_Hashtable<unsigned int,
std::pair<unsigned int const, std::shared_ptr<Fm::UserInfo const> >,
std::allocator<std::pair<unsigned int const, std::shared_ptr<Fm::UserInfo
const> > >, std::__detail::_Select1st, std::equal_to<unsigned int>,
std::hash<unsigned int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned int, unsigned int,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::UserInfo const> >, false>*)@Base" 0.12.0
- (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa !hurd-i386 !kfreebsd-i386
!m68k !powerpc !sh4 !x32 )"std::_Hashtable<unsigned int, std::pair<unsigned int
const, std::shared_ptr<Fm::UserInfo const> >, std::allocator<std::pair<unsigned
int const, std::shared_ptr<Fm::UserInfo const> > >, std::__detail::_Select1st,
std::equal_to<unsigned int>, std::hash<unsigned int>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false,
false, true> >::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::UserInfo const> >, false>*)@Base" 0.12.0
+#MISSING: 0.12.0-17# (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa
!hurd-i386 !kfreebsd-i386 !m68k !powerpc !sh4 !x32 )"std::_Hashtable<unsigned
int, std::pair<unsigned int const, std::shared_ptr<Fm::UserInfo const> >,
std::allocator<std::pair<unsigned int const, std::shared_ptr<Fm::UserInfo
const> > >, std::__detail::_Select1st, std::equal_to<unsigned int>,
std::hash<unsigned int>, std::__detail::_Mod_range_hashing,
std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy,
std::__detail::_Hashtable_traits<false, false, true>
>::_M_insert_unique_node(unsigned long, unsigned long,
std::__detail::_Hash_node<std::pair<unsigned int const,
std::shared_ptr<Fm::UserInfo const> >, false>*)@Base" 0.12.0
(c++)"std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>,
std::less<unsigned int>, std::allocator<unsigned int>
>::_M_erase(std::_Rb_tree_node<unsigned int>*)@Base" 0.12.0
(c++|arch= armel riscv64
)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_destroy()@Base" 0.12.0
(c++|arch= armel riscv64
)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)1>::_M_release()@Base" 0.12.0
@@ -1163,12 +1170,12 @@
(c++)"std::vector<Fm::BrowseHistoryItem,
std::allocator<Fm::BrowseHistoryItem>
>::_M_erase(__gnu_cxx::__normal_iterator<Fm::BrowseHistoryItem*,
std::vector<Fm::BrowseHistoryItem, std::allocator<Fm::BrowseHistoryItem> >
>)@Base" 0.12.0
(c++)"std::vector<Fm::DirTreeModelItem*,
std::allocator<Fm::DirTreeModelItem*>
>::_M_erase(__gnu_cxx::__normal_iterator<Fm::DirTreeModelItem**,
std::vector<Fm::DirTreeModelItem*, std::allocator<Fm::DirTreeModelItem*> >
>)@Base" 0.12.0
(c++)"std::vector<Fm::FilePath, std::allocator<Fm::FilePath>
>::_M_erase(__gnu_cxx::__normal_iterator<Fm::FilePath*,
std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >,
__gnu_cxx::__normal_iterator<Fm::FilePath*, std::vector<Fm::FilePath,
std::allocator<Fm::FilePath> > >)@Base" 0.12.0
- (c++|arch= !i386 !mips !mipsel !s390x !alpha !hurd-i386 !kfreebsd-i386
!powerpc !ppc64 )"std::vector<Fm::FilePath, std::allocator<Fm::FilePath>
>::insert(__gnu_cxx::__normal_iterator<Fm::FilePath const*,
std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >, Fm::FilePath
const&)@Base" 0.12.0
+#MISSING: 0.12.0-17# (c++|arch= !i386 !mips !mipsel !s390x !alpha !hurd-i386
!kfreebsd-i386 !powerpc !ppc64 )"std::vector<Fm::FilePath,
std::allocator<Fm::FilePath>
>::insert(__gnu_cxx::__normal_iterator<Fm::FilePath const*,
std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >, Fm::FilePath
const&)@Base" 0.12.0
(c++)"std::vector<std::shared_ptr<Fm::BookmarkItem const>,
std::allocator<std::shared_ptr<Fm::BookmarkItem const> >
>::_M_erase(__gnu_cxx::__normal_iterator<std::shared_ptr<Fm::BookmarkItem
const>*, std::vector<std::shared_ptr<Fm::BookmarkItem const>,
std::allocator<std::shared_ptr<Fm::BookmarkItem const> > > >)@Base" 0.12.0
(c++)"std::vector<std::shared_ptr<Fm::BookmarkItem const>,
std::allocator<std::shared_ptr<Fm::BookmarkItem const> >
>::_M_insert_rval(__gnu_cxx::__normal_iterator<std::shared_ptr<Fm::BookmarkItem
const> const*, std::vector<std::shared_ptr<Fm::BookmarkItem const>,
std::allocator<std::shared_ptr<Fm::BookmarkItem const> > > >,
std::shared_ptr<Fm::BookmarkItem const>&&)@Base" 0.12.0
(c++)"std::vector<std::shared_ptr<Fm::FileInfo const>,
std::allocator<std::shared_ptr<Fm::FileInfo const> >
>::operator=(std::vector<std::shared_ptr<Fm::FileInfo const>,
std::allocator<std::shared_ptr<Fm::FileInfo const> > > const&)@Base" 0.12.0
(optional|c++|arch= !amd64 !arm64 !mips64el !ppc64el !s390x !ia64
!kfreebsd-amd64 !alpha !ppc64 !riscv64 !sparc64
)"std::vector<std::shared_ptr<Fm::FileInfo const>,
std::allocator<std::shared_ptr<Fm::FileInfo const> > >::reserve(unsigned
int)@Base" 0.12.0
- (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa !hurd-i386 !kfreebsd-i386
!m68k !powerpc !sh4 !x32 )"std::vector<std::shared_ptr<Fm::FileInfo const>,
std::allocator<std::shared_ptr<Fm::FileInfo const> > >::reserve(unsigned
long)@Base" 0.12.0
+#MISSING: 0.12.0-17# (c++|arch= !armel !armhf !i386 !mips !mipsel !hppa
!hurd-i386 !kfreebsd-i386 !m68k !powerpc !sh4 !x32
)"std::vector<std::shared_ptr<Fm::FileInfo const>,
std::allocator<std::shared_ptr<Fm::FileInfo const> > >::reserve(unsigned
long)@Base" 0.12.0
(c++)"std::vector<std::shared_ptr<Fm::Thumbnailer>,
std::allocator<std::shared_ptr<Fm::Thumbnailer> > >::~vector()@Base" 0.12.0
(c++)"typeinfo for Fm::AppChooserComboBox@Base" 0.10.0
(c++)"typeinfo for Fm::AppChooserDialog@Base" 0.10.0
@@ -1359,7 +1366,7 @@
(c++|arch= !armel !riscv64 )"typeinfo name for
std::_Sp_counted_ptr_inplace<std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >, std::allocator<std::set<unsigned int,
std::less<unsigned int>, std::allocator<unsigned int> > >,
(__gnu_cxx::_Lock_policy)2>@Base" 0.12.0
(c++)"typeinfo name for std::_Sp_make_shared_tag@Base" 0.12.0
(c++)"void std::vector<Fm::BrowseHistoryItem,
std::allocator<Fm::BrowseHistoryItem>
>::_M_realloc_insert<Fm::BrowseHistoryItem>(__gnu_cxx::__normal_iterator<Fm::BrowseHistoryItem*,
std::vector<Fm::BrowseHistoryItem, std::allocator<Fm::BrowseHistoryItem> > >,
Fm::BrowseHistoryItem&&)@Base" 0.12.0
- (optional|c++)"void std::vector<Fm::DirTreeModelItem*,
std::allocator<Fm::DirTreeModelItem*>
>::_M_realloc_insert<Fm::DirTreeModelItem*>(__gnu_cxx::__normal_iterator<Fm::DirTreeModelItem**,
std::vector<Fm::DirTreeModelItem*, std::allocator<Fm::DirTreeModelItem*> > >,
Fm::DirTreeModelItem*&&)@Base" 0.12.0
+#MISSING: 0.12.0-17# (optional|c++)"void std::vector<Fm::DirTreeModelItem*,
std::allocator<Fm::DirTreeModelItem*>
>::_M_realloc_insert<Fm::DirTreeModelItem*>(__gnu_cxx::__normal_iterator<Fm::DirTreeModelItem**,
std::vector<Fm::DirTreeModelItem*, std::allocator<Fm::DirTreeModelItem*> > >,
Fm::DirTreeModelItem*&&)@Base" 0.12.0
(c++)"void std::vector<Fm::FilePath, std::allocator<Fm::FilePath>
>::_M_range_insert<__gnu_cxx::__normal_iterator<Fm::FilePath const*,
std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >
>(__gnu_cxx::__normal_iterator<Fm::FilePath*, std::vector<Fm::FilePath,
std::allocator<Fm::FilePath> > >, __gnu_cxx::__normal_iterator<Fm::FilePath
const*, std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >,
__gnu_cxx::__normal_iterator<Fm::FilePath const*, std::vector<Fm::FilePath,
std::allocator<Fm::FilePath> > >, std::forward_iterator_tag)@Base" 0.12.0
(c++)"void std::vector<Fm::FilePath, std::allocator<Fm::FilePath>
>::_M_realloc_insert<Fm::FilePath
const&>(__gnu_cxx::__normal_iterator<Fm::FilePath*, std::vector<Fm::FilePath,
std::allocator<Fm::FilePath> > >, Fm::FilePath const&)@Base" 0.12.0
(c++)"void std::vector<Fm::FilePath, std::allocator<Fm::FilePath>
>::_M_realloc_insert<Fm::FilePath>(__gnu_cxx::__normal_iterator<Fm::FilePath*,
std::vector<Fm::FilePath, std::allocator<Fm::FilePath> > >,
Fm::FilePath&&)@Base" 0.12.0
dh_makeshlibs: failing due to earlier errors
make: *** [debian/rules:9: binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned
exit status 2
--- End Message ---