2025-11-18 01:47 ftp://ftp.de.debian.org/debian/pool/main/l/lgogdownloader/lgogdownloader_3.18.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=tinyxml2 --library=qt --library=libcurl --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 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: d8b6e08 (2025-11-17 23:40:03 +0100) count: Crash! Crash! elapsed-time: -11.0 -11.0 head-timing-info: old-timing-info: head results: Checking [...]/temp/lgogdownloader-3.18/src/util.cpp: __GNUC__=1... Program received signal SIGSEGV, Segmentation fault. isNotEqual (x=..., y=...) at build/valueflow.cpp:3428 3428 if (start1->str() != start2->str()) #0 isNotEqual (x=..., y=...) at build/valueflow.cpp:3428 #1 0x000055555568f18e in isDifferentType (settings=..., dst=0x5555560d5ec0, src=0x555556021c30) at build/valueflow.cpp:3463 #2 isDifferentType (src=0x555556021c30, dst=0x5555560d5ec0, settings=...) at build/valueflow.cpp:3452 #3 0x0000555555699e44 in valueFlowSymbolic (tokenlist=..., symboldatabase=..., errorLogger=..., settings=...) at lib/token.h:1560 #4 0x00005555556eecee in ValueFlowPassRunner::run (pass=..., this=0x7fffffffc920) at build/valueflow.cpp:8836 #5 ValueFlowPassRunner::run (pass=..., this=0x7fffffffc920) at build/valueflow.cpp:8823 #6 ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}::operator()(ValuePtr const&) const (__closure=, pass=...) at build/valueflow.cpp:8792 #7 __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>::operator() const*>(ValuePtr const*) (__it=0x7fffffffca88, this=) at /usr/include/c++/9/bits/predefined_ops.h:283 #8 std::__find_if const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}> >(__gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, std::random_access_iterator_tag) (__first=0x7fffffffca88, __first@entry=0x7fffffffc980, __last=__last@entry=0x7fffffffcae8, __pred=__pred@entry=...) at /usr/include/c++/9/bits/stl_algo.h:132 #9 0x00005555556cf706 in std::__find_if const*, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}> >(__gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>, __gnu_cxx::__ops::_Iter_pred >) const::{lambda(ValuePtr const&)#1}>) (__pred=..., __last=0x7fffffffcae8, __first=0x7fffffffc980) at /usr/include/c++/9/bits/stl_algo.h:159 #10 std::find_if const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__pred=..., __last=0x7fffffffcae8, __first=0x7fffffffc980) at /usr/include/c++/9/bits/stl_algo.h:3969 #11 std::none_of const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValuePtr const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__pred=..., __last=0x7fffffffcae8, __first=0x7fffffffc980) at /usr/include/c++/9/bits/stl_algo.h:526 #12 std::any_of const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}>(ValuePtr const*, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}, ValueFlowPassRunner::run_once(std::initializer_list >) const::{lambda(ValuePtr const&)#1}) (__pred=..., __last=0x7fffffffcae8, __first=0x7fffffffc980) at /usr/include/c++/9/bits/stl_algo.h:544 #13 ValueFlowPassRunner::run_once (passes=..., this=0x7fffffffc920) at build/valueflow.cpp:8791 #14 ValueFlow::setValues (tokenlist=..., symboldatabase=..., errorLogger=..., settings=..., timerResults=) at build/valueflow.cpp:8962 #15 0x000055555574f99a in std::function::operator()() const (this=0x7fffffffcc90) at /usr/include/c++/9/bits/std_function.h:683 #16 Timer::run(std::__cxx11::basic_string, std::allocator >, ShowTime, TimerResultsIntf*, std::function const&) (f=..., timerResults=0x0, showtimeMode=ShowTime::NONE, str="") at lib/timer.h:96 #17 Tokenizer::simplifyTokens1 (this=this@entry=0x7fffffffd470, configuration="__GNUC__=1", fileIndex=fileIndex@entry=0) at build/tokenize.cpp:11185 #18 0x00005555558fe8fa in CppCheck::checkInternal(FileWithDetails const&, std::__cxx11::basic_string, std::allocator > const&, int, std::function, std::allocator >, std::allocator, std::allocator > > >&, std::__cxx11::list >*)> const&) (this=, file=..., cfgname=..., fileIndex=0, createTokenList=...) at build/cppcheck.cpp:1174 #19 0x00005555558ffc52 in CppCheck::checkFile (this=, file=..., cfgname=..., fileIndex=) at /usr/include/c++/9/new:174 #20 0x00005555558ffff0 in CppCheck::check (this=0x7fffffffdcb0, file=...) at /usr/include/c++/9/bits/basic_string.h:267 #21 0x0000555555a53c8e in SingleExecutor::check (this=this@entry=0x7fffffffde70) at /usr/include/c++/9/ext/aligned_buffer.h:76 #22 0x0000555555a4adbb in CppCheckExecutor::check_internal (this=0x7fffffffe800, settings=..., supprs=...) at cli/cppcheckexecutor.cpp:411 #23 0x0000555555a4c3b9 in CppCheckExecutor::check (this=0x7fffffffe800, argc=, argv=) at cli/cppcheckexecutor.cpp:279 #24 0x000055555565c677 in main (argc=, argv=) at cli/main.cpp:90 DONE