2026-08-19 07:12 ftp://ftp.de.debian.org/debian/pool/main/g/gcc-arm-none-eabi/gcc-arm-none-eabi_15.3.rel1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=avr --library=zlib --library=openmp --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.90+deb13.1-amd64-x86_64-with-glibc2.41 python: 3.12.13 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.21.0 head-info: 2e19539 (2026-08-18 17:04:48 +0200) count: Crash! TO! elapsed-time: -11.0 1800.2 head-timing-info: old-timing-info: head results: Checking [...]/temp/gcc-arm-none-eabi-15.3.rel1/gcc/testsuite/g++.dg/addr_builtin-1.C: __GNUC__=1... Program received signal SIGSEGV, Segmentation fault. Token::hasKnownIntValue (this=this@entry=0x0) at build/token.cpp:2926 2926 if (!mImpl->mValues) #0 Token::hasKnownIntValue (this=this@entry=0x0) at build/token.cpp:2926 #1 0x000055aba7c87d79 in operator() (__closure=, newTok=0x55abe97fcde0) at build/valueflow.cpp:8508 #2 valueFlowDynamicBufferSize (tokenlist=..., symboldatabase=..., errorLogger=..., settings=...) at build/valueflow.cpp:8561 #3 0x000055aba7ccc5ce in ValueFlowPassRunner::run (this=this@entry=0x7ffe1994a160, pass=..., it=it@entry=0) at build/valueflow.cpp:8859 #4 0x000055aba7c80f20 in ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}::operator()(ValuePtr const&) const (__closure=, pass=...) at build/valueflow.cpp:8804 #5 __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>::operator() const*>(ValuePtr const*) (this=, __it=0x7ffe1994a3d0) at /usr/include/c++/14/bits/predefined_ops.h:318 #6 std::__find_if const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}> >(ValuePtr const*, ValuePtr const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, std::random_access_iterator_tag) (__first=__first@entry=0x7ffe1994a3d0, __last=__last@entry=0x7ffe1994a400, __pred=..., __pred@entry=...) at /usr/include/c++/14/bits/stl_algobase.h:2132 #7 0x000055aba7caba64 in std::__find_if const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}> >(ValuePtr const*, ValuePtr const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>) (__first=0x7ffe1994a3d0, __last=0x7ffe1994a400, __pred=...) at /usr/include/c++/14/bits/stl_algobase.h:2150 #8 std::find_if const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValuePtr const*, ValuePtr const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__first=0x7ffe1994a3d0, __last=0x7ffe1994a400, __pred=...) at /usr/include/c++/14/bits/stl_algo.h:3876 #9 std::none_of const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValuePtr const*, ValuePtr const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__first=0x7ffe1994a3d0, __last=0x7ffe1994a400, __pred=...) at /usr/include/c++/14/bits/stl_algo.h:429 #10 std::any_of const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValuePtr const*, ValuePtr const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__first=0x7ffe1994a3d0, __last=0x7ffe1994a400, __pred=...) at /usr/include/c++/14/bits/stl_algo.h:448 #11 ValueFlowPassRunner::run_once (this=0x7ffe1994a160, passes=) at build/valueflow.cpp:8803 #12 ValueFlow::setValues (tokenlist=..., symboldatabase=..., errorLogger=..., settings=..., timerResults=) at build/valueflow.cpp:9036 #13 0x000055aba7d438af in operator() (__closure=) at build/tokenize.cpp:11581 #14 Timer::run > (str="", timerResults=0x0, f=...) at lib/timer.h:77 #15 Tokenizer::simplifyTokens1 (this=this@entry=0x7ffe1994ae30, configuration="__GNUC__=1", fileIndex=) at build/tokenize.cpp:11580 #16 0x000055aba7f0d288 in CppCheck::checkInternal (this=this@entry=0x7ffe1994b620, file=..., cfgname="", createTokenList=...) at lib/filesettings.h:91 #17 0x000055aba7f0e7fb in CppCheck::checkFile (this=this@entry=0x7ffe1994b620, file=..., cfgname="") at build/cppcheck.cpp:911 #18 0x000055aba7f0ea71 in CppCheck::check (this=0x7ffe1994b620, file=...) at build/cppcheck.cpp:815 #19 0x000055aba807c6ee in SingleExecutor::check (this=this@entry=0x7ffe1994b8c0) at cli/singleexecutor.cpp:52 #20 0x000055aba8070490 in CppCheckExecutor::check_internal (this=this@entry=0x7ffe1994c250, settings=..., supprs=...) at cli/cppcheckexecutor.cpp:453 #21 0x000055aba80726a0 in CppCheckExecutor::check_wrapper (this=0x7ffe1994c250, settings=..., supprs=...) at cli/cppcheckexecutor.cpp:295 #22 CppCheckExecutor::check (this=this@entry=0x7ffe1994c250, argc=, argv=) at cli/cppcheckexecutor.cpp:280 #23 0x000055aba7c4ccea in main (argc=, argv=) at cli/main.cpp:71 DONE