./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 37cffa36d12f99fa5b0b0171dcb8704e4f919336fbfc801054ad86fe38d73e34 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 16:21:57,899 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 16:21:57,996 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2024-10-11 16:21:58,001 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 16:21:58,003 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 16:21:58,022 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 16:21:58,023 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 16:21:58,024 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 16:21:58,024 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 16:21:58,025 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 16:21:58,025 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 16:21:58,025 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 16:21:58,026 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 16:21:58,026 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 16:21:58,027 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 16:21:58,027 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 16:21:58,027 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 16:21:58,028 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 16:21:58,028 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 16:21:58,028 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 16:21:58,029 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 16:21:58,032 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 16:21:58,033 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 16:21:58,033 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 16:21:58,033 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 16:21:58,034 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 16:21:58,035 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 16:21:58,035 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 16:21:58,035 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 16:21:58,035 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 16:21:58,036 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 16:21:58,036 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 16:21:58,036 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 16:21:58,036 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 16:21:58,036 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 16:21:58,037 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 16:21:58,037 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 16:21:58,037 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 16:21:58,038 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 16:21:58,038 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 37cffa36d12f99fa5b0b0171dcb8704e4f919336fbfc801054ad86fe38d73e34 [2024-10-11 16:21:58,293 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 16:21:58,315 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 16:21:58,318 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 16:21:58,319 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 16:21:58,320 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 16:21:58,321 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i [2024-10-11 16:21:59,695 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 16:22:01,222 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 16:22:01,223 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i [2024-10-11 16:22:01,426 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/ed2effac5/f56e05831950458b8e7c391ab85fb346/FLAG53c6282d1 [2024-10-11 16:22:01,442 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/ed2effac5/f56e05831950458b8e7c391ab85fb346 [2024-10-11 16:22:01,446 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 16:22:01,448 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 16:22:01,451 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 16:22:01,452 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 16:22:01,457 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 16:22:01,458 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:22:01" (1/1) ... [2024-10-11 16:22:01,459 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4654e66d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:22:01, skipping insertion in model container [2024-10-11 16:22:01,459 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:22:01" (1/1) ... [2024-10-11 16:22:01,926 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:22:27,773 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memcpy_chk [2024-10-11 16:22:27,774 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memmove_chk [2024-10-11 16:22:27,775 WARN L634 FunctionHandler]: implicit declaration of function __builtin___mempcpy_chk [2024-10-11 16:22:27,776 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memset_chk [2024-10-11 16:22:27,777 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strcpy_chk [2024-10-11 16:22:27,778 WARN L634 FunctionHandler]: implicit declaration of function __builtin___stpcpy_chk [2024-10-11 16:22:27,779 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strncpy_chk [2024-10-11 16:22:27,780 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strcat_chk [2024-10-11 16:22:27,781 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strncat_chk [2024-10-11 16:22:27,811 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480337,480350] [2024-10-11 16:22:27,818 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480518,480531] [2024-10-11 16:22:27,821 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480687,480700] [2024-10-11 16:22:27,822 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480830,480843] [2024-10-11 16:22:27,824 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[481236,481249] [2024-10-11 16:22:27,825 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[481415,481428] [2024-10-11 16:22:27,831 WARN L634 FunctionHandler]: implicit declaration of function __builtin___vsnprintf_chk [2024-10-11 16:22:27,839 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[487909,487922] [2024-10-11 16:22:27,840 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[488508,488521] [2024-10-11 16:22:27,844 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[488584,488597] [2024-10-11 16:22:27,851 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[492084,492097] [2024-10-11 16:22:27,852 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[492172,492185] [2024-10-11 16:22:27,855 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494242,494255] [2024-10-11 16:22:27,859 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494301,494314] [2024-10-11 16:22:27,860 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494393,494406] [2024-10-11 16:22:27,860 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494483,494496] [2024-10-11 16:22:27,861 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494770,494783] [2024-10-11 16:22:27,862 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494937,494950] [2024-10-11 16:22:27,862 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495232,495245] [2024-10-11 16:22:27,867 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495516,495529] [2024-10-11 16:22:27,868 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495838,495851] [2024-10-11 16:22:27,868 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495956,495969] [2024-10-11 16:22:27,869 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496287,496300] [2024-10-11 16:22:27,872 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496515,496528] [2024-10-11 16:22:27,872 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496573,496586] [2024-10-11 16:22:27,873 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496803,496816] [2024-10-11 16:22:27,873 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497035,497048] [2024-10-11 16:22:27,874 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497313,497326] [2024-10-11 16:22:27,876 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497586,497599] [2024-10-11 16:22:27,876 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497643,497656] [2024-10-11 16:22:27,877 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497699,497712] [2024-10-11 16:22:27,877 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497789,497802] [2024-10-11 16:22:27,878 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498008,498021] [2024-10-11 16:22:27,879 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498232,498245] [2024-10-11 16:22:27,880 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498293,498306] [2024-10-11 16:22:27,880 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498348,498361] [2024-10-11 16:22:27,880 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498442,498455] [2024-10-11 16:22:27,881 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498574,498587] [2024-10-11 16:22:27,882 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498801,498814] [2024-10-11 16:22:27,883 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499033,499046] [2024-10-11 16:22:27,884 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499096,499109] [2024-10-11 16:22:27,884 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499192,499205] [2024-10-11 16:22:27,885 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499249,499262] [2024-10-11 16:22:27,886 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499310,499323] [2024-10-11 16:22:27,886 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499458,499471] [2024-10-11 16:22:27,887 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499686,499699] [2024-10-11 16:22:27,888 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499749,499762] [2024-10-11 16:22:27,889 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499845,499858] [2024-10-11 16:22:27,890 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500042,500055] [2024-10-11 16:22:27,890 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500099,500112] [2024-10-11 16:22:27,891 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500189,500202] [2024-10-11 16:22:27,892 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500676,500689] [2024-10-11 16:22:27,893 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500733,500746] [2024-10-11 16:22:27,893 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500823,500836] [2024-10-11 16:22:27,894 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500875,500888] [2024-10-11 16:22:27,894 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500992,501005] [2024-10-11 16:22:27,895 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501049,501062] [2024-10-11 16:22:27,895 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501139,501152] [2024-10-11 16:22:27,896 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501191,501204] [2024-10-11 16:22:27,896 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501279,501292] [2024-10-11 16:22:27,896 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501336,501349] [2024-10-11 16:22:27,897 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501426,501439] [2024-10-11 16:22:27,898 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501478,501491] [2024-10-11 16:22:27,957 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534422,534435] [2024-10-11 16:22:27,958 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534512,534525] [2024-10-11 16:22:27,958 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534655,534668] [2024-10-11 16:22:27,959 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534947,534960] [2024-10-11 16:22:27,959 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[535045,535058] [2024-10-11 16:22:27,960 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[535200,535213] [2024-10-11 16:22:28,050 WARN L634 FunctionHandler]: implicit declaration of function __builtin_strspn [2024-10-11 16:22:28,061 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[561959,561972] [2024-10-11 16:22:28,062 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562060,562073] [2024-10-11 16:22:28,063 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562225,562238] [2024-10-11 16:22:28,063 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562463,562476] [2024-10-11 16:22:28,063 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562740,562753] [2024-10-11 16:22:28,072 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[564688,564701] [2024-10-11 16:22:28,073 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[564955,564968] [2024-10-11 16:22:28,073 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565391,565404] [2024-10-11 16:22:28,074 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565503,565516] [2024-10-11 16:22:28,074 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565673,565686] [2024-10-11 16:22:28,075 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565768,565781] [2024-10-11 16:22:28,075 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565976,565989] [2024-10-11 16:22:28,504 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[774338,774351] [2024-10-11 16:22:28,506 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[774863,774876] [2024-10-11 16:22:28,512 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[780235,780248] [2024-10-11 16:22:28,513 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[780394,780407] [2024-10-11 16:22:28,534 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[811495,811508] [2024-10-11 16:22:28,535 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[811710,811723] [2024-10-11 16:22:28,535 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[811857,811870] [2024-10-11 16:22:28,536 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[812081,812094] [2024-10-11 16:22:28,537 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[812173,812186] [2024-10-11 16:22:28,538 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[813796,813809] [2024-10-11 16:22:28,543 WARN L634 FunctionHandler]: implicit declaration of function __builtin_strcspn [2024-10-11 16:22:28,568 ERROR L321 MainTranslator]: Incorrect Syntax: fopen is expected to have 1 arguments, but was called with 2 [2024-10-11 16:22:28,569 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@411ccceb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:22:28, skipping insertion in model container [2024-10-11 16:22:28,569 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 16:22:28,569 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-10-11 16:22:28,571 INFO L158 Benchmark]: Toolchain (without parser) took 27122.99ms. Allocated memory was 201.3MB in the beginning and 446.7MB in the end (delta: 245.4MB). Free memory was 115.7MB in the beginning and 189.9MB in the end (delta: -74.2MB). Peak memory consumption was 276.5MB. Max. memory is 16.1GB. [2024-10-11 16:22:28,573 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 117.4MB. Free memory is still 80.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 16:22:28,573 INFO L158 Benchmark]: CACSL2BoogieTranslator took 27118.86ms. Allocated memory was 201.3MB in the beginning and 446.7MB in the end (delta: 245.4MB). Free memory was 115.7MB in the beginning and 189.9MB in the end (delta: -74.2MB). Peak memory consumption was 276.5MB. Max. memory is 16.1GB. [2024-10-11 16:22:28,574 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 117.4MB. Free memory is still 80.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 27118.86ms. Allocated memory was 201.3MB in the beginning and 446.7MB in the end (delta: 245.4MB). Free memory was 115.7MB in the beginning and 189.9MB in the end (delta: -74.2MB). Peak memory consumption was 276.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 23236]: Incorrect Syntax fopen is expected to have 1 arguments, but was called with 2 RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 37cffa36d12f99fa5b0b0171dcb8704e4f919336fbfc801054ad86fe38d73e34 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 16:22:30,513 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 16:22:30,595 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2024-10-11 16:22:30,601 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 16:22:30,603 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 16:22:30,638 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 16:22:30,639 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 16:22:30,639 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 16:22:30,642 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 16:22:30,643 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 16:22:30,643 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 16:22:30,643 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 16:22:30,644 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 16:22:30,644 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 16:22:30,644 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 16:22:30,645 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 16:22:30,645 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 16:22:30,645 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 16:22:30,646 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 16:22:30,646 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 16:22:30,649 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 16:22:30,652 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-11 16:22:30,652 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-11 16:22:30,653 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 16:22:30,653 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-11 16:22:30,653 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 16:22:30,654 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 16:22:30,655 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 16:22:30,655 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 16:22:30,655 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 16:22:30,656 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 16:22:30,656 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 16:22:30,657 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 16:22:30,657 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 16:22:30,658 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 16:22:30,658 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-11 16:22:30,659 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-11 16:22:30,659 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 16:22:30,666 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 16:22:30,666 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 16:22:30,667 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 16:22:30,667 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-11 16:22:30,667 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 37cffa36d12f99fa5b0b0171dcb8704e4f919336fbfc801054ad86fe38d73e34 [2024-10-11 16:22:30,959 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 16:22:30,979 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 16:22:30,982 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 16:22:30,983 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 16:22:30,983 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 16:22:30,985 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i [2024-10-11 16:22:32,628 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 16:22:34,271 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 16:22:34,272 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i [2024-10-11 16:22:34,446 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/33e7a8823/49a59228795d4d66b95e682ddbfa2c43/FLAG576f23e07 [2024-10-11 16:22:34,463 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/33e7a8823/49a59228795d4d66b95e682ddbfa2c43 [2024-10-11 16:22:34,466 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 16:22:34,467 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 16:22:34,470 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 16:22:34,470 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 16:22:34,475 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 16:22:34,476 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:22:34" (1/1) ... [2024-10-11 16:22:34,477 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ea3cd73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 04:22:34, skipping insertion in model container [2024-10-11 16:22:34,477 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 04:22:34" (1/1) ... [2024-10-11 16:22:35,010 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 16:23:02,222 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memcpy_chk [2024-10-11 16:23:02,224 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memmove_chk [2024-10-11 16:23:02,224 WARN L634 FunctionHandler]: implicit declaration of function __builtin___mempcpy_chk [2024-10-11 16:23:02,225 WARN L634 FunctionHandler]: implicit declaration of function __builtin___memset_chk [2024-10-11 16:23:02,227 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strcpy_chk [2024-10-11 16:23:02,227 WARN L634 FunctionHandler]: implicit declaration of function __builtin___stpcpy_chk [2024-10-11 16:23:02,228 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strncpy_chk [2024-10-11 16:23:02,230 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strcat_chk [2024-10-11 16:23:02,230 WARN L634 FunctionHandler]: implicit declaration of function __builtin___strncat_chk [2024-10-11 16:23:02,273 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480337,480350] [2024-10-11 16:23:02,277 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480518,480531] [2024-10-11 16:23:02,278 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480687,480700] [2024-10-11 16:23:02,279 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[480830,480843] [2024-10-11 16:23:02,280 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[481236,481249] [2024-10-11 16:23:02,280 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[481415,481428] [2024-10-11 16:23:02,282 WARN L634 FunctionHandler]: implicit declaration of function __builtin___vsnprintf_chk [2024-10-11 16:23:02,286 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[487909,487922] [2024-10-11 16:23:02,287 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[488508,488521] [2024-10-11 16:23:02,287 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[488584,488597] [2024-10-11 16:23:02,291 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[492084,492097] [2024-10-11 16:23:02,292 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[492172,492185] [2024-10-11 16:23:02,295 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494242,494255] [2024-10-11 16:23:02,295 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494301,494314] [2024-10-11 16:23:02,296 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494393,494406] [2024-10-11 16:23:02,296 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494483,494496] [2024-10-11 16:23:02,297 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494770,494783] [2024-10-11 16:23:02,298 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[494937,494950] [2024-10-11 16:23:02,298 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495232,495245] [2024-10-11 16:23:02,299 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495516,495529] [2024-10-11 16:23:02,300 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495838,495851] [2024-10-11 16:23:02,300 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[495956,495969] [2024-10-11 16:23:02,302 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496287,496300] [2024-10-11 16:23:02,302 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496515,496528] [2024-10-11 16:23:02,303 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496573,496586] [2024-10-11 16:23:02,306 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[496803,496816] [2024-10-11 16:23:02,307 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497035,497048] [2024-10-11 16:23:02,307 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497313,497326] [2024-10-11 16:23:02,308 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497586,497599] [2024-10-11 16:23:02,309 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497643,497656] [2024-10-11 16:23:02,309 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497699,497712] [2024-10-11 16:23:02,309 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[497789,497802] [2024-10-11 16:23:02,310 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498008,498021] [2024-10-11 16:23:02,311 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498232,498245] [2024-10-11 16:23:02,311 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498293,498306] [2024-10-11 16:23:02,311 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498348,498361] [2024-10-11 16:23:02,312 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498442,498455] [2024-10-11 16:23:02,312 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498574,498587] [2024-10-11 16:23:02,313 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[498801,498814] [2024-10-11 16:23:02,314 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499033,499046] [2024-10-11 16:23:02,314 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499096,499109] [2024-10-11 16:23:02,314 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499192,499205] [2024-10-11 16:23:02,315 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499249,499262] [2024-10-11 16:23:02,315 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499310,499323] [2024-10-11 16:23:02,316 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499458,499471] [2024-10-11 16:23:02,316 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499686,499699] [2024-10-11 16:23:02,317 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499749,499762] [2024-10-11 16:23:02,317 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[499845,499858] [2024-10-11 16:23:02,318 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500042,500055] [2024-10-11 16:23:02,318 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500099,500112] [2024-10-11 16:23:02,319 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500189,500202] [2024-10-11 16:23:02,320 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500676,500689] [2024-10-11 16:23:02,321 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500733,500746] [2024-10-11 16:23:02,321 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500823,500836] [2024-10-11 16:23:02,321 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500875,500888] [2024-10-11 16:23:02,322 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[500992,501005] [2024-10-11 16:23:02,322 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501049,501062] [2024-10-11 16:23:02,322 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501139,501152] [2024-10-11 16:23:02,323 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501191,501204] [2024-10-11 16:23:02,325 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501279,501292] [2024-10-11 16:23:02,326 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501336,501349] [2024-10-11 16:23:02,327 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501426,501439] [2024-10-11 16:23:02,327 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[501478,501491] [2024-10-11 16:23:02,399 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534422,534435] [2024-10-11 16:23:02,402 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534512,534525] [2024-10-11 16:23:02,403 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534655,534668] [2024-10-11 16:23:02,403 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[534947,534960] [2024-10-11 16:23:02,404 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[535045,535058] [2024-10-11 16:23:02,404 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[535200,535213] [2024-10-11 16:23:02,435 WARN L634 FunctionHandler]: implicit declaration of function __builtin_strspn [2024-10-11 16:23:02,450 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[561959,561972] [2024-10-11 16:23:02,450 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562060,562073] [2024-10-11 16:23:02,451 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562225,562238] [2024-10-11 16:23:02,452 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562463,562476] [2024-10-11 16:23:02,452 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[562740,562753] [2024-10-11 16:23:02,457 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[564688,564701] [2024-10-11 16:23:02,458 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[564955,564968] [2024-10-11 16:23:02,459 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565391,565404] [2024-10-11 16:23:02,459 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565503,565516] [2024-10-11 16:23:02,460 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565673,565686] [2024-10-11 16:23:02,461 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565768,565781] [2024-10-11 16:23:02,462 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-coreutils/instrumented_ptx_comb.i[565976,565989] [2024-10-11 16:23:02,857 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.IllegalArgumentException: cannot determine size of incomplete type at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.TypeSizeAndOffsetComputer.constructSizeTValueAndOffsetsStructAndUnion(TypeSizeAndOffsetComputer.java:233) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.TypeSizeAndOffsetComputer.computeSize(TypeSizeAndOffsetComputer.java:184) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.TypeSizeAndOffsetComputer.constructBytesizeExpression(TypeSizeAndOffsetComputer.java:121) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.checkIfNecessaryMemoryModelAdaption(CHandler.java:1083) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1023) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:283) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:789) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:286) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1494) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:224) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1744) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:233) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1744) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:233) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1744) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:233) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1744) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:233) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.handleCompoundStatement(CHandler.java:1150) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1133) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:236) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:387) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1613) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:159) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3465) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2491) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:639) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:135) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:189) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:116) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:145) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-10-11 16:23:02,865 INFO L158 Benchmark]: Toolchain (without parser) took 28396.70ms. Allocated memory was 123.7MB in the beginning and 255.9MB in the end (delta: 132.1MB). Free memory was 57.1MB in the beginning and 107.0MB in the end (delta: -49.8MB). Peak memory consumption was 164.5MB. Max. memory is 16.1GB. [2024-10-11 16:23:02,867 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 50.3MB. Free memory is still 25.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 16:23:02,868 INFO L158 Benchmark]: CACSL2BoogieTranslator took 28393.49ms. Allocated memory was 123.7MB in the beginning and 255.9MB in the end (delta: 132.1MB). Free memory was 56.8MB in the beginning and 107.0MB in the end (delta: -50.2MB). Peak memory consumption was 164.5MB. Max. memory is 16.1GB. [2024-10-11 16:23:02,870 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 50.3MB. Free memory is still 25.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 28393.49ms. Allocated memory was 123.7MB in the beginning and 255.9MB in the end (delta: 132.1MB). Free memory was 56.8MB in the beginning and 107.0MB in the end (delta: -50.2MB). Peak memory consumption was 164.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: IllegalArgumentException: cannot determine size of incomplete type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: IllegalArgumentException: cannot determine size of incomplete type: de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.TypeSizeAndOffsetComputer.constructSizeTValueAndOffsetsStructAndUnion(TypeSizeAndOffsetComputer.java:233) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: IllegalArgumentException: cannot determine size of incomplete type