./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/bigshot_s.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/bigshot_s.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 13:36:20,570 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 13:36:20,639 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-13 13:36:20,644 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 13:36:20,645 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 13:36:20,671 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 13:36:20,672 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 13:36:20,672 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 13:36:20,673 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 13:36:20,673 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 13:36:20,673 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 13:36:20,673 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 13:36:20,674 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 13:36:20,674 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 13:36:20,674 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 13:36:20,674 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 13:36:20,675 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 13:36:20,676 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 13:36:20,676 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:36:20,677 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 13:36:20,677 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 13:36:20,678 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 13:36:20,678 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 13:36:20,678 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe [2024-11-13 13:36:21,029 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 13:36:21,039 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 13:36:21,042 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 13:36:21,044 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 13:36:21,044 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 13:36:21,046 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/pthread/bigshot_s.i Unable to find full path for "g++" [2024-11-13 13:36:23,196 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 13:36:23,628 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 13:36:23,629 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/sv-benchmarks/c/pthread/bigshot_s.i [2024-11-13 13:36:23,653 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/febb9a22a/d0df010467b34f079f659d2c0a3ebe0c/FLAGee6d7c66a [2024-11-13 13:36:23,672 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/febb9a22a/d0df010467b34f079f659d2c0a3ebe0c [2024-11-13 13:36:23,675 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 13:36:23,677 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 13:36:23,678 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 13:36:23,679 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 13:36:23,684 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 13:36:23,686 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:36:23" (1/1) ... [2024-11-13 13:36:23,687 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7302b55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:23, skipping insertion in model container [2024-11-13 13:36:23,687 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:36:23" (1/1) ... [2024-11-13 13:36:23,755 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 13:36:24,554 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:36:24,572 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 13:36:24,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:36:24,718 INFO L204 MainTranslator]: Completed translation [2024-11-13 13:36:24,720 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24 WrapperNode [2024-11-13 13:36:24,720 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 13:36:24,721 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 13:36:24,722 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 13:36:24,723 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 13:36:24,729 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,754 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,785 INFO L138 Inliner]: procedures = 322, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 67 [2024-11-13 13:36:24,786 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 13:36:24,787 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 13:36:24,787 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 13:36:24,787 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 13:36:24,799 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,799 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,801 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,831 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2024-11-13 13:36:24,831 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,831 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,839 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,842 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,844 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,845 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,847 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 13:36:24,848 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 13:36:24,849 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 13:36:24,849 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 13:36:24,850 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (1/1) ... [2024-11-13 13:36:24,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:36:24,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:24,884 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 13:36:24,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-13 13:36:24,915 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 13:36:24,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 13:36:24,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 13:36:24,916 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-13 13:36:24,917 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 13:36:24,917 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 13:36:24,918 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 13:36:25,060 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 13:36:25,061 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 13:36:25,323 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 13:36:25,323 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 13:36:25,464 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 13:36:25,464 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 13:36:25,465 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:36:25 BoogieIcfgContainer [2024-11-13 13:36:25,465 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 13:36:25,468 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 13:36:25,468 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 13:36:25,475 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 13:36:25,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 01:36:23" (1/3) ... [2024-11-13 13:36:25,476 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32564ffd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:36:25, skipping insertion in model container [2024-11-13 13:36:25,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:36:24" (2/3) ... [2024-11-13 13:36:25,477 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32564ffd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:36:25, skipping insertion in model container [2024-11-13 13:36:25,477 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:36:25" (3/3) ... [2024-11-13 13:36:25,479 INFO L112 eAbstractionObserver]: Analyzing ICFG bigshot_s.i [2024-11-13 13:36:25,498 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 13:36:25,500 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s.i that has 3 procedures, 42 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2024-11-13 13:36:25,501 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 13:36:25,580 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 13:36:25,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 108 flow [2024-11-13 13:36:25,716 INFO L124 PetriNetUnfolderBase]: 6/45 cut-off events. [2024-11-13 13:36:25,722 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:36:25,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 45 events. 6/45 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 72 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-11-13 13:36:25,726 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 47 transitions, 108 flow [2024-11-13 13:36:25,734 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 44 transitions, 100 flow [2024-11-13 13:36:25,742 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 13:36:25,755 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@63133c83, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 13:36:25,755 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2024-11-13 13:36:25,764 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 13:36:25,764 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2024-11-13 13:36:25,764 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:36:25,764 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:25,765 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:25,765 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:25,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:25,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1745696950, now seen corresponding path program 1 times [2024-11-13 13:36:25,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:25,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283874581] [2024-11-13 13:36:25,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:25,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:25,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:26,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:26,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:26,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283874581] [2024-11-13 13:36:26,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283874581] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:26,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:26,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:36:26,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422304632] [2024-11-13 13:36:26,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:26,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:36:26,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:26,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:36:26,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:36:26,401 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-13 13:36:26,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 100 flow. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:26,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:26,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-13 13:36:26,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:26,516 INFO L124 PetriNetUnfolderBase]: 11/60 cut-off events. [2024-11-13 13:36:26,516 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:36:26,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 60 events. 11/60 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 143 event pairs, 3 based on Foata normal form. 2/51 useless extension candidates. Maximal degree in co-relation 84. Up to 24 conditions per place. [2024-11-13 13:36:26,518 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 19 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2024-11-13 13:36:26,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 134 flow [2024-11-13 13:36:26,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:36:26,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:36:26,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2024-11-13 13:36:26,539 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-11-13 13:36:26,541 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 100 flow. Second operand 4 states and 103 transitions. [2024-11-13 13:36:26,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 134 flow [2024-11-13 13:36:26,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 126 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 13:36:26,554 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 86 flow [2024-11-13 13:36:26,559 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-13 13:36:26,565 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:36:26,565 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 86 flow [2024-11-13 13:36:26,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 5 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:26,566 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:26,567 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:26,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 13:36:26,567 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:26,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:26,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1717969130, now seen corresponding path program 1 times [2024-11-13 13:36:26,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:26,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740545608] [2024-11-13 13:36:26,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:26,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:26,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:26,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:26,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:26,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740545608] [2024-11-13 13:36:26,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740545608] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:26,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:26,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:36:26,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574477836] [2024-11-13 13:36:26,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:26,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:36:26,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:26,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:36:26,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:36:26,910 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:36:26,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 86 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:26,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:26,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:36:26,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:27,073 INFO L124 PetriNetUnfolderBase]: 16/76 cut-off events. [2024-11-13 13:36:27,076 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-13 13:36:27,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 76 events. 16/76 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 178 event pairs, 7 based on Foata normal form. 2/63 useless extension candidates. Maximal degree in co-relation 53. Up to 40 conditions per place. [2024-11-13 13:36:27,077 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 22 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2024-11-13 13:36:27,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 42 transitions, 148 flow [2024-11-13 13:36:27,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:36:27,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:36:27,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 108 transitions. [2024-11-13 13:36:27,081 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-11-13 13:36:27,082 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 86 flow. Second operand 4 states and 108 transitions. [2024-11-13 13:36:27,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 42 transitions, 148 flow [2024-11-13 13:36:27,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 42 transitions, 140 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:36:27,099 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 103 flow [2024-11-13 13:36:27,101 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-13 13:36:27,102 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2024-11-13 13:36:27,102 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 103 flow [2024-11-13 13:36:27,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:27,102 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:27,102 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:27,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 13:36:27,104 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:27,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:27,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1717435208, now seen corresponding path program 1 times [2024-11-13 13:36:27,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:27,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898680417] [2024-11-13 13:36:27,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:27,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:27,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:27,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:27,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:27,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898680417] [2024-11-13 13:36:27,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898680417] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:27,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:27,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:36:27,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932476255] [2024-11-13 13:36:27,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:27,261 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:36:27,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:27,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:36:27,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:36:27,304 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:36:27,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:27,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:27,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:36:27,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:27,402 INFO L124 PetriNetUnfolderBase]: 15/77 cut-off events. [2024-11-13 13:36:27,402 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-13 13:36:27,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 77 events. 15/77 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 176 event pairs, 1 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 49. Up to 20 conditions per place. [2024-11-13 13:36:27,403 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 19 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-13 13:36:27,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 149 flow [2024-11-13 13:36:27,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:36:27,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:36:27,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-11-13 13:36:27,406 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-11-13 13:36:27,406 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 103 flow. Second operand 4 states and 107 transitions. [2024-11-13 13:36:27,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 149 flow [2024-11-13 13:36:27,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 13:36:27,410 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 102 flow [2024-11-13 13:36:27,410 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-13 13:36:27,411 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:36:27,412 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 102 flow [2024-11-13 13:36:27,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:27,412 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:27,412 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:27,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 13:36:27,412 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:27,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:27,413 INFO L85 PathProgramCache]: Analyzing trace with hash -850989204, now seen corresponding path program 1 times [2024-11-13 13:36:27,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:27,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506542256] [2024-11-13 13:36:27,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:27,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:27,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:27,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:27,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506542256] [2024-11-13 13:36:27,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506542256] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:27,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:27,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:36:27,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353874442] [2024-11-13 13:36:27,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:27,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:36:27,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:27,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:36:27,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:36:27,687 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-13 13:36:27,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:27,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:27,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-13 13:36:27,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:27,822 INFO L124 PetriNetUnfolderBase]: 14/66 cut-off events. [2024-11-13 13:36:27,822 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-13 13:36:27,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 66 events. 14/66 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 133 event pairs, 4 based on Foata normal form. 2/62 useless extension candidates. Maximal degree in co-relation 49. Up to 31 conditions per place. [2024-11-13 13:36:27,825 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 20 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-13 13:36:27,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 154 flow [2024-11-13 13:36:27,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:36:27,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:36:27,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-13 13:36:27,828 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-11-13 13:36:27,828 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 102 flow. Second operand 4 states and 114 transitions. [2024-11-13 13:36:27,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 154 flow [2024-11-13 13:36:27,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:36:27,833 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 105 flow [2024-11-13 13:36:27,833 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2024-11-13 13:36:27,834 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:36:27,834 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 105 flow [2024-11-13 13:36:27,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:27,834 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:27,834 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:27,836 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 13:36:27,836 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:27,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:27,837 INFO L85 PathProgramCache]: Analyzing trace with hash -391476111, now seen corresponding path program 1 times [2024-11-13 13:36:27,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:27,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873904102] [2024-11-13 13:36:27,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:27,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:27,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:28,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:28,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:28,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873904102] [2024-11-13 13:36:28,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873904102] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:28,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463017672] [2024-11-13 13:36:28,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:28,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:28,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:28,236 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:28,238 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 13:36:28,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:28,372 INFO L255 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-13 13:36:28,379 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:28,537 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 13:36:28,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-13 13:36:28,574 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 13:36:28,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 13:36:28,836 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:28,837 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:29,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463017672] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:29,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:29,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-13 13:36:29,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816358695] [2024-11-13 13:36:29,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:29,126 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 13:36:29,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:29,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 13:36:29,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-13 13:36:29,579 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-13 13:36:29,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 105 flow. Second operand has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:29,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:29,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-13 13:36:29,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:29,997 INFO L124 PetriNetUnfolderBase]: 33/126 cut-off events. [2024-11-13 13:36:29,997 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-11-13 13:36:29,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 126 events. 33/126 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 6 based on Foata normal form. 12/135 useless extension candidates. Maximal degree in co-relation 95. Up to 38 conditions per place. [2024-11-13 13:36:29,999 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 32 selfloop transitions, 11 changer transitions 0/55 dead transitions. [2024-11-13 13:36:29,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 233 flow [2024-11-13 13:36:29,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:36:29,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:36:30,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-11-13 13:36:30,001 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-11-13 13:36:30,001 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 105 flow. Second operand 7 states and 175 transitions. [2024-11-13 13:36:30,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 233 flow [2024-11-13 13:36:30,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 55 transitions, 225 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:36:30,003 INFO L231 Difference]: Finished difference. Result has 47 places, 41 transitions, 159 flow [2024-11-13 13:36:30,003 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=159, PETRI_PLACES=47, PETRI_TRANSITIONS=41} [2024-11-13 13:36:30,004 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 2 predicate places. [2024-11-13 13:36:30,004 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 41 transitions, 159 flow [2024-11-13 13:36:30,005 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:30,005 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:30,005 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:30,028 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 13:36:30,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:30,209 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:30,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:30,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1646348453, now seen corresponding path program 1 times [2024-11-13 13:36:30,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:30,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701937167] [2024-11-13 13:36:30,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:30,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:30,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:30,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:30,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:30,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701937167] [2024-11-13 13:36:30,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701937167] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:30,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:30,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:36:30,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638203938] [2024-11-13 13:36:30,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:30,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 13:36:30,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:30,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 13:36:30,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 13:36:30,283 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:30,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 41 transitions, 159 flow. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:30,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:30,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:30,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:30,350 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2024-11-13 13:36:30,351 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-13 13:36:30,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 109 events. 21/109 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 206 event pairs, 11 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 171. Up to 51 conditions per place. [2024-11-13 13:36:30,352 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 24 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2024-11-13 13:36:30,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 41 transitions, 209 flow [2024-11-13 13:36:30,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 13:36:30,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 13:36:30,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 89 transitions. [2024-11-13 13:36:30,353 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6312056737588653 [2024-11-13 13:36:30,353 INFO L175 Difference]: Start difference. First operand has 47 places, 41 transitions, 159 flow. Second operand 3 states and 89 transitions. [2024-11-13 13:36:30,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 41 transitions, 209 flow [2024-11-13 13:36:30,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 41 transitions, 193 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-13 13:36:30,359 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 143 flow [2024-11-13 13:36:30,359 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=143, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-11-13 13:36:30,360 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 2 predicate places. [2024-11-13 13:36:30,361 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 143 flow [2024-11-13 13:36:30,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:30,361 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:30,361 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:30,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-13 13:36:30,361 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:30,364 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:30,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1748588019, now seen corresponding path program 1 times [2024-11-13 13:36:30,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:30,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959036249] [2024-11-13 13:36:30,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:30,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:30,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:30,612 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:30,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:30,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959036249] [2024-11-13 13:36:30,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959036249] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:30,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925332149] [2024-11-13 13:36:30,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:30,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:30,613 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:30,615 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:30,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 13:36:30,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:30,721 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 13:36:30,723 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:30,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-13 13:36:30,939 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:30,939 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:31,108 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:31,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925332149] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:31,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:31,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-13 13:36:31,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431676935] [2024-11-13 13:36:31,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:31,109 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 13:36:31,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:31,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 13:36:31,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-11-13 13:36:31,338 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:36:31,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 143 flow. Second operand has 11 states, 11 states have (on average 23.727272727272727) internal successors, (261), 11 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:31,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:31,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:36:31,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:31,589 INFO L124 PetriNetUnfolderBase]: 26/115 cut-off events. [2024-11-13 13:36:31,589 INFO L125 PetriNetUnfolderBase]: For 60/60 co-relation queries the response was YES. [2024-11-13 13:36:31,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 115 events. 26/115 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 190 event pairs, 4 based on Foata normal form. 6/117 useless extension candidates. Maximal degree in co-relation 231. Up to 30 conditions per place. [2024-11-13 13:36:31,592 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 27 selfloop transitions, 11 changer transitions 0/52 dead transitions. [2024-11-13 13:36:31,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 243 flow [2024-11-13 13:36:31,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:36:31,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:36:31,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-11-13 13:36:31,595 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-13 13:36:31,595 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 143 flow. Second operand 7 states and 188 transitions. [2024-11-13 13:36:31,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 243 flow [2024-11-13 13:36:31,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 242 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 13:36:31,599 INFO L231 Difference]: Finished difference. Result has 56 places, 41 transitions, 192 flow [2024-11-13 13:36:31,600 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=56, PETRI_TRANSITIONS=41} [2024-11-13 13:36:31,600 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 11 predicate places. [2024-11-13 13:36:31,602 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 41 transitions, 192 flow [2024-11-13 13:36:31,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 23.727272727272727) internal successors, (261), 11 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:31,603 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:31,603 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:31,627 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 13:36:31,803 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-13 13:36:31,804 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:31,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:31,804 INFO L85 PathProgramCache]: Analyzing trace with hash 177837018, now seen corresponding path program 1 times [2024-11-13 13:36:31,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:31,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508629186] [2024-11-13 13:36:31,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:31,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:31,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:31,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:31,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:31,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508629186] [2024-11-13 13:36:31,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508629186] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:31,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:31,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 13:36:31,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693152734] [2024-11-13 13:36:31,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:31,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:36:31,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:31,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:36:31,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:36:31,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:36:31,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 41 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:31,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:31,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:36:31,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:32,001 INFO L124 PetriNetUnfolderBase]: 20/108 cut-off events. [2024-11-13 13:36:32,001 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2024-11-13 13:36:32,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 108 events. 20/108 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 183 event pairs, 11 based on Foata normal form. 0/105 useless extension candidates. Maximal degree in co-relation 263. Up to 51 conditions per place. [2024-11-13 13:36:32,002 INFO L140 encePairwiseOnDemand]: 43/47 looper letters, 24 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2024-11-13 13:36:32,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 41 transitions, 246 flow [2024-11-13 13:36:32,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:36:32,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:36:32,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-13 13:36:32,005 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-11-13 13:36:32,005 INFO L175 Difference]: Start difference. First operand has 56 places, 41 transitions, 192 flow. Second operand 4 states and 102 transitions. [2024-11-13 13:36:32,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 41 transitions, 246 flow [2024-11-13 13:36:32,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 41 transitions, 232 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-13 13:36:32,011 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 182 flow [2024-11-13 13:36:32,011 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2024-11-13 13:36:32,012 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2024-11-13 13:36:32,012 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 182 flow [2024-11-13 13:36:32,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:32,012 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:32,013 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:32,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-13 13:36:32,013 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:32,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:32,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1253845180, now seen corresponding path program 1 times [2024-11-13 13:36:32,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:32,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850726456] [2024-11-13 13:36:32,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:32,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:32,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:32,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:32,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:32,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850726456] [2024-11-13 13:36:32,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850726456] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:32,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:32,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-13 13:36:32,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663556848] [2024-11-13 13:36:32,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:32,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 13:36:32,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:32,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 13:36:32,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:36:32,537 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-13 13:36:32,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 182 flow. Second operand has 9 states, 9 states have (on average 20.22222222222222) internal successors, (182), 9 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:32,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:32,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-13 13:36:32,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:32,904 INFO L124 PetriNetUnfolderBase]: 24/129 cut-off events. [2024-11-13 13:36:32,905 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2024-11-13 13:36:32,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 336 conditions, 129 events. 24/129 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 263 event pairs, 12 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 303. Up to 53 conditions per place. [2024-11-13 13:36:32,906 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 31 selfloop transitions, 12 changer transitions 0/55 dead transitions. [2024-11-13 13:36:32,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 55 transitions, 303 flow [2024-11-13 13:36:32,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 13:36:32,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 13:36:32,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 256 transitions. [2024-11-13 13:36:32,909 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45390070921985815 [2024-11-13 13:36:32,909 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 182 flow. Second operand 12 states and 256 transitions. [2024-11-13 13:36:32,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 55 transitions, 303 flow [2024-11-13 13:36:32,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 55 transitions, 293 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:36:32,914 INFO L231 Difference]: Finished difference. Result has 67 places, 47 transitions, 240 flow [2024-11-13 13:36:32,915 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=240, PETRI_PLACES=67, PETRI_TRANSITIONS=47} [2024-11-13 13:36:32,916 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 22 predicate places. [2024-11-13 13:36:32,916 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 47 transitions, 240 flow [2024-11-13 13:36:32,916 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 20.22222222222222) internal successors, (182), 9 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:32,917 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:32,917 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:32,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-13 13:36:32,918 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:32,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:32,918 INFO L85 PathProgramCache]: Analyzing trace with hash 391753353, now seen corresponding path program 1 times [2024-11-13 13:36:32,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:32,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356216768] [2024-11-13 13:36:32,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:32,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:32,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:33,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:33,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:33,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356216768] [2024-11-13 13:36:33,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356216768] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:36:33,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:36:33,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-13 13:36:33,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656002799] [2024-11-13 13:36:33,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:36:33,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 13:36:33,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:33,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 13:36:33,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:36:33,626 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-13 13:36:33,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 47 transitions, 240 flow. Second operand has 9 states, 9 states have (on average 21.0) internal successors, (189), 9 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:33,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:33,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-13 13:36:33,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:33,946 INFO L124 PetriNetUnfolderBase]: 20/121 cut-off events. [2024-11-13 13:36:33,946 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2024-11-13 13:36:33,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 121 events. 20/121 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 238 event pairs, 9 based on Foata normal form. 1/120 useless extension candidates. Maximal degree in co-relation 326. Up to 45 conditions per place. [2024-11-13 13:36:33,949 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 24 selfloop transitions, 7 changer transitions 8/53 dead transitions. [2024-11-13 13:36:33,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 53 transitions, 329 flow [2024-11-13 13:36:33,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 13:36:33,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 13:36:33,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 226 transitions. [2024-11-13 13:36:33,952 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4808510638297872 [2024-11-13 13:36:33,952 INFO L175 Difference]: Start difference. First operand has 67 places, 47 transitions, 240 flow. Second operand 10 states and 226 transitions. [2024-11-13 13:36:33,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 53 transitions, 329 flow [2024-11-13 13:36:33,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 53 transitions, 319 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:36:33,959 INFO L231 Difference]: Finished difference. Result has 73 places, 42 transitions, 215 flow [2024-11-13 13:36:33,959 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=215, PETRI_PLACES=73, PETRI_TRANSITIONS=42} [2024-11-13 13:36:33,962 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2024-11-13 13:36:33,963 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 42 transitions, 215 flow [2024-11-13 13:36:33,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 21.0) internal successors, (189), 9 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:33,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:33,964 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:33,964 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-13 13:36:33,968 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:33,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:33,968 INFO L85 PathProgramCache]: Analyzing trace with hash -2058489303, now seen corresponding path program 1 times [2024-11-13 13:36:33,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:33,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64088855] [2024-11-13 13:36:33,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:33,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:34,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:34,309 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:34,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:34,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64088855] [2024-11-13 13:36:34,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64088855] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:34,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443451230] [2024-11-13 13:36:34,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:34,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:34,311 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:34,314 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:34,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 13:36:34,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:34,470 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-13 13:36:34,472 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:34,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:34,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:34,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:34,858 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:34,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443451230] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:34,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:34,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2024-11-13 13:36:34,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076273677] [2024-11-13 13:36:34,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:34,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 13:36:34,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:34,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 13:36:34,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-13 13:36:35,169 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:35,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 42 transitions, 215 flow. Second operand has 14 states, 14 states have (on average 26.071428571428573) internal successors, (365), 14 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:35,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:35,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:35,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:35,388 INFO L124 PetriNetUnfolderBase]: 19/110 cut-off events. [2024-11-13 13:36:35,388 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2024-11-13 13:36:35,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 110 events. 19/110 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 182 event pairs, 9 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 293. Up to 41 conditions per place. [2024-11-13 13:36:35,389 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 24 selfloop transitions, 6 changer transitions 1/46 dead transitions. [2024-11-13 13:36:35,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 46 transitions, 280 flow [2024-11-13 13:36:35,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:36:35,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:36:35,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-11-13 13:36:35,390 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5805471124620061 [2024-11-13 13:36:35,391 INFO L175 Difference]: Start difference. First operand has 73 places, 42 transitions, 215 flow. Second operand 7 states and 191 transitions. [2024-11-13 13:36:35,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 46 transitions, 280 flow [2024-11-13 13:36:35,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 46 transitions, 258 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-13 13:36:35,395 INFO L231 Difference]: Finished difference. Result has 65 places, 41 transitions, 203 flow [2024-11-13 13:36:35,398 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=203, PETRI_PLACES=65, PETRI_TRANSITIONS=41} [2024-11-13 13:36:35,399 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 20 predicate places. [2024-11-13 13:36:35,399 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 41 transitions, 203 flow [2024-11-13 13:36:35,399 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 26.071428571428573) internal successors, (365), 14 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:35,399 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:35,399 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:35,421 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 13:36:35,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-13 13:36:35,600 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:35,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:35,601 INFO L85 PathProgramCache]: Analyzing trace with hash -485710670, now seen corresponding path program 2 times [2024-11-13 13:36:35,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:35,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395351838] [2024-11-13 13:36:35,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:35,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:35,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:35,957 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:35,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:35,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395351838] [2024-11-13 13:36:35,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395351838] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:35,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235309228] [2024-11-13 13:36:35,958 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:36:35,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:35,958 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:35,961 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:35,964 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 13:36:36,062 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:36:36,062 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:36,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-13 13:36:36,066 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:36,111 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 13:36:36,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 13:36:36,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-13 13:36:36,570 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:36,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:36,993 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:36,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235309228] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:36,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:36,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2024-11-13 13:36:36,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309275267] [2024-11-13 13:36:36,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:36,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 13:36:36,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:36,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 13:36:36,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2024-11-13 13:36:37,660 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-13 13:36:37,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 41 transitions, 203 flow. Second operand has 23 states, 23 states have (on average 21.391304347826086) internal successors, (492), 23 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:37,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:37,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-13 13:36:37,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:38,225 INFO L124 PetriNetUnfolderBase]: 50/197 cut-off events. [2024-11-13 13:36:38,225 INFO L125 PetriNetUnfolderBase]: For 361/361 co-relation queries the response was YES. [2024-11-13 13:36:38,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 624 conditions, 197 events. 50/197 cut-off events. For 361/361 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 313 event pairs, 6 based on Foata normal form. 8/204 useless extension candidates. Maximal degree in co-relation 590. Up to 40 conditions per place. [2024-11-13 13:36:38,227 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 47 selfloop transitions, 17 changer transitions 0/76 dead transitions. [2024-11-13 13:36:38,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 76 transitions, 491 flow [2024-11-13 13:36:38,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 13:36:38,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-13 13:36:38,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 266 transitions. [2024-11-13 13:36:38,230 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5145067698259188 [2024-11-13 13:36:38,230 INFO L175 Difference]: Start difference. First operand has 65 places, 41 transitions, 203 flow. Second operand 11 states and 266 transitions. [2024-11-13 13:36:38,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 76 transitions, 491 flow [2024-11-13 13:36:38,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 76 transitions, 479 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-13 13:36:38,236 INFO L231 Difference]: Finished difference. Result has 74 places, 50 transitions, 335 flow [2024-11-13 13:36:38,236 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=335, PETRI_PLACES=74, PETRI_TRANSITIONS=50} [2024-11-13 13:36:38,237 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 29 predicate places. [2024-11-13 13:36:38,237 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 50 transitions, 335 flow [2024-11-13 13:36:38,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 21.391304347826086) internal successors, (492), 23 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:38,238 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:38,238 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:38,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 13:36:38,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-13 13:36:38,439 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:38,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:38,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1383490036, now seen corresponding path program 2 times [2024-11-13 13:36:38,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:38,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893630321] [2024-11-13 13:36:38,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:38,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:38,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:38,708 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:38,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:38,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893630321] [2024-11-13 13:36:38,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893630321] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:38,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783915106] [2024-11-13 13:36:38,709 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:36:38,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:38,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:38,711 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:38,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 13:36:38,796 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 13:36:38,796 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:38,797 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 13:36:38,799 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:38,854 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 13:36:38,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 13:36:38,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-13 13:36:39,402 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-13 13:36:39,403 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:40,230 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-13 13:36:40,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783915106] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:40,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:40,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 4] total 15 [2024-11-13 13:36:40,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762265530] [2024-11-13 13:36:40,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:40,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-13 13:36:40,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:40,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-13 13:36:40,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2024-11-13 13:36:40,921 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 47 [2024-11-13 13:36:40,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 50 transitions, 335 flow. Second operand has 16 states, 16 states have (on average 22.8125) internal successors, (365), 16 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:40,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:40,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 47 [2024-11-13 13:36:40,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:41,890 INFO L124 PetriNetUnfolderBase]: 57/196 cut-off events. [2024-11-13 13:36:41,891 INFO L125 PetriNetUnfolderBase]: For 583/583 co-relation queries the response was YES. [2024-11-13 13:36:41,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 196 events. 57/196 cut-off events. For 583/583 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 277 event pairs, 2 based on Foata normal form. 8/203 useless extension candidates. Maximal degree in co-relation 634. Up to 45 conditions per place. [2024-11-13 13:36:41,893 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 45 selfloop transitions, 25 changer transitions 0/80 dead transitions. [2024-11-13 13:36:41,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 80 transitions, 561 flow [2024-11-13 13:36:41,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-13 13:36:41,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-13 13:36:41,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 390 transitions. [2024-11-13 13:36:41,901 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4881101376720901 [2024-11-13 13:36:41,901 INFO L175 Difference]: Start difference. First operand has 74 places, 50 transitions, 335 flow. Second operand 17 states and 390 transitions. [2024-11-13 13:36:41,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 80 transitions, 561 flow [2024-11-13 13:36:41,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 80 transitions, 533 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-13 13:36:41,911 INFO L231 Difference]: Finished difference. Result has 81 places, 54 transitions, 374 flow [2024-11-13 13:36:41,911 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=374, PETRI_PLACES=81, PETRI_TRANSITIONS=54} [2024-11-13 13:36:41,912 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 36 predicate places. [2024-11-13 13:36:41,913 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 54 transitions, 374 flow [2024-11-13 13:36:41,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 22.8125) internal successors, (365), 16 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:41,913 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:41,914 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:41,939 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 13:36:42,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-13 13:36:42,114 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:42,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:42,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1894038446, now seen corresponding path program 2 times [2024-11-13 13:36:42,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:42,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333254397] [2024-11-13 13:36:42,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:42,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:42,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:42,448 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:42,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:42,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333254397] [2024-11-13 13:36:42,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333254397] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:42,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351796221] [2024-11-13 13:36:42,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:36:42,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:42,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:42,451 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:42,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 13:36:42,598 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:36:42,599 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:42,600 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 13:36:42,602 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:42,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:42,879 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:42,879 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:43,013 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:43,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351796221] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:43,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:43,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2024-11-13 13:36:43,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532377550] [2024-11-13 13:36:43,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:43,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 13:36:43,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:43,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 13:36:43,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-13 13:36:43,445 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:43,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 54 transitions, 374 flow. Second operand has 17 states, 17 states have (on average 25.88235294117647) internal successors, (440), 17 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:43,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:43,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:43,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:43,765 INFO L124 PetriNetUnfolderBase]: 35/172 cut-off events. [2024-11-13 13:36:43,765 INFO L125 PetriNetUnfolderBase]: For 556/556 co-relation queries the response was YES. [2024-11-13 13:36:43,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 172 events. 35/172 cut-off events. For 556/556 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 250 event pairs, 18 based on Foata normal form. 2/173 useless extension candidates. Maximal degree in co-relation 546. Up to 74 conditions per place. [2024-11-13 13:36:43,767 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-11-13 13:36:43,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 59 transitions, 456 flow [2024-11-13 13:36:43,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 13:36:43,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 13:36:43,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-11-13 13:36:43,769 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-11-13 13:36:43,769 INFO L175 Difference]: Start difference. First operand has 81 places, 54 transitions, 374 flow. Second operand 8 states and 216 transitions. [2024-11-13 13:36:43,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 59 transitions, 456 flow [2024-11-13 13:36:43,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 59 transitions, 390 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-11-13 13:36:43,776 INFO L231 Difference]: Finished difference. Result has 80 places, 54 transitions, 324 flow [2024-11-13 13:36:43,777 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=324, PETRI_PLACES=80, PETRI_TRANSITIONS=54} [2024-11-13 13:36:43,779 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 35 predicate places. [2024-11-13 13:36:43,779 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 54 transitions, 324 flow [2024-11-13 13:36:43,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 25.88235294117647) internal successors, (440), 17 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:43,780 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:43,781 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:43,810 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-13 13:36:43,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 13:36:43,982 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:43,982 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:43,982 INFO L85 PathProgramCache]: Analyzing trace with hash 784914715, now seen corresponding path program 3 times [2024-11-13 13:36:43,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:43,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723108295] [2024-11-13 13:36:43,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:43,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:44,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:44,381 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:44,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:44,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723108295] [2024-11-13 13:36:44,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723108295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:44,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450642803] [2024-11-13 13:36:44,382 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:36:44,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:44,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:44,385 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:44,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 13:36:44,530 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-13 13:36:44,530 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:44,532 INFO L255 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-13 13:36:44,534 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:44,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:44,907 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:44,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:45,079 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:45,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450642803] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:45,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:45,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-13 13:36:45,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301629390] [2024-11-13 13:36:45,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:45,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-13 13:36:45,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:45,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-13 13:36:45,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-13 13:36:45,726 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:45,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 54 transitions, 324 flow. Second operand has 20 states, 20 states have (on average 25.85) internal successors, (517), 20 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:45,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:45,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:45,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:46,130 INFO L124 PetriNetUnfolderBase]: 32/167 cut-off events. [2024-11-13 13:36:46,130 INFO L125 PetriNetUnfolderBase]: For 406/406 co-relation queries the response was YES. [2024-11-13 13:36:46,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532 conditions, 167 events. 32/167 cut-off events. For 406/406 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 238 event pairs, 15 based on Foata normal form. 2/168 useless extension candidates. Maximal degree in co-relation 496. Up to 63 conditions per place. [2024-11-13 13:36:46,133 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 8 changer transitions 0/60 dead transitions. [2024-11-13 13:36:46,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 60 transitions, 415 flow [2024-11-13 13:36:46,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 13:36:46,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-13 13:36:46,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-11-13 13:36:46,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5721040189125296 [2024-11-13 13:36:46,136 INFO L175 Difference]: Start difference. First operand has 80 places, 54 transitions, 324 flow. Second operand 9 states and 242 transitions. [2024-11-13 13:36:46,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 60 transitions, 415 flow [2024-11-13 13:36:46,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 60 transitions, 399 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-13 13:36:46,141 INFO L231 Difference]: Finished difference. Result has 84 places, 54 transitions, 331 flow [2024-11-13 13:36:46,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=331, PETRI_PLACES=84, PETRI_TRANSITIONS=54} [2024-11-13 13:36:46,142 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 39 predicate places. [2024-11-13 13:36:46,142 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 54 transitions, 331 flow [2024-11-13 13:36:46,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 25.85) internal successors, (517), 20 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:46,143 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:46,143 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:46,168 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 13:36:46,347 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-13 13:36:46,347 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:46,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:46,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1620704952, now seen corresponding path program 4 times [2024-11-13 13:36:46,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:46,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963078683] [2024-11-13 13:36:46,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:46,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:46,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:46,791 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:46,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:46,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963078683] [2024-11-13 13:36:46,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963078683] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:46,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111750567] [2024-11-13 13:36:46,792 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 13:36:46,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:46,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:46,796 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:46,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 13:36:46,946 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 13:36:46,946 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:46,948 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-13 13:36:46,950 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:47,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:47,476 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:47,476 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:47,716 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:47,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111750567] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:47,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:47,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2024-11-13 13:36:47,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409674151] [2024-11-13 13:36:47,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:47,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 13:36:47,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:47,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 13:36:47,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2024-11-13 13:36:48,579 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:48,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 54 transitions, 331 flow. Second operand has 23 states, 23 states have (on average 25.73913043478261) internal successors, (592), 23 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:48,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:48,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:48,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:49,047 INFO L124 PetriNetUnfolderBase]: 29/162 cut-off events. [2024-11-13 13:36:49,048 INFO L125 PetriNetUnfolderBase]: For 448/448 co-relation queries the response was YES. [2024-11-13 13:36:49,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 162 events. 29/162 cut-off events. For 448/448 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 230 event pairs, 12 based on Foata normal form. 2/163 useless extension candidates. Maximal degree in co-relation 488. Up to 52 conditions per place. [2024-11-13 13:36:49,049 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 9 changer transitions 0/61 dead transitions. [2024-11-13 13:36:49,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 61 transitions, 427 flow [2024-11-13 13:36:49,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 13:36:49,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 13:36:49,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-11-13 13:36:49,051 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5702127659574469 [2024-11-13 13:36:49,052 INFO L175 Difference]: Start difference. First operand has 84 places, 54 transitions, 331 flow. Second operand 10 states and 268 transitions. [2024-11-13 13:36:49,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 61 transitions, 427 flow [2024-11-13 13:36:49,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 61 transitions, 407 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-13 13:36:49,057 INFO L231 Difference]: Finished difference. Result has 88 places, 54 transitions, 337 flow [2024-11-13 13:36:49,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=337, PETRI_PLACES=88, PETRI_TRANSITIONS=54} [2024-11-13 13:36:49,058 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 43 predicate places. [2024-11-13 13:36:49,058 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 54 transitions, 337 flow [2024-11-13 13:36:49,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 25.73913043478261) internal successors, (592), 23 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:49,059 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:49,059 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:49,085 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 13:36:49,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-13 13:36:49,263 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:49,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:49,263 INFO L85 PathProgramCache]: Analyzing trace with hash -854395871, now seen corresponding path program 5 times [2024-11-13 13:36:49,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:49,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880783452] [2024-11-13 13:36:49,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:49,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:49,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:49,739 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:49,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:49,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880783452] [2024-11-13 13:36:49,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880783452] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:49,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575765392] [2024-11-13 13:36:49,740 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 13:36:49,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:49,741 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:49,743 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:49,746 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 13:36:49,888 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-13 13:36:49,889 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:49,891 INFO L255 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-13 13:36:49,893 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:50,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:50,439 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:50,439 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:50,730 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:50,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575765392] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:50,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:50,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2024-11-13 13:36:50,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790837654] [2024-11-13 13:36:50,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:50,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-13 13:36:50,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:50,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-13 13:36:50,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=553, Unknown=0, NotChecked=0, Total=650 [2024-11-13 13:36:51,920 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:51,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 54 transitions, 337 flow. Second operand has 26 states, 26 states have (on average 25.653846153846153) internal successors, (667), 26 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:51,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:51,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:51,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:52,511 INFO L124 PetriNetUnfolderBase]: 26/157 cut-off events. [2024-11-13 13:36:52,511 INFO L125 PetriNetUnfolderBase]: For 465/465 co-relation queries the response was YES. [2024-11-13 13:36:52,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 512 conditions, 157 events. 26/157 cut-off events. For 465/465 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 198 event pairs, 9 based on Foata normal form. 2/158 useless extension candidates. Maximal degree in co-relation 472. Up to 41 conditions per place. [2024-11-13 13:36:52,513 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 32 selfloop transitions, 10 changer transitions 0/62 dead transitions. [2024-11-13 13:36:52,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 62 transitions, 438 flow [2024-11-13 13:36:52,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 13:36:52,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-13 13:36:52,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 294 transitions. [2024-11-13 13:36:52,515 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5686653771760155 [2024-11-13 13:36:52,515 INFO L175 Difference]: Start difference. First operand has 88 places, 54 transitions, 337 flow. Second operand 11 states and 294 transitions. [2024-11-13 13:36:52,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 62 transitions, 438 flow [2024-11-13 13:36:52,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 62 transitions, 414 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-13 13:36:52,521 INFO L231 Difference]: Finished difference. Result has 92 places, 54 transitions, 342 flow [2024-11-13 13:36:52,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=342, PETRI_PLACES=92, PETRI_TRANSITIONS=54} [2024-11-13 13:36:52,522 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 47 predicate places. [2024-11-13 13:36:52,522 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 54 transitions, 342 flow [2024-11-13 13:36:52,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 25.653846153846153) internal successors, (667), 26 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:52,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:52,523 INFO L204 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:52,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 13:36:52,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:52,727 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:52,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:52,727 INFO L85 PathProgramCache]: Analyzing trace with hash 791631438, now seen corresponding path program 3 times [2024-11-13 13:36:52,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:52,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438714772] [2024-11-13 13:36:52,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:52,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:52,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:53,296 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 16 proven. 168 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:53,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:53,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438714772] [2024-11-13 13:36:53,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438714772] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:53,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1219754353] [2024-11-13 13:36:53,297 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:36:53,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:53,297 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:53,300 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:53,304 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 13:36:53,413 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 13:36:53,413 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:53,415 INFO L255 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-13 13:36:53,417 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:53,485 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-13 13:36:53,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-13 13:36:53,503 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 13:36:53,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 13:36:54,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 13:36:54,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2024-11-13 13:36:54,308 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 21 proven. 23 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-13 13:36:54,308 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:54,865 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-13 13:36:54,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1219754353] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:54,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:54,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 23 [2024-11-13 13:36:54,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974042748] [2024-11-13 13:36:54,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:54,867 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-13 13:36:54,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:54,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-13 13:36:54,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2024-11-13 13:36:55,895 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-13 13:36:55,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 54 transitions, 342 flow. Second operand has 24 states, 24 states have (on average 21.166666666666668) internal successors, (508), 24 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:55,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:55,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-13 13:36:55,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:36:56,654 INFO L124 PetriNetUnfolderBase]: 39/164 cut-off events. [2024-11-13 13:36:56,654 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2024-11-13 13:36:56,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 164 events. 39/164 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 189 event pairs, 3 based on Foata normal form. 2/165 useless extension candidates. Maximal degree in co-relation 498. Up to 37 conditions per place. [2024-11-13 13:36:56,656 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 47 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-11-13 13:36:56,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 69 transitions, 474 flow [2024-11-13 13:36:56,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 13:36:56,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 13:36:56,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 276 transitions. [2024-11-13 13:36:56,658 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-11-13 13:36:56,659 INFO L175 Difference]: Start difference. First operand has 92 places, 54 transitions, 342 flow. Second operand 12 states and 276 transitions. [2024-11-13 13:36:56,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 69 transitions, 474 flow [2024-11-13 13:36:56,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 69 transitions, 408 flow, removed 7 selfloop flow, removed 19 redundant places. [2024-11-13 13:36:56,663 INFO L231 Difference]: Finished difference. Result has 83 places, 51 transitions, 264 flow [2024-11-13 13:36:56,663 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=264, PETRI_PLACES=83, PETRI_TRANSITIONS=51} [2024-11-13 13:36:56,664 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 38 predicate places. [2024-11-13 13:36:56,664 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 51 transitions, 264 flow [2024-11-13 13:36:56,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 21.166666666666668) internal successors, (508), 24 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:56,665 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:36:56,665 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:36:56,688 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 13:36:56,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-13 13:36:56,869 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:36:56,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:36:56,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1861373402, now seen corresponding path program 6 times [2024-11-13 13:36:56,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:36:56,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269191673] [2024-11-13 13:36:56,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:36:56,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:36:56,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:36:57,404 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:57,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 13:36:57,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269191673] [2024-11-13 13:36:57,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269191673] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 13:36:57,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523293000] [2024-11-13 13:36:57,405 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 13:36:57,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:36:57,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:36:57,408 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:36:57,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 13:36:57,585 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-11-13 13:36:57,585 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:36:57,587 INFO L255 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-13 13:36:57,590 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:36:58,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-13 13:36:58,202 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:58,202 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:36:58,528 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:36:58,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523293000] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:36:58,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 13:36:58,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2024-11-13 13:36:58,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141940603] [2024-11-13 13:36:58,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 13:36:58,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-13 13:36:58,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 13:36:58,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-13 13:36:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2024-11-13 13:36:59,876 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:36:59,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 51 transitions, 264 flow. Second operand has 29 states, 29 states have (on average 25.517241379310345) internal successors, (740), 29 states have internal predecessors, (740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:36:59,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:36:59,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:36:59,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:00,605 INFO L124 PetriNetUnfolderBase]: 20/143 cut-off events. [2024-11-13 13:37:00,605 INFO L125 PetriNetUnfolderBase]: For 261/261 co-relation queries the response was YES. [2024-11-13 13:37:00,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 398 conditions, 143 events. 20/143 cut-off events. For 261/261 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 129 event pairs, 5 based on Foata normal form. 2/144 useless extension candidates. Maximal degree in co-relation 366. Up to 27 conditions per place. [2024-11-13 13:37:00,607 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 30 selfloop transitions, 11 changer transitions 0/59 dead transitions. [2024-11-13 13:37:00,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 59 transitions, 355 flow [2024-11-13 13:37:00,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 13:37:00,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 13:37:00,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 318 transitions. [2024-11-13 13:37:00,608 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5638297872340425 [2024-11-13 13:37:00,608 INFO L175 Difference]: Start difference. First operand has 83 places, 51 transitions, 264 flow. Second operand 12 states and 318 transitions. [2024-11-13 13:37:00,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 59 transitions, 355 flow [2024-11-13 13:37:00,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 59 transitions, 305 flow, removed 6 selfloop flow, removed 17 redundant places. [2024-11-13 13:37:00,612 INFO L231 Difference]: Finished difference. Result has 78 places, 50 transitions, 231 flow [2024-11-13 13:37:00,612 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=231, PETRI_PLACES=78, PETRI_TRANSITIONS=50} [2024-11-13 13:37:00,613 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2024-11-13 13:37:00,613 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 50 transitions, 231 flow [2024-11-13 13:37:00,614 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 25.517241379310345) internal successors, (740), 29 states have internal predecessors, (740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:00,614 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:00,614 INFO L204 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:00,642 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 13:37:00,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:00,818 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:00,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:00,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1714612845, now seen corresponding path program 7 times [2024-11-13 13:37:00,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 13:37:00,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109270064] [2024-11-13 13:37:00,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:00,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 13:37:00,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 13:37:00,853 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 13:37:00,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 13:37:00,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 13:37:00,912 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 13:37:00,914 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2024-11-13 13:37:00,916 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2024-11-13 13:37:00,916 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2024-11-13 13:37:00,916 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2024-11-13 13:37:00,916 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2024-11-13 13:37:00,917 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2024-11-13 13:37:00,918 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2024-11-13 13:37:00,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-13 13:37:00,919 INFO L407 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:01,004 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-13 13:37:01,004 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 13:37:01,013 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 01:37:01 BasicIcfg [2024-11-13 13:37:01,014 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 13:37:01,015 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 13:37:01,015 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 13:37:01,015 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 13:37:01,017 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:36:25" (3/4) ... [2024-11-13 13:37:01,020 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 13:37:01,021 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 13:37:01,022 INFO L158 Benchmark]: Toolchain (without parser) took 37345.40ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 117.1MB in the beginning and 123.7MB in the end (delta: -6.6MB). Peak memory consumption was 68.7MB. Max. memory is 16.1GB. [2024-11-13 13:37:01,023 INFO L158 Benchmark]: CDTParser took 0.49ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:37:01,024 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1042.10ms. Allocated memory is still 142.6MB. Free memory was 116.7MB in the beginning and 85.1MB in the end (delta: 31.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-13 13:37:01,024 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.52ms. Allocated memory is still 142.6MB. Free memory was 85.1MB in the beginning and 83.0MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:37:01,025 INFO L158 Benchmark]: Boogie Preprocessor took 60.69ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 80.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:37:01,025 INFO L158 Benchmark]: RCFGBuilder took 616.49ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 57.0MB in the end (delta: 23.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-13 13:37:01,026 INFO L158 Benchmark]: TraceAbstraction took 35546.39ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 56.3MB in the beginning and 123.7MB in the end (delta: -67.4MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. [2024-11-13 13:37:01,026 INFO L158 Benchmark]: Witness Printer took 6.20ms. Allocated memory is still 218.1MB. Free memory was 123.7MB in the beginning and 123.7MB in the end (delta: 27.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:37:01,029 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.49ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1042.10ms. Allocated memory is still 142.6MB. Free memory was 116.7MB in the beginning and 85.1MB in the end (delta: 31.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.52ms. Allocated memory is still 142.6MB. Free memory was 85.1MB in the beginning and 83.0MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 60.69ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 80.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 616.49ms. Allocated memory is still 142.6MB. Free memory was 80.9MB in the beginning and 57.0MB in the end (delta: 23.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 35546.39ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 56.3MB in the beginning and 123.7MB in the end (delta: -67.4MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. * Witness Printer took 6.20ms. Allocated memory is still 218.1MB. Free memory was 123.7MB in the beginning and 123.7MB in the end (delta: 27.3kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=-1, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, v={-1:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1116] COND TRUE 2 \read(*v) [L1116] CALL 2 strcpy(v, "Bigshot") [L1116] RET 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, v={-1:0}] [L1126] EXPR 0 v[0] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] [L1126] CALL 0 __VERIFIER_assert(!v || v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={-1:0}] [L1126] RET 0 __VERIFIER_assert(!v || v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=-1, t2=0, v={-1:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 63 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 35.3s, OverallIterations: 20, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 15.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3052 SdHoareTripleChecker+Valid, 11.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2711 mSDsluCounter, 3256 SdHoareTripleChecker+Invalid, 10.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3193 mSDsCounter, 79 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15684 IncrementalHoareTripleChecker+Invalid, 15763 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 79 mSolverCounterUnsat, 63 mSDtfsCounter, 15684 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1091 GetRequests, 768 SyntacticMatches, 0 SemanticMatches, 323 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1411 ImplicationChecksByTransitivity, 6.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=374occurred in iteration=13, InterpolantAutomatonStates: 156, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 14.8s InterpolantComputationTime, 1107 NumberOfCodeBlocks, 1041 NumberOfCodeBlocksAsserted, 49 NumberOfCheckSat, 1447 ConstructedInterpolants, 9 QuantifiedInterpolants, 17531 SizeOfPredicates, 42 NumberOfNonLiveVariables, 2179 ConjunctsInSsa, 196 ConjunctsInUnsatCore, 41 InterpolantComputations, 8 PerfectInterpolantSequences, 405/1866 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 13:37:01,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 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: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/bigshot_s.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 13:37:04,298 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 13:37:04,475 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-13 13:37:04,485 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 13:37:04,486 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 13:37:04,531 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 13:37:04,532 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 13:37:04,533 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 13:37:04,533 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 13:37:04,534 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 13:37:04,535 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 13:37:04,535 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 13:37:04,536 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 13:37:04,536 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 13:37:04,536 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 13:37:04,536 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 13:37:04,536 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 13:37:04,536 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 13:37:04,536 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 13:37:04,537 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 13:37:04,538 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:37:04,538 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 13:37:04,538 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 13:37:04,540 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 13:37:04,540 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 13:37:04,540 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 13:37:04,541 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 13:37:04,541 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 13:37:04,541 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 13:37:04,541 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4d8c741fd238f074816319de9a9bd5d97cd9b35eb7f53a276be973ea0c31ecbe [2024-11-13 13:37:04,965 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 13:37:04,974 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 13:37:04,977 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 13:37:04,979 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 13:37:04,979 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 13:37:04,981 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/pthread/bigshot_s.i Unable to find full path for "g++" [2024-11-13 13:37:07,287 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 13:37:07,675 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 13:37:07,676 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/sv-benchmarks/c/pthread/bigshot_s.i [2024-11-13 13:37:07,695 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/f2f6c8a8d/809f6a01ad8b42988595d1e5211911bc/FLAG90e9c66a1 [2024-11-13 13:37:07,717 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/data/f2f6c8a8d/809f6a01ad8b42988595d1e5211911bc [2024-11-13 13:37:07,720 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 13:37:07,722 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 13:37:07,726 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 13:37:07,726 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 13:37:07,731 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 13:37:07,732 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:37:07" (1/1) ... [2024-11-13 13:37:07,733 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70efcd3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:07, skipping insertion in model container [2024-11-13 13:37:07,733 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:37:07" (1/1) ... [2024-11-13 13:37:07,809 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 13:37:08,477 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:37:08,495 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 13:37:08,575 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:37:08,673 INFO L204 MainTranslator]: Completed translation [2024-11-13 13:37:08,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08 WrapperNode [2024-11-13 13:37:08,675 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 13:37:08,676 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 13:37:08,677 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 13:37:08,678 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 13:37:08,687 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,729 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,774 INFO L138 Inliner]: procedures = 323, calls = 24, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 68 [2024-11-13 13:37:08,775 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 13:37:08,776 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 13:37:08,776 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 13:37:08,776 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 13:37:08,788 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,790 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,799 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,836 INFO L175 MemorySlicer]: Split 13 memory accesses to 3 slices as follows [2, 9, 2]. 69 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 8, 0]. The 1 writes are split as follows [0, 0, 1]. [2024-11-13 13:37:08,837 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,837 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,879 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,883 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,885 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,887 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,891 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 13:37:08,896 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 13:37:08,896 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 13:37:08,896 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 13:37:08,898 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (1/1) ... [2024-11-13 13:37:08,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:37:08,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:08,945 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 13:37:08,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 13:37:08,987 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2024-11-13 13:37:08,987 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2024-11-13 13:37:08,988 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2024-11-13 13:37:08,988 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 13:37:08,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 13:37:08,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-11-13 13:37:08,989 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 13:37:08,990 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 13:37:08,990 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 13:37:08,990 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 13:37:08,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2024-11-13 13:37:08,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2024-11-13 13:37:08,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2024-11-13 13:37:08,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 13:37:08,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 13:37:08,992 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 13:37:08,992 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 13:37:08,993 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 13:37:09,274 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 13:37:09,277 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 13:37:09,739 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 13:37:09,740 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 13:37:09,998 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 13:37:09,998 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 13:37:09,999 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:37:09 BoogieIcfgContainer [2024-11-13 13:37:10,000 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 13:37:10,003 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 13:37:10,003 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 13:37:10,009 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 13:37:10,010 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 01:37:07" (1/3) ... [2024-11-13 13:37:10,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@942f919 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:37:10, skipping insertion in model container [2024-11-13 13:37:10,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:37:08" (2/3) ... [2024-11-13 13:37:10,012 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@942f919 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:37:10, skipping insertion in model container [2024-11-13 13:37:10,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:37:09" (3/3) ... [2024-11-13 13:37:10,014 INFO L112 eAbstractionObserver]: Analyzing ICFG bigshot_s.i [2024-11-13 13:37:10,035 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 13:37:10,037 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG bigshot_s.i that has 3 procedures, 42 locations, 1 initial locations, 1 loop locations, and 10 error locations. [2024-11-13 13:37:10,037 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 13:37:10,153 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 13:37:10,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 47 transitions, 108 flow [2024-11-13 13:37:10,271 INFO L124 PetriNetUnfolderBase]: 6/45 cut-off events. [2024-11-13 13:37:10,277 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:37:10,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 45 events. 6/45 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 65 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 43. Up to 2 conditions per place. [2024-11-13 13:37:10,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 47 transitions, 108 flow [2024-11-13 13:37:10,287 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 44 transitions, 100 flow [2024-11-13 13:37:10,302 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 13:37:10,327 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6b87af0c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 13:37:10,327 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2024-11-13 13:37:10,356 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 13:37:10,358 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2024-11-13 13:37:10,359 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:37:10,359 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:10,360 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:10,361 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:10,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:10,369 INFO L85 PathProgramCache]: Analyzing trace with hash 2100677542, now seen corresponding path program 1 times [2024-11-13 13:37:10,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:10,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1297368510] [2024-11-13 13:37:10,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:10,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:10,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:10,383 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:10,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 13:37:10,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:10,545 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 13:37:10,551 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:10,710 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-13 13:37:10,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 13:37:10,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:10,801 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:10,802 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:10,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297368510] [2024-11-13 13:37:10,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297368510] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:10,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:10,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 13:37:10,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153480303] [2024-11-13 13:37:10,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:10,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:37:10,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:10,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:37:10,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:37:10,942 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-13 13:37:10,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:10,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:10,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-13 13:37:10,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:11,095 INFO L124 PetriNetUnfolderBase]: 9/58 cut-off events. [2024-11-13 13:37:11,095 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 13:37:11,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 58 events. 9/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 140 event pairs, 2 based on Foata normal form. 4/52 useless extension candidates. Maximal degree in co-relation 76. Up to 21 conditions per place. [2024-11-13 13:37:11,097 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 16 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2024-11-13 13:37:11,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 128 flow [2024-11-13 13:37:11,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:37:11,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:37:11,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-13 13:37:11,116 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-11-13 13:37:11,119 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 100 flow. Second operand 4 states and 112 transitions. [2024-11-13 13:37:11,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 128 flow [2024-11-13 13:37:11,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 39 transitions, 120 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 13:37:11,131 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 86 flow [2024-11-13 13:37:11,135 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-13 13:37:11,142 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:37:11,144 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 86 flow [2024-11-13 13:37:11,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:11,145 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:11,145 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:11,165 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 13:37:11,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:11,346 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:11,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:11,347 INFO L85 PathProgramCache]: Analyzing trace with hash 696494632, now seen corresponding path program 1 times [2024-11-13 13:37:11,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:11,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1185278232] [2024-11-13 13:37:11,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:11,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:11,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:11,351 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:11,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 13:37:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:11,471 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:37:11,476 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:11,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 13:37:11,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-13 13:37:11,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:11,732 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:11,732 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:11,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185278232] [2024-11-13 13:37:11,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185278232] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:11,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:11,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:37:11,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722224535] [2024-11-13 13:37:11,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:11,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:37:11,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:11,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:37:11,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:37:11,861 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:37:11,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 86 flow. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:11,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:11,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:37:11,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:12,079 INFO L124 PetriNetUnfolderBase]: 17/84 cut-off events. [2024-11-13 13:37:12,080 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-13 13:37:12,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 84 events. 17/84 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 208 event pairs, 7 based on Foata normal form. 2/72 useless extension candidates. Maximal degree in co-relation 60. Up to 40 conditions per place. [2024-11-13 13:37:12,082 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 22 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2024-11-13 13:37:12,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 150 flow [2024-11-13 13:37:12,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:37:12,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:37:12,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-13 13:37:12,087 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-11-13 13:37:12,089 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 86 flow. Second operand 4 states and 112 transitions. [2024-11-13 13:37:12,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 150 flow [2024-11-13 13:37:12,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 43 transitions, 142 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:37:12,093 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 103 flow [2024-11-13 13:37:12,095 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-13 13:37:12,096 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2024-11-13 13:37:12,097 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 103 flow [2024-11-13 13:37:12,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:12,097 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:12,097 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:12,124 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 13:37:12,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:12,302 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:12,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:12,303 INFO L85 PathProgramCache]: Analyzing trace with hash 116497384, now seen corresponding path program 1 times [2024-11-13 13:37:12,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:12,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1630549805] [2024-11-13 13:37:12,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:12,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:12,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:12,307 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:12,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 13:37:12,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:12,450 INFO L255 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 13:37:12,452 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:12,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-13 13:37:12,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:12,519 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:12,520 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:12,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630549805] [2024-11-13 13:37:12,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630549805] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:12,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:12,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:37:12,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414938576] [2024-11-13 13:37:12,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:12,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:37:12,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:12,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:37:12,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:37:12,602 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:37:12,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 103 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:12,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:12,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:37:12,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:12,731 INFO L124 PetriNetUnfolderBase]: 15/77 cut-off events. [2024-11-13 13:37:12,731 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-13 13:37:12,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 77 events. 15/77 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 177 event pairs, 1 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 49. Up to 20 conditions per place. [2024-11-13 13:37:12,732 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 19 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-13 13:37:12,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 149 flow [2024-11-13 13:37:12,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:37:12,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:37:12,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 107 transitions. [2024-11-13 13:37:12,739 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5691489361702128 [2024-11-13 13:37:12,739 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 103 flow. Second operand 4 states and 107 transitions. [2024-11-13 13:37:12,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 149 flow [2024-11-13 13:37:12,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 13:37:12,744 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 102 flow [2024-11-13 13:37:12,744 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2024-11-13 13:37:12,746 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:37:12,746 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 102 flow [2024-11-13 13:37:12,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:12,747 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:12,747 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:12,775 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 13:37:12,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:12,948 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:12,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:12,949 INFO L85 PathProgramCache]: Analyzing trace with hash -683548118, now seen corresponding path program 1 times [2024-11-13 13:37:12,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:12,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [876602152] [2024-11-13 13:37:12,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:12,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:12,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:12,953 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:12,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 13:37:13,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:13,070 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 13:37:13,072 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:13,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:13,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:13,236 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:13,236 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:13,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876602152] [2024-11-13 13:37:13,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876602152] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:13,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:13,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:37:13,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813514758] [2024-11-13 13:37:13,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:13,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:37:13,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:13,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:37:13,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:37:13,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-11-13 13:37:13,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:13,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:13,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-11-13 13:37:13,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:13,487 INFO L124 PetriNetUnfolderBase]: 14/66 cut-off events. [2024-11-13 13:37:13,488 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-13 13:37:13,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 66 events. 14/66 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 136 event pairs, 4 based on Foata normal form. 2/62 useless extension candidates. Maximal degree in co-relation 49. Up to 31 conditions per place. [2024-11-13 13:37:13,489 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 20 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-13 13:37:13,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 154 flow [2024-11-13 13:37:13,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:37:13,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:37:13,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-13 13:37:13,494 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-11-13 13:37:13,494 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 102 flow. Second operand 4 states and 114 transitions. [2024-11-13 13:37:13,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 154 flow [2024-11-13 13:37:13,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:37:13,501 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 105 flow [2024-11-13 13:37:13,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2024-11-13 13:37:13,502 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -4 predicate places. [2024-11-13 13:37:13,502 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 105 flow [2024-11-13 13:37:13,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:13,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:13,502 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:13,527 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-13 13:37:13,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:13,703 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:13,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:13,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1034755921, now seen corresponding path program 1 times [2024-11-13 13:37:13,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:13,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1429225830] [2024-11-13 13:37:13,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:13,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:13,704 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:13,706 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:13,708 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 13:37:13,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:13,863 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-13 13:37:13,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:13,916 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 13:37:13,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-13 13:37:14,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:14,360 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:14,705 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:14,705 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:14,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1429225830] [2024-11-13 13:37:14,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1429225830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:14,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:14,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-13 13:37:14,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521221751] [2024-11-13 13:37:14,706 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:14,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 13:37:14,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:14,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 13:37:14,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-13 13:37:15,329 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:37:15,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 105 flow. Second operand has 10 states, 10 states have (on average 23.4) internal successors, (234), 10 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:15,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:15,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:37:15,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:16,129 INFO L124 PetriNetUnfolderBase]: 27/119 cut-off events. [2024-11-13 13:37:16,130 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-11-13 13:37:16,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 119 events. 27/119 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 214 event pairs, 2 based on Foata normal form. 12/126 useless extension candidates. Maximal degree in co-relation 81. Up to 27 conditions per place. [2024-11-13 13:37:16,131 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 26 selfloop transitions, 13 changer transitions 0/53 dead transitions. [2024-11-13 13:37:16,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 53 transitions, 221 flow [2024-11-13 13:37:16,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 13:37:16,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-13 13:37:16,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-11-13 13:37:16,134 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-11-13 13:37:16,134 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 105 flow. Second operand 9 states and 234 transitions. [2024-11-13 13:37:16,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 53 transitions, 221 flow [2024-11-13 13:37:16,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:37:16,137 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 148 flow [2024-11-13 13:37:16,138 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=148, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2024-11-13 13:37:16,139 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 1 predicate places. [2024-11-13 13:37:16,139 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 148 flow [2024-11-13 13:37:16,139 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 23.4) internal successors, (234), 10 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:16,140 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:16,140 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:16,161 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 13:37:16,340 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:16,341 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:16,341 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:16,341 INFO L85 PathProgramCache]: Analyzing trace with hash -2004768693, now seen corresponding path program 1 times [2024-11-13 13:37:16,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:16,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [96530395] [2024-11-13 13:37:16,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:16,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:16,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:16,344 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:16,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 13:37:16,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:16,438 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-13 13:37:16,440 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:16,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:16,463 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:16,464 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:16,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96530395] [2024-11-13 13:37:16,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96530395] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:16,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:16,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:37:16,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997658419] [2024-11-13 13:37:16,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:16,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 13:37:16,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:16,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 13:37:16,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 13:37:16,484 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:37:16,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:16,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:16,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:37:16,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:16,573 INFO L124 PetriNetUnfolderBase]: 21/109 cut-off events. [2024-11-13 13:37:16,573 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2024-11-13 13:37:16,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 109 events. 21/109 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 207 event pairs, 11 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 88. Up to 51 conditions per place. [2024-11-13 13:37:16,575 INFO L140 encePairwiseOnDemand]: 45/47 looper letters, 24 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2024-11-13 13:37:16,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 41 transitions, 198 flow [2024-11-13 13:37:16,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 13:37:16,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 13:37:16,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 89 transitions. [2024-11-13 13:37:16,577 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6312056737588653 [2024-11-13 13:37:16,577 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 148 flow. Second operand 3 states and 89 transitions. [2024-11-13 13:37:16,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 41 transitions, 198 flow [2024-11-13 13:37:16,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 41 transitions, 175 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-13 13:37:16,580 INFO L231 Difference]: Finished difference. Result has 44 places, 40 transitions, 125 flow [2024-11-13 13:37:16,580 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=44, PETRI_TRANSITIONS=40} [2024-11-13 13:37:16,581 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2024-11-13 13:37:16,581 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 125 flow [2024-11-13 13:37:16,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:16,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:16,582 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:16,609 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 13:37:16,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:16,783 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:16,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:16,783 INFO L85 PathProgramCache]: Analyzing trace with hash 2031981297, now seen corresponding path program 1 times [2024-11-13 13:37:16,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:16,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [767763620] [2024-11-13 13:37:16,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:16,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:16,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:16,785 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:16,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 13:37:16,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:16,897 INFO L255 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:37:16,899 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:16,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:17,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:17,150 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:17,327 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:17,327 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:17,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767763620] [2024-11-13 13:37:17,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767763620] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:17,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:17,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-13 13:37:17,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531579042] [2024-11-13 13:37:17,328 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:17,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 13:37:17,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:17,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 13:37:17,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-13 13:37:17,676 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 47 [2024-11-13 13:37:17,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 125 flow. Second operand has 8 states, 8 states have (on average 23.625) internal successors, (189), 8 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:17,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:17,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 47 [2024-11-13 13:37:17,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:18,103 INFO L124 PetriNetUnfolderBase]: 26/115 cut-off events. [2024-11-13 13:37:18,104 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-11-13 13:37:18,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 115 events. 26/115 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 190 event pairs, 4 based on Foata normal form. 6/116 useless extension candidates. Maximal degree in co-relation 213. Up to 30 conditions per place. [2024-11-13 13:37:18,105 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 27 selfloop transitions, 11 changer transitions 0/52 dead transitions. [2024-11-13 13:37:18,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 52 transitions, 225 flow [2024-11-13 13:37:18,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:37:18,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:37:18,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-11-13 13:37:18,108 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-13 13:37:18,108 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 125 flow. Second operand 7 states and 188 transitions. [2024-11-13 13:37:18,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 52 transitions, 225 flow [2024-11-13 13:37:18,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 52 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 13:37:18,111 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 174 flow [2024-11-13 13:37:18,111 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=174, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2024-11-13 13:37:18,112 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 8 predicate places. [2024-11-13 13:37:18,113 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 174 flow [2024-11-13 13:37:18,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 23.625) internal successors, (189), 8 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:18,113 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:18,113 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:18,132 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 13:37:18,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:18,314 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:18,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:18,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1448504088, now seen corresponding path program 1 times [2024-11-13 13:37:18,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:18,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2048540177] [2024-11-13 13:37:18,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:18,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:18,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:18,318 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:18,320 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 13:37:18,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:18,422 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-13 13:37:18,423 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:18,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:18,489 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:18,489 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:18,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2048540177] [2024-11-13 13:37:18,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2048540177] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:18,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:18,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 13:37:18,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651545262] [2024-11-13 13:37:18,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:18,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 13:37:18,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:18,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 13:37:18,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 13:37:18,517 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:18,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 174 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:18,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:18,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:18,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:18,636 INFO L124 PetriNetUnfolderBase]: 20/108 cut-off events. [2024-11-13 13:37:18,636 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-13 13:37:18,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 271 conditions, 108 events. 20/108 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 182 event pairs, 11 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 243. Up to 51 conditions per place. [2024-11-13 13:37:18,639 INFO L140 encePairwiseOnDemand]: 43/47 looper letters, 24 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2024-11-13 13:37:18,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 41 transitions, 228 flow [2024-11-13 13:37:18,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 13:37:18,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 13:37:18,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-13 13:37:18,641 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5425531914893617 [2024-11-13 13:37:18,641 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 174 flow. Second operand 4 states and 102 transitions. [2024-11-13 13:37:18,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 41 transitions, 228 flow [2024-11-13 13:37:18,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 41 transitions, 214 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-13 13:37:18,647 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 164 flow [2024-11-13 13:37:18,647 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=164, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2024-11-13 13:37:18,648 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 6 predicate places. [2024-11-13 13:37:18,648 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 164 flow [2024-11-13 13:37:18,648 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:18,648 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:18,648 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:18,676 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 13:37:18,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:18,849 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:18,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:18,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1989818688, now seen corresponding path program 1 times [2024-11-13 13:37:18,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:18,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1682095160] [2024-11-13 13:37:18,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:18,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:18,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:18,853 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:18,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 13:37:18,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:18,965 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 13:37:18,967 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:19,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:19,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:19,137 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:37:19,137 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:19,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682095160] [2024-11-13 13:37:19,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682095160] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:37:19,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:37:19,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 13:37:19,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174103326] [2024-11-13 13:37:19,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:37:19,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:37:19,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:19,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:37:19,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:37:19,209 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 47 [2024-11-13 13:37:19,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:19,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:19,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 47 [2024-11-13 13:37:19,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:19,387 INFO L124 PetriNetUnfolderBase]: 21/112 cut-off events. [2024-11-13 13:37:19,387 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2024-11-13 13:37:19,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 112 events. 21/112 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 187 event pairs, 12 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 240. Up to 52 conditions per place. [2024-11-13 13:37:19,388 INFO L140 encePairwiseOnDemand]: 42/47 looper letters, 24 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2024-11-13 13:37:19,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 44 transitions, 224 flow [2024-11-13 13:37:19,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:37:19,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:37:19,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 164 transitions. [2024-11-13 13:37:19,394 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5815602836879432 [2024-11-13 13:37:19,394 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 164 flow. Second operand 6 states and 164 transitions. [2024-11-13 13:37:19,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 44 transitions, 224 flow [2024-11-13 13:37:19,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-13 13:37:19,398 INFO L231 Difference]: Finished difference. Result has 54 places, 41 transitions, 170 flow [2024-11-13 13:37:19,398 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=54, PETRI_TRANSITIONS=41} [2024-11-13 13:37:19,400 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2024-11-13 13:37:19,401 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 41 transitions, 170 flow [2024-11-13 13:37:19,401 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 5 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:19,401 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:19,401 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:19,428 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 13:37:19,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:19,602 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:19,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:19,603 INFO L85 PathProgramCache]: Analyzing trace with hash -226414099, now seen corresponding path program 1 times [2024-11-13 13:37:19,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:19,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1307793333] [2024-11-13 13:37:19,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:37:19,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:19,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:19,606 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:19,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 13:37:19,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:37:19,730 INFO L255 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 13:37:19,733 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:19,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:20,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:20,304 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:20,304 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:20,672 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:20,673 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:20,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307793333] [2024-11-13 13:37:20,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307793333] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:20,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:20,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2024-11-13 13:37:20,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655377852] [2024-11-13 13:37:20,673 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:20,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 13:37:20,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:20,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 13:37:20,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2024-11-13 13:37:21,327 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:21,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 41 transitions, 170 flow. Second operand has 14 states, 14 states have (on average 22.571428571428573) internal successors, (316), 14 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:21,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:21,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:21,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:21,875 INFO L124 PetriNetUnfolderBase]: 23/112 cut-off events. [2024-11-13 13:37:21,875 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2024-11-13 13:37:21,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292 conditions, 112 events. 23/112 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 180 event pairs, 6 based on Foata normal form. 2/111 useless extension candidates. Maximal degree in co-relation 262. Up to 32 conditions per place. [2024-11-13 13:37:21,876 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 28 selfloop transitions, 11 changer transitions 0/51 dead transitions. [2024-11-13 13:37:21,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 51 transitions, 270 flow [2024-11-13 13:37:21,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 13:37:21,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 13:37:21,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 237 transitions. [2024-11-13 13:37:21,881 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5042553191489362 [2024-11-13 13:37:21,881 INFO L175 Difference]: Start difference. First operand has 54 places, 41 transitions, 170 flow. Second operand 10 states and 237 transitions. [2024-11-13 13:37:21,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 51 transitions, 270 flow [2024-11-13 13:37:21,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 51 transitions, 267 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 13:37:21,885 INFO L231 Difference]: Finished difference. Result has 62 places, 41 transitions, 189 flow [2024-11-13 13:37:21,885 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=189, PETRI_PLACES=62, PETRI_TRANSITIONS=41} [2024-11-13 13:37:21,886 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 17 predicate places. [2024-11-13 13:37:21,887 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 41 transitions, 189 flow [2024-11-13 13:37:21,887 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 22.571428571428573) internal successors, (316), 14 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:21,888 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:21,888 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:21,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-13 13:37:22,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:22,088 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:22,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:22,089 INFO L85 PathProgramCache]: Analyzing trace with hash 119061700, now seen corresponding path program 2 times [2024-11-13 13:37:22,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:22,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2095469922] [2024-11-13 13:37:22,089 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:37:22,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:22,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:22,091 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:22,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 13:37:22,198 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:37:22,199 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:22,205 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 13:37:22,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:22,245 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 13:37:22,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-13 13:37:23,090 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:23,091 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:24,312 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:24,312 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:24,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095469922] [2024-11-13 13:37:24,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095469922] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:24,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:24,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2024-11-13 13:37:24,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562595394] [2024-11-13 13:37:24,313 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:24,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-13 13:37:24,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:24,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-13 13:37:24,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2024-11-13 13:37:25,869 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 47 [2024-11-13 13:37:25,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 41 transitions, 189 flow. Second operand has 19 states, 19 states have (on average 20.63157894736842) internal successors, (392), 19 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:25,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:25,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 47 [2024-11-13 13:37:25,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:29,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-13 13:37:30,229 INFO L124 PetriNetUnfolderBase]: 70/246 cut-off events. [2024-11-13 13:37:30,229 INFO L125 PetriNetUnfolderBase]: For 469/469 co-relation queries the response was YES. [2024-11-13 13:37:30,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 246 events. 70/246 cut-off events. For 469/469 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 375 event pairs, 3 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 745. Up to 50 conditions per place. [2024-11-13 13:37:30,232 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 59 selfloop transitions, 28 changer transitions 0/97 dead transitions. [2024-11-13 13:37:30,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 97 transitions, 680 flow [2024-11-13 13:37:30,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 13:37:30,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-13 13:37:30,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 416 transitions. [2024-11-13 13:37:30,235 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.491725768321513 [2024-11-13 13:37:30,235 INFO L175 Difference]: Start difference. First operand has 62 places, 41 transitions, 189 flow. Second operand 18 states and 416 transitions. [2024-11-13 13:37:30,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 97 transitions, 680 flow [2024-11-13 13:37:30,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 97 transitions, 609 flow, removed 26 selfloop flow, removed 9 redundant places. [2024-11-13 13:37:30,240 INFO L231 Difference]: Finished difference. Result has 78 places, 60 transitions, 421 flow [2024-11-13 13:37:30,240 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=421, PETRI_PLACES=78, PETRI_TRANSITIONS=60} [2024-11-13 13:37:30,241 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2024-11-13 13:37:30,241 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 60 transitions, 421 flow [2024-11-13 13:37:30,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 20.63157894736842) internal successors, (392), 19 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:30,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:30,242 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:30,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 13:37:30,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:30,442 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:30,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:30,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1545814586, now seen corresponding path program 2 times [2024-11-13 13:37:30,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:30,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1871415892] [2024-11-13 13:37:30,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:37:30,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:30,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:30,446 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:30,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 13:37:30,532 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-13 13:37:30,532 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:30,534 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-13 13:37:30,536 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:30,563 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 13:37:30,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-13 13:37:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-13 13:37:31,067 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:31,640 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-11-13 13:37:31,640 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:31,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871415892] [2024-11-13 13:37:31,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871415892] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:31,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:31,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-13 13:37:31,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15823262] [2024-11-13 13:37:31,640 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:31,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 13:37:31,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:31,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 13:37:31,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-13 13:37:32,376 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:32,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 60 transitions, 421 flow. Second operand has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:32,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:32,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:32,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:32,599 INFO L124 PetriNetUnfolderBase]: 62/229 cut-off events. [2024-11-13 13:37:32,599 INFO L125 PetriNetUnfolderBase]: For 806/806 co-relation queries the response was YES. [2024-11-13 13:37:32,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 778 conditions, 229 events. 62/229 cut-off events. For 806/806 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 327 event pairs, 2 based on Foata normal form. 12/240 useless extension candidates. Maximal degree in co-relation 738. Up to 95 conditions per place. [2024-11-13 13:37:32,601 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 24 selfloop transitions, 25 changer transitions 0/61 dead transitions. [2024-11-13 13:37:32,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 500 flow [2024-11-13 13:37:32,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:37:32,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:37:32,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-11-13 13:37:32,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-11-13 13:37:32,603 INFO L175 Difference]: Start difference. First operand has 78 places, 60 transitions, 421 flow. Second operand 6 states and 145 transitions. [2024-11-13 13:37:32,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 500 flow [2024-11-13 13:37:32,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 61 transitions, 472 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-13 13:37:32,609 INFO L231 Difference]: Finished difference. Result has 75 places, 58 transitions, 434 flow [2024-11-13 13:37:32,609 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=434, PETRI_PLACES=75, PETRI_TRANSITIONS=58} [2024-11-13 13:37:32,612 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 30 predicate places. [2024-11-13 13:37:32,612 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 58 transitions, 434 flow [2024-11-13 13:37:32,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.8) internal successors, (228), 10 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:32,612 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:32,612 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:32,630 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 13:37:32,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:32,818 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:32,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:32,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1930966962, now seen corresponding path program 2 times [2024-11-13 13:37:32,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:32,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1118248019] [2024-11-13 13:37:32,819 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:37:32,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:32,819 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:32,821 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:32,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 13:37:32,926 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:37:32,926 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:32,928 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 13:37:32,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:32,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:33,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:33,422 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:33,422 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:33,863 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:33,863 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:33,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118248019] [2024-11-13 13:37:33,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118248019] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:33,864 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:33,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2024-11-13 13:37:33,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597163390] [2024-11-13 13:37:33,864 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:33,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-13 13:37:33,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:33,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-13 13:37:33,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-11-13 13:37:34,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:34,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 58 transitions, 434 flow. Second operand has 16 states, 16 states have (on average 22.5625) internal successors, (361), 16 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:34,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:34,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:34,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:35,440 INFO L124 PetriNetUnfolderBase]: 57/222 cut-off events. [2024-11-13 13:37:35,440 INFO L125 PetriNetUnfolderBase]: For 805/805 co-relation queries the response was YES. [2024-11-13 13:37:35,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 794 conditions, 222 events. 57/222 cut-off events. For 805/805 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 314 event pairs, 16 based on Foata normal form. 2/223 useless extension candidates. Maximal degree in co-relation 752. Up to 72 conditions per place. [2024-11-13 13:37:35,442 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 36 selfloop transitions, 17 changer transitions 0/69 dead transitions. [2024-11-13 13:37:35,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 69 transitions, 561 flow [2024-11-13 13:37:35,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 13:37:35,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-13 13:37:35,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 260 transitions. [2024-11-13 13:37:35,444 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5029013539651838 [2024-11-13 13:37:35,444 INFO L175 Difference]: Start difference. First operand has 75 places, 58 transitions, 434 flow. Second operand 11 states and 260 transitions. [2024-11-13 13:37:35,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 69 transitions, 561 flow [2024-11-13 13:37:35,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 69 transitions, 527 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 13:37:35,450 INFO L231 Difference]: Finished difference. Result has 82 places, 58 transitions, 431 flow [2024-11-13 13:37:35,450 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=431, PETRI_PLACES=82, PETRI_TRANSITIONS=58} [2024-11-13 13:37:35,451 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 37 predicate places. [2024-11-13 13:37:35,451 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 58 transitions, 431 flow [2024-11-13 13:37:35,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 22.5625) internal successors, (361), 16 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:35,452 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:35,452 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:35,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-13 13:37:35,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:35,653 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:35,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:35,653 INFO L85 PathProgramCache]: Analyzing trace with hash -628157729, now seen corresponding path program 3 times [2024-11-13 13:37:35,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:35,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [685839635] [2024-11-13 13:37:35,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:37:35,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:35,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:35,656 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:35,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 13:37:35,781 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-13 13:37:35,781 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:35,784 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-13 13:37:35,785 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:35,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:36,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:36,463 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:36,463 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:37,024 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:37,025 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:37,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685839635] [2024-11-13 13:37:37,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685839635] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:37,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:37,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-13 13:37:37,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057285160] [2024-11-13 13:37:37,025 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:37,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-13 13:37:37,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:37,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-13 13:37:37,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-13 13:37:38,312 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:38,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 58 transitions, 431 flow. Second operand has 18 states, 18 states have (on average 22.666666666666668) internal successors, (408), 18 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:38,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:38,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:38,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:39,500 INFO L124 PetriNetUnfolderBase]: 54/217 cut-off events. [2024-11-13 13:37:39,500 INFO L125 PetriNetUnfolderBase]: For 682/682 co-relation queries the response was YES. [2024-11-13 13:37:39,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 793 conditions, 217 events. 54/217 cut-off events. For 682/682 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 304 event pairs, 14 based on Foata normal form. 2/218 useless extension candidates. Maximal degree in co-relation 750. Up to 64 conditions per place. [2024-11-13 13:37:39,502 INFO L140 encePairwiseOnDemand]: 41/47 looper letters, 38 selfloop transitions, 18 changer transitions 0/72 dead transitions. [2024-11-13 13:37:39,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 72 transitions, 580 flow [2024-11-13 13:37:39,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 13:37:39,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-13 13:37:39,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 305 transitions. [2024-11-13 13:37:39,514 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49918166939443537 [2024-11-13 13:37:39,514 INFO L175 Difference]: Start difference. First operand has 82 places, 58 transitions, 431 flow. Second operand 13 states and 305 transitions. [2024-11-13 13:37:39,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 72 transitions, 580 flow [2024-11-13 13:37:39,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 72 transitions, 542 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-11-13 13:37:39,521 INFO L231 Difference]: Finished difference. Result has 86 places, 58 transitions, 429 flow [2024-11-13 13:37:39,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=429, PETRI_PLACES=86, PETRI_TRANSITIONS=58} [2024-11-13 13:37:39,523 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 41 predicate places. [2024-11-13 13:37:39,523 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 58 transitions, 429 flow [2024-11-13 13:37:39,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.666666666666668) internal successors, (408), 18 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:39,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:39,524 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:39,547 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-13 13:37:39,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:39,725 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:39,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:39,725 INFO L85 PathProgramCache]: Analyzing trace with hash -960558792, now seen corresponding path program 4 times [2024-11-13 13:37:39,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:39,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1728036872] [2024-11-13 13:37:39,726 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 13:37:39,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:39,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:39,728 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:39,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 13:37:39,902 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 13:37:39,902 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:39,906 INFO L255 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 13:37:39,908 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:39,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:40,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:40,881 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:40,881 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:41,734 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:41,734 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:41,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728036872] [2024-11-13 13:37:41,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728036872] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:41,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:41,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2024-11-13 13:37:41,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659027794] [2024-11-13 13:37:41,735 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:41,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-13 13:37:41,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:41,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-13 13:37:41,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2024-11-13 13:37:43,689 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:43,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 58 transitions, 429 flow. Second operand has 20 states, 20 states have (on average 22.7) internal successors, (454), 20 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:43,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:43,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:43,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:46,557 INFO L124 PetriNetUnfolderBase]: 48/217 cut-off events. [2024-11-13 13:37:46,558 INFO L125 PetriNetUnfolderBase]: For 731/731 co-relation queries the response was YES. [2024-11-13 13:37:46,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 217 events. 48/217 cut-off events. For 731/731 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 295 event pairs, 4 based on Foata normal form. 6/222 useless extension candidates. Maximal degree in co-relation 756. Up to 40 conditions per place. [2024-11-13 13:37:46,560 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 50 selfloop transitions, 27 changer transitions 0/93 dead transitions. [2024-11-13 13:37:46,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 93 transitions, 729 flow [2024-11-13 13:37:46,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 13:37:46,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-13 13:37:46,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 560 transitions. [2024-11-13 13:37:46,564 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-11-13 13:37:46,564 INFO L175 Difference]: Start difference. First operand has 86 places, 58 transitions, 429 flow. Second operand 24 states and 560 transitions. [2024-11-13 13:37:46,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 93 transitions, 729 flow [2024-11-13 13:37:46,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 93 transitions, 679 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-13 13:37:46,571 INFO L231 Difference]: Finished difference. Result has 102 places, 63 transitions, 488 flow [2024-11-13 13:37:46,572 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=488, PETRI_PLACES=102, PETRI_TRANSITIONS=63} [2024-11-13 13:37:46,572 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 57 predicate places. [2024-11-13 13:37:46,573 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 63 transitions, 488 flow [2024-11-13 13:37:46,573 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 22.7) internal successors, (454), 20 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:46,573 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:46,573 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:46,601 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-13 13:37:46,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:46,774 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:46,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:46,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1087122109, now seen corresponding path program 5 times [2024-11-13 13:37:46,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:46,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1695272392] [2024-11-13 13:37:46,775 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 13:37:46,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:46,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:46,778 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:46,779 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 13:37:46,981 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-13 13:37:46,981 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:46,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-13 13:37:46,988 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:47,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:37:48,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:37:48,163 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:48,163 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:49,173 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:37:49,173 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:49,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695272392] [2024-11-13 13:37:49,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695272392] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:49,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:49,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2024-11-13 13:37:49,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136120639] [2024-11-13 13:37:49,174 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:49,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-13 13:37:49,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:49,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-13 13:37:49,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2024-11-13 13:37:51,690 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:37:51,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 63 transitions, 488 flow. Second operand has 22 states, 22 states have (on average 22.681818181818183) internal successors, (499), 22 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:51,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:37:51,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:37:51,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:37:55,402 INFO L124 PetriNetUnfolderBase]: 51/246 cut-off events. [2024-11-13 13:37:55,403 INFO L125 PetriNetUnfolderBase]: For 1108/1108 co-relation queries the response was YES. [2024-11-13 13:37:55,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 958 conditions, 246 events. 51/246 cut-off events. For 1108/1108 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 333 event pairs, 4 based on Foata normal form. 6/251 useless extension candidates. Maximal degree in co-relation 910. Up to 45 conditions per place. [2024-11-13 13:37:55,406 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 55 selfloop transitions, 30 changer transitions 0/101 dead transitions. [2024-11-13 13:37:55,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 101 transitions, 840 flow [2024-11-13 13:37:55,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-13 13:37:55,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-13 13:37:55,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 648 transitions. [2024-11-13 13:37:55,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49240121580547114 [2024-11-13 13:37:55,409 INFO L175 Difference]: Start difference. First operand has 102 places, 63 transitions, 488 flow. Second operand 28 states and 648 transitions. [2024-11-13 13:37:55,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 101 transitions, 840 flow [2024-11-13 13:37:55,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 101 transitions, 803 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-11-13 13:37:55,419 INFO L231 Difference]: Finished difference. Result has 119 places, 67 transitions, 585 flow [2024-11-13 13:37:55,419 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=585, PETRI_PLACES=119, PETRI_TRANSITIONS=67} [2024-11-13 13:37:55,420 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 74 predicate places. [2024-11-13 13:37:55,420 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 67 transitions, 585 flow [2024-11-13 13:37:55,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.681818181818183) internal successors, (499), 22 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:37:55,421 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:37:55,421 INFO L204 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:37:55,450 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 13:37:55,621 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:55,622 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:37:55,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:37:55,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1467565216, now seen corresponding path program 3 times [2024-11-13 13:37:55,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:37:55,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1141664400] [2024-11-13 13:37:55,623 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:37:55,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:37:55,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:37:55,625 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:37:55,626 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 13:37:55,734 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 13:37:55,735 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:37:55,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 13:37:55,739 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:37:55,804 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-13 13:37:55,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-13 13:37:55,825 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-13 13:37:55,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-13 13:37:57,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 13:37:57,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 17 [2024-11-13 13:37:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2024-11-13 13:37:57,640 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:37:59,427 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2024-11-13 13:37:59,427 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:37:59,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141664400] [2024-11-13 13:37:59,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141664400] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:37:59,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:37:59,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-13 13:37:59,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635203845] [2024-11-13 13:37:59,428 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:37:59,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 13:37:59,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:37:59,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 13:37:59,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-11-13 13:38:03,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 13:38:05,366 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 47 [2024-11-13 13:38:05,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 67 transitions, 585 flow. Second operand has 14 states, 14 states have (on average 19.571428571428573) internal successors, (274), 14 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:38:05,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:38:05,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 47 [2024-11-13 13:38:05,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:38:07,065 INFO L124 PetriNetUnfolderBase]: 77/264 cut-off events. [2024-11-13 13:38:07,065 INFO L125 PetriNetUnfolderBase]: For 1286/1286 co-relation queries the response was YES. [2024-11-13 13:38:07,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1096 conditions, 264 events. 77/264 cut-off events. For 1286/1286 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 327 event pairs, 2 based on Foata normal form. 8/271 useless extension candidates. Maximal degree in co-relation 1040. Up to 146 conditions per place. [2024-11-13 13:38:07,068 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 33 selfloop transitions, 30 changer transitions 0/71 dead transitions. [2024-11-13 13:38:07,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 71 transitions, 699 flow [2024-11-13 13:38:07,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:38:07,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:38:07,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-11-13 13:38:07,070 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45896656534954405 [2024-11-13 13:38:07,070 INFO L175 Difference]: Start difference. First operand has 119 places, 67 transitions, 585 flow. Second operand 7 states and 151 transitions. [2024-11-13 13:38:07,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 71 transitions, 699 flow [2024-11-13 13:38:07,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 71 transitions, 630 flow, removed 6 selfloop flow, removed 25 redundant places. [2024-11-13 13:38:07,082 INFO L231 Difference]: Finished difference. Result has 98 places, 65 transitions, 550 flow [2024-11-13 13:38:07,082 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=550, PETRI_PLACES=98, PETRI_TRANSITIONS=65} [2024-11-13 13:38:07,083 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 53 predicate places. [2024-11-13 13:38:07,083 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 65 transitions, 550 flow [2024-11-13 13:38:07,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 19.571428571428573) internal successors, (274), 14 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:38:07,083 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:38:07,084 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:38:07,109 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-13 13:38:07,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:38:07,284 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:38:07,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:38:07,285 INFO L85 PathProgramCache]: Analyzing trace with hash 843604886, now seen corresponding path program 6 times [2024-11-13 13:38:07,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:38:07,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1054671072] [2024-11-13 13:38:07,286 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 13:38:07,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:38:07,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:38:07,288 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:38:07,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 13:38:07,578 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-11-13 13:38:07,579 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:38:07,584 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-13 13:38:07,586 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:38:07,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 13:38:09,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-13 13:38:09,587 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:38:09,587 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:38:11,308 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:38:11,308 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:38:11,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054671072] [2024-11-13 13:38:11,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054671072] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:38:11,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:38:11,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2024-11-13 13:38:11,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113764588] [2024-11-13 13:38:11,308 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:38:11,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-13 13:38:11,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:38:11,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-13 13:38:11,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=449, Unknown=0, NotChecked=0, Total=552 [2024-11-13 13:38:15,251 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 47 [2024-11-13 13:38:15,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 65 transitions, 550 flow. Second operand has 24 states, 24 states have (on average 22.708333333333332) internal successors, (545), 24 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:38:15,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:38:15,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 47 [2024-11-13 13:38:15,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:38:21,627 INFO L124 PetriNetUnfolderBase]: 54/263 cut-off events. [2024-11-13 13:38:21,627 INFO L125 PetriNetUnfolderBase]: For 1509/1509 co-relation queries the response was YES. [2024-11-13 13:38:21,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1082 conditions, 263 events. 54/263 cut-off events. For 1509/1509 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 318 event pairs, 4 based on Foata normal form. 6/268 useless extension candidates. Maximal degree in co-relation 1028. Up to 50 conditions per place. [2024-11-13 13:38:21,629 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 60 selfloop transitions, 33 changer transitions 0/107 dead transitions. [2024-11-13 13:38:21,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 107 transitions, 963 flow [2024-11-13 13:38:21,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-13 13:38:21,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-13 13:38:21,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 736 transitions. [2024-11-13 13:38:21,632 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-11-13 13:38:21,632 INFO L175 Difference]: Start difference. First operand has 98 places, 65 transitions, 550 flow. Second operand 32 states and 736 transitions. [2024-11-13 13:38:21,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 107 transitions, 963 flow [2024-11-13 13:38:21,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 107 transitions, 925 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-13 13:38:21,642 INFO L231 Difference]: Finished difference. Result has 130 places, 69 transitions, 674 flow [2024-11-13 13:38:21,642 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=674, PETRI_PLACES=130, PETRI_TRANSITIONS=69} [2024-11-13 13:38:21,643 INFO L277 CegarLoopForPetriNet]: 45 programPoint places, 85 predicate places. [2024-11-13 13:38:21,643 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 69 transitions, 674 flow [2024-11-13 13:38:21,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 22.708333333333332) internal successors, (545), 24 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:38:21,643 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:38:21,643 INFO L204 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:38:21,671 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 13:38:21,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:38:21,844 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK === [thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE, thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-13 13:38:21,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:38:21,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1256379823, now seen corresponding path program 7 times [2024-11-13 13:38:21,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:38:21,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [997158415] [2024-11-13 13:38:21,845 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 13:38:21,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:38:21,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:38:21,847 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:38:21,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 13:38:22,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 13:38:22,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 13:38:22,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 13:38:22,916 INFO L130 FreeRefinementEngine]: Strategy FOX found a feasible trace [2024-11-13 13:38:22,917 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 13:38:22,918 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2024-11-13 13:38:22,919 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (16 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2024-11-13 13:38:22,920 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (8 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONMEMORY_DEREFERENCE (3 of 18 remaining) [2024-11-13 13:38:22,921 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONMEMORY_DEREFERENCE (2 of 18 remaining) [2024-11-13 13:38:22,922 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 18 remaining) [2024-11-13 13:38:22,922 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 18 remaining) [2024-11-13 13:38:22,946 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-13 13:38:23,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:38:23,123 INFO L407 BasicCegarLoop]: Path program histogram: [7, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:38:23,174 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-13 13:38:23,174 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 13:38:23,179 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 01:38:23 BasicIcfg [2024-11-13 13:38:23,179 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 13:38:23,179 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 13:38:23,180 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 13:38:23,180 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 13:38:23,181 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:37:09" (3/4) ... [2024-11-13 13:38:23,187 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 13:38:23,188 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 13:38:23,192 INFO L158 Benchmark]: Toolchain (without parser) took 75470.60ms. Allocated memory was 83.9MB in the beginning and 151.0MB in the end (delta: 67.1MB). Free memory was 57.9MB in the beginning and 118.0MB in the end (delta: -60.1MB). Peak memory consumption was 87.3MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,193 INFO L158 Benchmark]: CDTParser took 0.51ms. Allocated memory is still 83.9MB. Free memory was 64.3MB in the beginning and 64.2MB in the end (delta: 18.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:38:23,194 INFO L158 Benchmark]: CACSL2BoogieTranslator took 949.60ms. Allocated memory is still 83.9MB. Free memory was 57.6MB in the beginning and 24.6MB in the end (delta: 33.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,194 INFO L158 Benchmark]: Boogie Procedure Inliner took 99.27ms. Allocated memory is still 83.9MB. Free memory was 24.6MB in the beginning and 22.5MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:38:23,195 INFO L158 Benchmark]: Boogie Preprocessor took 115.80ms. Allocated memory is still 83.9MB. Free memory was 22.2MB in the beginning and 58.0MB in the end (delta: -35.7MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,195 INFO L158 Benchmark]: RCFGBuilder took 1104.22ms. Allocated memory is still 83.9MB. Free memory was 58.0MB in the beginning and 47.4MB in the end (delta: 10.5MB). Peak memory consumption was 27.8MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,196 INFO L158 Benchmark]: TraceAbstraction took 73176.42ms. Allocated memory was 83.9MB in the beginning and 151.0MB in the end (delta: 67.1MB). Free memory was 47.1MB in the beginning and 42.8MB in the end (delta: 4.3MB). Peak memory consumption was 64.9MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,196 INFO L158 Benchmark]: Witness Printer took 8.38ms. Allocated memory is still 151.0MB. Free memory was 42.8MB in the beginning and 118.0MB in the end (delta: -75.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 13:38:23,198 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.51ms. Allocated memory is still 83.9MB. Free memory was 64.3MB in the beginning and 64.2MB in the end (delta: 18.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 949.60ms. Allocated memory is still 83.9MB. Free memory was 57.6MB in the beginning and 24.6MB in the end (delta: 33.0MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 99.27ms. Allocated memory is still 83.9MB. Free memory was 24.6MB in the beginning and 22.5MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 115.80ms. Allocated memory is still 83.9MB. Free memory was 22.2MB in the beginning and 58.0MB in the end (delta: -35.7MB). Peak memory consumption was 11.9MB. Max. memory is 16.1GB. * RCFGBuilder took 1104.22ms. Allocated memory is still 83.9MB. Free memory was 58.0MB in the beginning and 47.4MB in the end (delta: 10.5MB). Peak memory consumption was 27.8MB. Max. memory is 16.1GB. * TraceAbstraction took 73176.42ms. Allocated memory was 83.9MB in the beginning and 151.0MB in the end (delta: 67.1MB). Free memory was 47.1MB in the beginning and 42.8MB in the end (delta: 4.3MB). Peak memory consumption was 64.9MB. Max. memory is 16.1GB. * Witness Printer took 8.38ms. Allocated memory is still 151.0MB. Free memory was 42.8MB in the beginning and 118.0MB in the end (delta: -75.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 1119]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1119. Possible FailurePath: [L1108] 0 char *v; [L1121] 0 pthread_t t1, t2; [L1122] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [\old(arg)={0:0}, t1=0, v={0:0}] [L1111] 1 v = malloc(sizeof(char) * 8) [L1112] 1 return 0; [L1123] FCALL, JOIN 1 pthread_join(t1, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=0, v={4:0}] [L1124] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=0, t2=1, v={4:0}] [L1116] COND TRUE 2 \read(*v) [L1116] FCALL 2 strcpy(v, "Bigshot") [L1117] 2 return 0; [L1125] FCALL, JOIN 2 pthread_join(t2, 0) VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=0, t2=1, v={4:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=0, t2=1, v={4:0}] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, v={4:0}] [L1126] EXPR 0 v[0] [L1126] EXPR 0 !v || v[0] == 'B' VAL [\old(arg)={0:0}, \result={0:0}, arg={0:0}, t1=0, t2=1, v={4:0}] [L1126] CALL 0 __VERIFIER_assert(!v || v[0] == 'B') [L1107] COND FALSE 0 !(!expression) VAL [\old(arg)={0:0}, \old(expression)=1, \result={0:0}, arg={0:0}, expression=1, v={4:0}] [L1126] RET 0 __VERIFIER_assert(!v || v[0] == 'B') [L1127] 0 return 0; VAL [\old(arg)={0:0}, \result=0, \result={0:0}, arg={0:0}, t1=0, t2=1, v={4:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1122]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 1124]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 63 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 72.9s, OverallIterations: 19, TraceHistogramMax: 9, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 45.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 3136 SdHoareTripleChecker+Valid, 32.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2789 mSDsluCounter, 2772 SdHoareTripleChecker+Invalid, 29.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2743 mSDsCounter, 96 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10416 IncrementalHoareTripleChecker+Invalid, 10513 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 96 mSolverCounterUnsat, 29 mSDtfsCounter, 10416 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1113 GetRequests, 813 SyntacticMatches, 3 SemanticMatches, 297 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1846 ImplicationChecksByTransitivity, 17.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=674occurred in iteration=18, InterpolantAutomatonStates: 194, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 20.1s InterpolantComputationTime, 632 NumberOfCodeBlocks, 566 NumberOfCodeBlocksAsserted, 37 NumberOfCheckSat, 984 ConstructedInterpolants, 107 QuantifiedInterpolants, 16149 SizeOfPredicates, 91 NumberOfNonLiveVariables, 1899 ConjunctsInSsa, 188 ConjunctsInUnsatCore, 29 InterpolantComputations, 7 PerfectInterpolantSequences, 396/1244 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 13:38:23,245 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ea5e94a0-640d-4ea1-b388-358ebc8e5447/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample