Timo Röhling
unread,Aug 18, 2022, 4:10:04 AM8/18/22You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Source: openrct2
Version: 0.4.1+ds-1
Severity: serious
Tags: ftbfs
Dear maintainer,
while test building for the transition of benchmark, I noticed that
your package fails to build, presumably because GCC-12 added new
warnings.
Relevant excerpt from the build log:
In file included from /usr/include/c++/12/ios:43,
from /usr/include/c++/12/istream:38,
from /usr/include/c++/12/fstream:38,
from /build/openrct2-0.4.1+ds/src/openrct2-ui/windows/Changelog.cpp:11:
In member function 'std::basic_streambuf<_CharT, _Traits>::char_type* std::basic_streambuf<_CharT, _Traits>::egptr() const [with _CharT = char; _Traits = std::char_traits<char>]',
inlined from 'std::basic_streambuf<_CharT, _Traits>::int_type std::basic_streambuf<_CharT, _Traits>::sbumpc() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/streambuf:324:49,
inlined from 'std::istreambuf_iterator<_CharT, _Traits>& std::istreambuf_iterator<_CharT, _Traits>::operator++() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/bits/streambuf_iterator.h:172:17,
inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::input_iterator_tag) [with _InIterator = std::istreambuf_iterator<char, std::char_traits<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.tcc:178:6,
inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = std::istreambuf_iterator<char, std::char_traits<char> >; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.h:756:16,
inlined from 'const std::string ChangelogWindow::GetChangelogText()' at /build/openrct2-0.4.1+ds/src/openrct2-ui/windows/Changelog.cpp:75:98:
/usr/include/c++/12/streambuf:493:30: error: potential null pointer dereference [-Werror=null-dereference]
493 | egptr() const { return _M_in_end; }
| ^~~~~~~~~
In member function 'std::basic_streambuf<_CharT, _Traits>::char_type* std::basic_streambuf<_CharT, _Traits>::gptr() const [with _CharT = char; _Traits = std::char_traits<char>]',
inlined from 'std::basic_streambuf<_CharT, _Traits>::int_type std::basic_streambuf<_CharT, _Traits>::sbumpc() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/streambuf:324:33,
inlined from 'std::istreambuf_iterator<_CharT, _Traits>& std::istreambuf_iterator<_CharT, _Traits>::operator++() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/bits/streambuf_iterator.h:172:17,
inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::input_iterator_tag) [with _InIterator = std::istreambuf_iterator<char, std::char_traits<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.tcc:178:6,
inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = std::istreambuf_iterator<char, std::char_traits<char> >; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.h:756:16,
inlined from 'const std::string ChangelogWindow::GetChangelogText()' at /build/openrct2-0.4.1+ds/src/openrct2-ui/windows/Changelog.cpp:75:98:
/usr/include/c++/12/streambuf:490:30: error: potential null pointer dereference [-Werror=null-dereference]
490 | gptr() const { return _M_in_cur; }
| ^~~~~~~~~
In member function 'std::basic_streambuf<_CharT, _Traits>::char_type* std::basic_streambuf<_CharT, _Traits>::gptr() const [with _CharT = char; _Traits = std::char_traits<char>]',
inlined from 'std::basic_streambuf<_CharT, _Traits>::int_type std::basic_streambuf<_CharT, _Traits>::sbumpc() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/streambuf:324:33,
inlined from 'std::istreambuf_iterator<_CharT, _Traits>& std::istreambuf_iterator<_CharT, _Traits>::operator++() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/bits/streambuf_iterator.h:172:17,
inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::input_iterator_tag) [with _InIterator = std::istreambuf_iterator<char, std::char_traits<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.tcc:205:6,
inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = std::istreambuf_iterator<char, std::char_traits<char> >; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.h:756:16,
inlined from 'const std::string ChangelogWindow::GetChangelogText()' at /build/openrct2-0.4.1+ds/src/openrct2-ui/windows/Changelog.cpp:75:98:
/usr/include/c++/12/streambuf:490:30: error: potential null pointer dereference [-Werror=null-dereference]
490 | gptr() const { return _M_in_cur; }
| ^~~~~~~~~
In member function 'std::basic_streambuf<_CharT, _Traits>::char_type* std::basic_streambuf<_CharT, _Traits>::egptr() const [with _CharT = char; _Traits = std::char_traits<char>]',
inlined from 'std::basic_streambuf<_CharT, _Traits>::int_type std::basic_streambuf<_CharT, _Traits>::sbumpc() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/streambuf:324:49,
inlined from 'std::istreambuf_iterator<_CharT, _Traits>& std::istreambuf_iterator<_CharT, _Traits>::operator++() [with _CharT = char; _Traits = std::char_traits<char>]' at /usr/include/c++/12/bits/streambuf_iterator.h:172:17,
inlined from 'void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_construct(_InIterator, _InIterator, std::input_iterator_tag) [with _InIterator = std::istreambuf_iterator<char, std::char_traits<char> >; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.tcc:205:6,
inlined from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = std::istreambuf_iterator<char, std::char_traits<char> >; <template-parameter-2-2> = void; _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]' at /usr/include/c++/12/bits/basic_string.h:756:16,
inlined from 'const std::string ChangelogWindow::GetChangelogText()' at /build/openrct2-0.4.1+ds/src/openrct2-ui/windows/Changelog.cpp:75:98:
/usr/include/c++/12/streambuf:493:30: error: potential null pointer dereference [-Werror=null-dereference]
493 | egptr() const { return _M_in_end; }
| ^~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/openrct2.dir/build.make:807: CMakeFiles/openrct2.dir/src/openrct2-ui/windows/Changelog.cpp.o] Error 1
Cheers
Timo
--
⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯