./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/stack-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 1c5d098180a5596f0a60d3177354c69a5ee6da68b8191dc75b6c33b291ef0421 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:39:00,426 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:39:00,558 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:39:00,575 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:39:00,576 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:39:00,648 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:39:00,649 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:39:00,649 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:39:00,651 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:39:00,656 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:39:00,658 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:39:00,659 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:39:00,659 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:39:00,662 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:39:00,662 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:39:00,663 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:39:00,663 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:39:00,664 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:39:00,664 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:39:00,664 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:39:00,665 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:39:00,665 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:39:00,666 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:39:00,666 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:39:00,667 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:39:00,667 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:39:00,668 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:39:00,669 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:39:00,669 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:39:00,670 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:39:00,671 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:39:00,671 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:39:00,672 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:39:00,672 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:39:00,672 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:39:00,673 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:39:00,683 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:39:00,683 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:39:00,683 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 1c5d098180a5596f0a60d3177354c69a5ee6da68b8191dc75b6c33b291ef0421 [2023-11-06 22:39:00,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:39:01,019 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:39:01,022 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:39:01,024 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:39:01,025 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:39:01,026 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/stack-2.i [2023-11-06 22:39:04,258 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:39:04,681 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:39:04,681 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/sv-benchmarks/c/pthread/stack-2.i [2023-11-06 22:39:04,702 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/c23e94c62/ed7eab8b6e5844d39823237a35de4041/FLAGf17d7b4be [2023-11-06 22:39:04,718 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/c23e94c62/ed7eab8b6e5844d39823237a35de4041 [2023-11-06 22:39:04,721 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:39:04,723 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:39:04,725 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:39:04,725 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:39:04,731 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:39:04,732 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:39:04" (1/1) ... [2023-11-06 22:39:04,734 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fe37bbb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:04, skipping insertion in model container [2023-11-06 22:39:04,734 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:39:04" (1/1) ... [2023-11-06 22:39:04,791 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:39:05,473 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:39:05,493 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:39:05,584 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:39:05,710 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:39:05,711 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05 WrapperNode [2023-11-06 22:39:05,711 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:39:05,713 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:39:05,713 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:39:05,714 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:39:05,723 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,771 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,833 INFO L138 Inliner]: procedures = 277, calls = 45, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 165 [2023-11-06 22:39:05,835 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:39:05,836 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:39:05,836 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:39:05,837 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:39:05,849 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,850 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,872 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,875 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,884 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,902 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,904 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,913 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,917 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:39:05,928 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:39:05,929 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:39:05,929 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:39:05,930 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (1/1) ... [2023-11-06 22:39:05,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:39:05,953 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:39:05,978 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:39:06,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:39:06,034 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:39:06,034 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:39:06,034 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:39:06,035 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:39:06,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:39:06,036 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:39:06,036 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:39:06,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:39:06,037 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:39:06,037 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:39:06,037 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:39:06,038 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:39:06,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:39:06,040 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:39:06,214 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:39:06,217 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:39:06,654 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:39:06,667 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:39:06,674 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:39:06,679 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:39:06 BoogieIcfgContainer [2023-11-06 22:39:06,679 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:39:06,683 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:39:06,684 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:39:06,688 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:39:06,689 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:39:04" (1/3) ... [2023-11-06 22:39:06,690 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@605b6c51 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:39:06, skipping insertion in model container [2023-11-06 22:39:06,691 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:39:05" (2/3) ... [2023-11-06 22:39:06,694 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@605b6c51 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:39:06, skipping insertion in model container [2023-11-06 22:39:06,694 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:39:06" (3/3) ... [2023-11-06 22:39:06,696 INFO L112 eAbstractionObserver]: Analyzing ICFG stack-2.i [2023-11-06 22:39:06,752 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:39:06,753 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-06 22:39:06,753 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:39:06,940 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:39:06,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 406 flow [2023-11-06 22:39:07,103 INFO L124 PetriNetUnfolderBase]: 12/194 cut-off events. [2023-11-06 22:39:07,103 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:39:07,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 194 events. 12/194 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 551 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 144. Up to 3 conditions per place. [2023-11-06 22:39:07,113 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 196 transitions, 406 flow [2023-11-06 22:39:07,123 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 184 places, 189 transitions, 390 flow [2023-11-06 22:39:07,128 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:39:07,141 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 184 places, 189 transitions, 390 flow [2023-11-06 22:39:07,144 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 184 places, 189 transitions, 390 flow [2023-11-06 22:39:07,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 189 transitions, 390 flow [2023-11-06 22:39:07,217 INFO L124 PetriNetUnfolderBase]: 12/189 cut-off events. [2023-11-06 22:39:07,218 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:39:07,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198 conditions, 189 events. 12/189 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 536 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 144. Up to 3 conditions per place. [2023-11-06 22:39:07,230 INFO L119 LiptonReduction]: Number of co-enabled transitions 11290 [2023-11-06 22:39:16,084 INFO L134 LiptonReduction]: Checked pairs total: 17564 [2023-11-06 22:39:16,090 INFO L136 LiptonReduction]: Total number of compositions: 200 [2023-11-06 22:39:16,117 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:39:16,127 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@56e145e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:39:16,127 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-06 22:39:16,130 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:39:16,130 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:39:16,130 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:39:16,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:16,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:39:16,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:16,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:16,139 INFO L85 PathProgramCache]: Analyzing trace with hash 814, now seen corresponding path program 1 times [2023-11-06 22:39:16,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:16,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777166127] [2023-11-06 22:39:16,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:16,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:16,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:16,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:16,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:16,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777166127] [2023-11-06 22:39:16,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777166127] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:16,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:16,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:39:16,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010149531] [2023-11-06 22:39:16,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:16,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:39:16,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:16,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:39:16,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:39:16,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 396 [2023-11-06 22:39:16,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 183.5) internal successors, (367), 2 states have internal predecessors, (367), 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) [2023-11-06 22:39:16,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:16,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 396 [2023-11-06 22:39:16,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:16,863 INFO L124 PetriNetUnfolderBase]: 1445/2252 cut-off events. [2023-11-06 22:39:16,864 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-11-06 22:39:16,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4521 conditions, 2252 events. 1445/2252 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10568 event pairs, 1169 based on Foata normal form. 0/1244 useless extension candidates. Maximal degree in co-relation 4252. Up to 2225 conditions per place. [2023-11-06 22:39:16,895 INFO L140 encePairwiseOnDemand]: 394/396 looper letters, 44 selfloop transitions, 0 changer transitions 0/45 dead transitions. [2023-11-06 22:39:16,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 190 flow [2023-11-06 22:39:16,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:39:16,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:39:16,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 412 transitions. [2023-11-06 22:39:16,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5202020202020202 [2023-11-06 22:39:16,930 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 412 transitions. [2023-11-06 22:39:16,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 412 transitions. [2023-11-06 22:39:16,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:16,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 412 transitions. [2023-11-06 22:39:16,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 206.0) internal successors, (412), 2 states have internal predecessors, (412), 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) [2023-11-06 22:39:16,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 396.0) internal successors, (1188), 3 states have internal predecessors, (1188), 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) [2023-11-06 22:39:16,958 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 396.0) internal successors, (1188), 3 states have internal predecessors, (1188), 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) [2023-11-06 22:39:16,960 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 106 flow. Second operand 2 states and 412 transitions. [2023-11-06 22:39:16,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 190 flow [2023-11-06 22:39:16,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:39:16,969 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 94 flow [2023-11-06 22:39:16,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-06 22:39:16,976 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:39:16,976 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 94 flow [2023-11-06 22:39:16,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 183.5) internal successors, (367), 2 states have internal predecessors, (367), 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) [2023-11-06 22:39:16,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:16,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:39:16,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:39:16,978 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:16,979 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:16,979 INFO L85 PathProgramCache]: Analyzing trace with hash 799034, now seen corresponding path program 1 times [2023-11-06 22:39:16,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:16,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896442826] [2023-11-06 22:39:16,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:16,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:17,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:17,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:17,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:17,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896442826] [2023-11-06 22:39:17,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896442826] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:17,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:17,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:39:17,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341412213] [2023-11-06 22:39:17,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:17,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:17,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:17,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:17,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:17,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 396 [2023-11-06 22:39:17,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 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) [2023-11-06 22:39:17,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:17,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 396 [2023-11-06 22:39:17,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:17,754 INFO L124 PetriNetUnfolderBase]: 1416/2196 cut-off events. [2023-11-06 22:39:17,755 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:39:17,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4381 conditions, 2196 events. 1416/2196 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 10200 event pairs, 1145 based on Foata normal form. 0/1225 useless extension candidates. Maximal degree in co-relation 4378. Up to 2168 conditions per place. [2023-11-06 22:39:17,777 INFO L140 encePairwiseOnDemand]: 392/396 looper letters, 40 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-11-06 22:39:17,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 174 flow [2023-11-06 22:39:17,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:17,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:17,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 563 transitions. [2023-11-06 22:39:17,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4739057239057239 [2023-11-06 22:39:17,782 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 563 transitions. [2023-11-06 22:39:17,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 563 transitions. [2023-11-06 22:39:17,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:17,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 563 transitions. [2023-11-06 22:39:17,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 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) [2023-11-06 22:39:17,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:17,796 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:17,796 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 94 flow. Second operand 3 states and 563 transitions. [2023-11-06 22:39:17,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 174 flow [2023-11-06 22:39:17,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:39:17,800 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 94 flow [2023-11-06 22:39:17,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-11-06 22:39:17,805 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:39:17,806 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 94 flow [2023-11-06 22:39:17,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 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) [2023-11-06 22:39:17,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:17,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:39:17,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:39:17,810 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:17,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:17,812 INFO L85 PathProgramCache]: Analyzing trace with hash 799035, now seen corresponding path program 1 times [2023-11-06 22:39:17,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:17,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230209185] [2023-11-06 22:39:17,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:17,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:17,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:18,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:18,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:18,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230209185] [2023-11-06 22:39:18,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230209185] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:18,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:18,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:39:18,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107194695] [2023-11-06 22:39:18,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:18,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:18,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:18,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:18,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:18,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 396 [2023-11-06 22:39:18,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:39:18,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:18,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 396 [2023-11-06 22:39:18,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:18,416 INFO L124 PetriNetUnfolderBase]: 1387/2140 cut-off events. [2023-11-06 22:39:18,417 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:39:18,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4273 conditions, 2140 events. 1387/2140 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9821 event pairs, 1121 based on Foata normal form. 0/1206 useless extension candidates. Maximal degree in co-relation 4269. Up to 2113 conditions per place. [2023-11-06 22:39:18,440 INFO L140 encePairwiseOnDemand]: 392/396 looper letters, 38 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-11-06 22:39:18,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 41 transitions, 170 flow [2023-11-06 22:39:18,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:18,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:18,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 573 transitions. [2023-11-06 22:39:18,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823232323232323 [2023-11-06 22:39:18,445 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 573 transitions. [2023-11-06 22:39:18,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 573 transitions. [2023-11-06 22:39:18,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:18,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 573 transitions. [2023-11-06 22:39:18,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 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) [2023-11-06 22:39:18,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:18,455 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:18,456 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 94 flow. Second operand 3 states and 573 transitions. [2023-11-06 22:39:18,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 41 transitions, 170 flow [2023-11-06 22:39:18,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 166 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:18,460 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 90 flow [2023-11-06 22:39:18,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-11-06 22:39:18,463 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:39:18,468 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 90 flow [2023-11-06 22:39:18,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:39:18,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:18,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:39:18,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:39:18,470 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:18,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:18,471 INFO L85 PathProgramCache]: Analyzing trace with hash 767889424, now seen corresponding path program 1 times [2023-11-06 22:39:18,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:18,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239372099] [2023-11-06 22:39:18,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:18,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:18,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:18,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:18,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:18,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239372099] [2023-11-06 22:39:18,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239372099] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:18,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:18,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:18,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140603665] [2023-11-06 22:39:18,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:18,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:39:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:18,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:39:18,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:39:18,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 396 [2023-11-06 22:39:18,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 90 flow. Second operand has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 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) [2023-11-06 22:39:18,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:18,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 396 [2023-11-06 22:39:18,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:19,142 INFO L124 PetriNetUnfolderBase]: 1013/1592 cut-off events. [2023-11-06 22:39:19,142 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:39:19,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3183 conditions, 1592 events. 1013/1592 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7038 event pairs, 811 based on Foata normal form. 0/970 useless extension candidates. Maximal degree in co-relation 3179. Up to 1571 conditions per place. [2023-11-06 22:39:19,156 INFO L140 encePairwiseOnDemand]: 393/396 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-11-06 22:39:19,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 166 flow [2023-11-06 22:39:19,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:19,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:19,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 565 transitions. [2023-11-06 22:39:19,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47558922558922556 [2023-11-06 22:39:19,161 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 565 transitions. [2023-11-06 22:39:19,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 565 transitions. [2023-11-06 22:39:19,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:19,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 565 transitions. [2023-11-06 22:39:19,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 188.33333333333334) internal successors, (565), 3 states have internal predecessors, (565), 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) [2023-11-06 22:39:19,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:19,171 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:19,171 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 90 flow. Second operand 3 states and 565 transitions. [2023-11-06 22:39:19,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 166 flow [2023-11-06 22:39:19,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 162 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:19,174 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 88 flow [2023-11-06 22:39:19,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2023-11-06 22:39:19,175 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -8 predicate places. [2023-11-06 22:39:19,176 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 88 flow [2023-11-06 22:39:19,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 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) [2023-11-06 22:39:19,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:19,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:39:19,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:39:19,178 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:19,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:19,179 INFO L85 PathProgramCache]: Analyzing trace with hash 767889425, now seen corresponding path program 1 times [2023-11-06 22:39:19,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:19,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149730276] [2023-11-06 22:39:19,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:19,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:19,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:19,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:19,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149730276] [2023-11-06 22:39:19,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149730276] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:19,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:19,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:19,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313142220] [2023-11-06 22:39:19,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:19,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:39:19,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:19,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:39:19,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:39:19,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 396 [2023-11-06 22:39:19,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 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) [2023-11-06 22:39:19,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:19,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 396 [2023-11-06 22:39:19,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:19,616 INFO L124 PetriNetUnfolderBase]: 639/1044 cut-off events. [2023-11-06 22:39:19,618 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:39:19,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2093 conditions, 1044 events. 639/1044 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4433 event pairs, 501 based on Foata normal form. 0/734 useless extension candidates. Maximal degree in co-relation 2089. Up to 1029 conditions per place. [2023-11-06 22:39:19,627 INFO L140 encePairwiseOnDemand]: 393/396 looper letters, 36 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2023-11-06 22:39:19,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 39 transitions, 162 flow [2023-11-06 22:39:19,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:19,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:19,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 546 transitions. [2023-11-06 22:39:19,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4595959595959596 [2023-11-06 22:39:19,632 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 546 transitions. [2023-11-06 22:39:19,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 546 transitions. [2023-11-06 22:39:19,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:19,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 546 transitions. [2023-11-06 22:39:19,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2023-11-06 22:39:19,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:19,642 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:19,642 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 88 flow. Second operand 3 states and 546 transitions. [2023-11-06 22:39:19,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 39 transitions, 162 flow [2023-11-06 22:39:19,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:19,645 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 86 flow [2023-11-06 22:39:19,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2023-11-06 22:39:19,648 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -9 predicate places. [2023-11-06 22:39:19,649 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 86 flow [2023-11-06 22:39:19,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 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) [2023-11-06 22:39:19,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:19,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:39:19,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:39:19,651 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:19,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:19,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1966031460, now seen corresponding path program 1 times [2023-11-06 22:39:19,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:19,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423886605] [2023-11-06 22:39:19,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:19,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:20,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:20,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:20,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423886605] [2023-11-06 22:39:20,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423886605] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:20,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:20,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:20,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121537965] [2023-11-06 22:39:20,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:20,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:39:20,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:20,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:39:20,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:39:20,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 396 [2023-11-06 22:39:20,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 177.5) internal successors, (710), 4 states have internal predecessors, (710), 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) [2023-11-06 22:39:20,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:20,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 396 [2023-11-06 22:39:20,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:20,635 INFO L124 PetriNetUnfolderBase]: 946/1563 cut-off events. [2023-11-06 22:39:20,635 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-06 22:39:20,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3121 conditions, 1563 events. 946/1563 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7022 event pairs, 147 based on Foata normal form. 0/1141 useless extension candidates. Maximal degree in co-relation 3117. Up to 1060 conditions per place. [2023-11-06 22:39:20,648 INFO L140 encePairwiseOnDemand]: 390/396 looper letters, 75 selfloop transitions, 5 changer transitions 0/81 dead transitions. [2023-11-06 22:39:20,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 81 transitions, 336 flow [2023-11-06 22:39:20,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:39:20,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:39:20,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 786 transitions. [2023-11-06 22:39:20,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962121212121212 [2023-11-06 22:39:20,653 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 786 transitions. [2023-11-06 22:39:20,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 786 transitions. [2023-11-06 22:39:20,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:20,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 786 transitions. [2023-11-06 22:39:20,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 196.5) internal successors, (786), 4 states have internal predecessors, (786), 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) [2023-11-06 22:39:20,663 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 396.0) internal successors, (1980), 5 states have internal predecessors, (1980), 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) [2023-11-06 22:39:20,666 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 396.0) internal successors, (1980), 5 states have internal predecessors, (1980), 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) [2023-11-06 22:39:20,666 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 86 flow. Second operand 4 states and 786 transitions. [2023-11-06 22:39:20,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 81 transitions, 336 flow [2023-11-06 22:39:20,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 81 transitions, 330 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:20,670 INFO L231 Difference]: Finished difference. Result has 43 places, 43 transitions, 116 flow [2023-11-06 22:39:20,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=116, PETRI_PLACES=43, PETRI_TRANSITIONS=43} [2023-11-06 22:39:20,671 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -6 predicate places. [2023-11-06 22:39:20,671 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 43 transitions, 116 flow [2023-11-06 22:39:20,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 177.5) internal successors, (710), 4 states have internal predecessors, (710), 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) [2023-11-06 22:39:20,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:20,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:39:20,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:39:20,673 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:20,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:20,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1966031459, now seen corresponding path program 1 times [2023-11-06 22:39:20,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:20,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637639932] [2023-11-06 22:39:20,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:20,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:20,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:20,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:20,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:20,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637639932] [2023-11-06 22:39:20,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637639932] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:20,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:20,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:20,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864588965] [2023-11-06 22:39:20,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:20,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:39:20,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:20,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:39:20,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:39:20,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 396 [2023-11-06 22:39:20,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 43 transitions, 116 flow. Second operand has 4 states, 4 states have (on average 176.5) internal successors, (706), 4 states have internal predecessors, (706), 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) [2023-11-06 22:39:20,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:20,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 396 [2023-11-06 22:39:20,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:21,294 INFO L124 PetriNetUnfolderBase]: 862/1435 cut-off events. [2023-11-06 22:39:21,294 INFO L125 PetriNetUnfolderBase]: For 169/169 co-relation queries the response was YES. [2023-11-06 22:39:21,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3119 conditions, 1435 events. 862/1435 cut-off events. For 169/169 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6532 event pairs, 436 based on Foata normal form. 0/1115 useless extension candidates. Maximal degree in co-relation 3113. Up to 907 conditions per place. [2023-11-06 22:39:21,307 INFO L140 encePairwiseOnDemand]: 391/396 looper letters, 54 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2023-11-06 22:39:21,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 61 transitions, 275 flow [2023-11-06 22:39:21,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:39:21,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:39:21,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 757 transitions. [2023-11-06 22:39:21,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779040404040404 [2023-11-06 22:39:21,312 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 757 transitions. [2023-11-06 22:39:21,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 757 transitions. [2023-11-06 22:39:21,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:21,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 757 transitions. [2023-11-06 22:39:21,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 189.25) internal successors, (757), 4 states have internal predecessors, (757), 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) [2023-11-06 22:39:21,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 396.0) internal successors, (1980), 5 states have internal predecessors, (1980), 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) [2023-11-06 22:39:21,321 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 396.0) internal successors, (1980), 5 states have internal predecessors, (1980), 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) [2023-11-06 22:39:21,322 INFO L175 Difference]: Start difference. First operand has 43 places, 43 transitions, 116 flow. Second operand 4 states and 757 transitions. [2023-11-06 22:39:21,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 61 transitions, 275 flow [2023-11-06 22:39:21,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 275 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:39:21,326 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 126 flow [2023-11-06 22:39:21,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=126, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2023-11-06 22:39:21,327 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -4 predicate places. [2023-11-06 22:39:21,327 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 126 flow [2023-11-06 22:39:21,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 176.5) internal successors, (706), 4 states have internal predecessors, (706), 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) [2023-11-06 22:39:21,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:21,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:21,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 22:39:21,329 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:21,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:21,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1498619343, now seen corresponding path program 1 times [2023-11-06 22:39:21,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:21,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221930292] [2023-11-06 22:39:21,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:21,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:21,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:21,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:21,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:21,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221930292] [2023-11-06 22:39:21,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221930292] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:21,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:21,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:21,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209051578] [2023-11-06 22:39:21,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:21,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:21,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:21,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:21,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:21,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 396 [2023-11-06 22:39:21,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 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) [2023-11-06 22:39:21,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:21,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 396 [2023-11-06 22:39:21,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:21,649 INFO L124 PetriNetUnfolderBase]: 706/1183 cut-off events. [2023-11-06 22:39:21,650 INFO L125 PetriNetUnfolderBase]: For 304/304 co-relation queries the response was YES. [2023-11-06 22:39:21,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2645 conditions, 1183 events. 706/1183 cut-off events. For 304/304 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4694 event pairs, 312 based on Foata normal form. 0/947 useless extension candidates. Maximal degree in co-relation 2638. Up to 885 conditions per place. [2023-11-06 22:39:21,660 INFO L140 encePairwiseOnDemand]: 393/396 looper letters, 55 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-11-06 22:39:21,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 58 transitions, 271 flow [2023-11-06 22:39:21,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:21,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:21,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2023-11-06 22:39:21,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5033670033670034 [2023-11-06 22:39:21,664 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 598 transitions. [2023-11-06 22:39:21,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 598 transitions. [2023-11-06 22:39:21,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:21,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 598 transitions. [2023-11-06 22:39:21,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 199.33333333333334) internal successors, (598), 3 states have internal predecessors, (598), 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) [2023-11-06 22:39:21,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:21,672 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:21,672 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 126 flow. Second operand 3 states and 598 transitions. [2023-11-06 22:39:21,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 58 transitions, 271 flow [2023-11-06 22:39:21,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 58 transitions, 253 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-06 22:39:21,677 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 112 flow [2023-11-06 22:39:21,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2023-11-06 22:39:21,678 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:39:21,679 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 112 flow [2023-11-06 22:39:21,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 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) [2023-11-06 22:39:21,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:21,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:21,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 22:39:21,680 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:21,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:21,681 INFO L85 PathProgramCache]: Analyzing trace with hash 279004211, now seen corresponding path program 1 times [2023-11-06 22:39:21,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:21,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130472018] [2023-11-06 22:39:21,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:21,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:21,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:21,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:21,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:21,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130472018] [2023-11-06 22:39:21,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130472018] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:21,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:21,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:39:21,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079357088] [2023-11-06 22:39:21,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:21,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:21,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:21,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:21,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:21,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 396 [2023-11-06 22:39:21,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2023-11-06 22:39:21,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:21,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 396 [2023-11-06 22:39:21,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:22,030 INFO L124 PetriNetUnfolderBase]: 737/1230 cut-off events. [2023-11-06 22:39:22,031 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2023-11-06 22:39:22,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2729 conditions, 1230 events. 737/1230 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 5003 event pairs, 530 based on Foata normal form. 42/1062 useless extension candidates. Maximal degree in co-relation 2722. Up to 1100 conditions per place. [2023-11-06 22:39:22,042 INFO L140 encePairwiseOnDemand]: 393/396 looper letters, 56 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-11-06 22:39:22,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 61 transitions, 277 flow [2023-11-06 22:39:22,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:22,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:22,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 595 transitions. [2023-11-06 22:39:22,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5008417508417509 [2023-11-06 22:39:22,046 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 595 transitions. [2023-11-06 22:39:22,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 595 transitions. [2023-11-06 22:39:22,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:22,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 595 transitions. [2023-11-06 22:39:22,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 198.33333333333334) internal successors, (595), 3 states have internal predecessors, (595), 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) [2023-11-06 22:39:22,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:22,054 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:22,054 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 112 flow. Second operand 3 states and 595 transitions. [2023-11-06 22:39:22,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 61 transitions, 277 flow [2023-11-06 22:39:22,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:39:22,058 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 130 flow [2023-11-06 22:39:22,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2023-11-06 22:39:22,059 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2023-11-06 22:39:22,060 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 130 flow [2023-11-06 22:39:22,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2023-11-06 22:39:22,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:22,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:22,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 22:39:22,061 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:22,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:22,062 INFO L85 PathProgramCache]: Analyzing trace with hash -973413164, now seen corresponding path program 1 times [2023-11-06 22:39:22,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:22,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871758171] [2023-11-06 22:39:22,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:22,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:22,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:22,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:22,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:22,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871758171] [2023-11-06 22:39:22,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871758171] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:22,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:22,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:39:22,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747567410] [2023-11-06 22:39:22,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:22,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:22,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:22,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:22,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:22,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 396 [2023-11-06 22:39:22,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 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) [2023-11-06 22:39:22,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:22,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 396 [2023-11-06 22:39:22,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:22,416 INFO L124 PetriNetUnfolderBase]: 758/1275 cut-off events. [2023-11-06 22:39:22,416 INFO L125 PetriNetUnfolderBase]: For 314/314 co-relation queries the response was YES. [2023-11-06 22:39:22,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2978 conditions, 1275 events. 758/1275 cut-off events. For 314/314 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 5713 event pairs, 276 based on Foata normal form. 0/1071 useless extension candidates. Maximal degree in co-relation 2970. Up to 1000 conditions per place. [2023-11-06 22:39:22,435 INFO L140 encePairwiseOnDemand]: 393/396 looper letters, 62 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2023-11-06 22:39:22,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 65 transitions, 307 flow [2023-11-06 22:39:22,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:22,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:22,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 601 transitions. [2023-11-06 22:39:22,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5058922558922558 [2023-11-06 22:39:22,439 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 601 transitions. [2023-11-06 22:39:22,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 601 transitions. [2023-11-06 22:39:22,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:22,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 601 transitions. [2023-11-06 22:39:22,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.33333333333334) internal successors, (601), 3 states have internal predecessors, (601), 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) [2023-11-06 22:39:22,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:22,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:22,448 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 130 flow. Second operand 3 states and 601 transitions. [2023-11-06 22:39:22,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 65 transitions, 307 flow [2023-11-06 22:39:22,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 65 transitions, 303 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:39:22,455 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 138 flow [2023-11-06 22:39:22,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2023-11-06 22:39:22,458 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -1 predicate places. [2023-11-06 22:39:22,458 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 138 flow [2023-11-06 22:39:22,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 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) [2023-11-06 22:39:22,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:22,460 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:22,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:39:22,461 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:22,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:22,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1677178641, now seen corresponding path program 1 times [2023-11-06 22:39:22,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:22,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196670814] [2023-11-06 22:39:22,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:22,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:22,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:22,564 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:22,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:22,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196670814] [2023-11-06 22:39:22,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196670814] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:39:22,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922071992] [2023-11-06 22:39:22,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:22,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:39:22,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:39:22,570 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:39:22,612 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:39:22,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:22,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:39:22,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:39:22,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:22,838 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:39:22,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:22,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922071992] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:39:22,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:39:22,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-11-06 22:39:22,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358490799] [2023-11-06 22:39:22,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:39:22,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:39:22,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:22,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:39:22,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:39:22,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 396 [2023-11-06 22:39:22,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 138 flow. Second operand has 10 states, 10 states have (on average 178.6) internal successors, (1786), 10 states have internal predecessors, (1786), 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) [2023-11-06 22:39:22,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:22,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 396 [2023-11-06 22:39:22,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:24,121 INFO L124 PetriNetUnfolderBase]: 2435/3960 cut-off events. [2023-11-06 22:39:24,122 INFO L125 PetriNetUnfolderBase]: For 1013/1013 co-relation queries the response was YES. [2023-11-06 22:39:24,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9491 conditions, 3960 events. 2435/3960 cut-off events. For 1013/1013 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 19813 event pairs, 426 based on Foata normal form. 0/3434 useless extension candidates. Maximal degree in co-relation 9482. Up to 1190 conditions per place. [2023-11-06 22:39:24,152 INFO L140 encePairwiseOnDemand]: 390/396 looper letters, 201 selfloop transitions, 23 changer transitions 0/224 dead transitions. [2023-11-06 22:39:24,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 224 transitions, 1051 flow [2023-11-06 22:39:24,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:39:24,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-06 22:39:24,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1969 transitions. [2023-11-06 22:39:24,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49722222222222223 [2023-11-06 22:39:24,162 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1969 transitions. [2023-11-06 22:39:24,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1969 transitions. [2023-11-06 22:39:24,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:24,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1969 transitions. [2023-11-06 22:39:24,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 196.9) internal successors, (1969), 10 states have internal predecessors, (1969), 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) [2023-11-06 22:39:24,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 396.0) internal successors, (4356), 11 states have internal predecessors, (4356), 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) [2023-11-06 22:39:24,184 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 396.0) internal successors, (4356), 11 states have internal predecessors, (4356), 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) [2023-11-06 22:39:24,185 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 138 flow. Second operand 10 states and 1969 transitions. [2023-11-06 22:39:24,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 224 transitions, 1051 flow [2023-11-06 22:39:24,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 224 transitions, 1047 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:39:24,203 INFO L231 Difference]: Finished difference. Result has 59 places, 68 transitions, 303 flow [2023-11-06 22:39:24,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=303, PETRI_PLACES=59, PETRI_TRANSITIONS=68} [2023-11-06 22:39:24,204 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 10 predicate places. [2023-11-06 22:39:24,205 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 68 transitions, 303 flow [2023-11-06 22:39:24,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 178.6) internal successors, (1786), 10 states have internal predecessors, (1786), 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) [2023-11-06 22:39:24,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:24,208 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:24,222 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:39:24,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-06 22:39:24,422 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:24,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:24,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1677179110, now seen corresponding path program 1 times [2023-11-06 22:39:24,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:24,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688227802] [2023-11-06 22:39:24,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:24,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:24,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:25,011 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:25,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:25,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688227802] [2023-11-06 22:39:25,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688227802] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:39:25,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709771151] [2023-11-06 22:39:25,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:25,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:39:25,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:39:25,014 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:39:25,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:39:25,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:25,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-06 22:39:25,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:39:25,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:39:25,266 INFO L351 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 [2023-11-06 22:39:25,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:39:25,296 INFO L322 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-11-06 22:39:25,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 1 [2023-11-06 22:39:25,553 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:25,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:39:25,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709771151] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:39:25,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:39:25,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 14 [2023-11-06 22:39:25,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271984189] [2023-11-06 22:39:25,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:39:25,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:39:25,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:25,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:39:25,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:39:27,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 396 [2023-11-06 22:39:27,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 68 transitions, 303 flow. Second operand has 16 states, 16 states have (on average 170.625) internal successors, (2730), 16 states have internal predecessors, (2730), 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) [2023-11-06 22:39:27,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:27,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 396 [2023-11-06 22:39:27,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:29,597 INFO L124 PetriNetUnfolderBase]: 3423/5560 cut-off events. [2023-11-06 22:39:29,597 INFO L125 PetriNetUnfolderBase]: For 3331/3331 co-relation queries the response was YES. [2023-11-06 22:39:29,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14553 conditions, 5560 events. 3423/5560 cut-off events. For 3331/3331 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 27080 event pairs, 832 based on Foata normal form. 84/5106 useless extension candidates. Maximal degree in co-relation 14541. Up to 3633 conditions per place. [2023-11-06 22:39:29,719 INFO L140 encePairwiseOnDemand]: 389/396 looper letters, 203 selfloop transitions, 21 changer transitions 0/224 dead transitions. [2023-11-06 22:39:29,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 224 transitions, 1202 flow [2023-11-06 22:39:29,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:39:29,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:39:29,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2038 transitions. [2023-11-06 22:39:29,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46786042240587694 [2023-11-06 22:39:29,732 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2038 transitions. [2023-11-06 22:39:29,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2038 transitions. [2023-11-06 22:39:29,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:29,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2038 transitions. [2023-11-06 22:39:29,743 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 185.27272727272728) internal successors, (2038), 11 states have internal predecessors, (2038), 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) [2023-11-06 22:39:29,754 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 396.0) internal successors, (4752), 12 states have internal predecessors, (4752), 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) [2023-11-06 22:39:29,756 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 396.0) internal successors, (4752), 12 states have internal predecessors, (4752), 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) [2023-11-06 22:39:29,757 INFO L175 Difference]: Start difference. First operand has 59 places, 68 transitions, 303 flow. Second operand 11 states and 2038 transitions. [2023-11-06 22:39:29,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 224 transitions, 1202 flow [2023-11-06 22:39:29,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 224 transitions, 1188 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-11-06 22:39:29,776 INFO L231 Difference]: Finished difference. Result has 75 places, 86 transitions, 500 flow [2023-11-06 22:39:29,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=500, PETRI_PLACES=75, PETRI_TRANSITIONS=86} [2023-11-06 22:39:29,778 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 26 predicate places. [2023-11-06 22:39:29,778 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 86 transitions, 500 flow [2023-11-06 22:39:29,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 170.625) internal successors, (2730), 16 states have internal predecessors, (2730), 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) [2023-11-06 22:39:29,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:29,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:29,815 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:39:30,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 22:39:30,015 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:30,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:30,016 INFO L85 PathProgramCache]: Analyzing trace with hash 125315668, now seen corresponding path program 1 times [2023-11-06 22:39:30,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:30,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999296765] [2023-11-06 22:39:30,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:30,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:30,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:30,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:30,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:30,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999296765] [2023-11-06 22:39:30,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999296765] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:30,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:30,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:39:30,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387219] [2023-11-06 22:39:30,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:30,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:30,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:30,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:30,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:30,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 396 [2023-11-06 22:39:30,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 86 transitions, 500 flow. Second operand has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 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) [2023-11-06 22:39:30,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:30,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 396 [2023-11-06 22:39:30,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:30,483 INFO L124 PetriNetUnfolderBase]: 852/1615 cut-off events. [2023-11-06 22:39:30,484 INFO L125 PetriNetUnfolderBase]: For 950/950 co-relation queries the response was YES. [2023-11-06 22:39:30,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4277 conditions, 1615 events. 852/1615 cut-off events. For 950/950 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 7198 event pairs, 117 based on Foata normal form. 94/1633 useless extension candidates. Maximal degree in co-relation 4258. Up to 1249 conditions per place. [2023-11-06 22:39:30,497 INFO L140 encePairwiseOnDemand]: 391/396 looper letters, 62 selfloop transitions, 6 changer transitions 0/73 dead transitions. [2023-11-06 22:39:30,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 73 transitions, 507 flow [2023-11-06 22:39:30,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:30,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:30,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 579 transitions. [2023-11-06 22:39:30,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48737373737373735 [2023-11-06 22:39:30,501 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 579 transitions. [2023-11-06 22:39:30,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 579 transitions. [2023-11-06 22:39:30,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:30,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 579 transitions. [2023-11-06 22:39:30,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 193.0) internal successors, (579), 3 states have internal predecessors, (579), 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) [2023-11-06 22:39:30,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:30,508 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:30,508 INFO L175 Difference]: Start difference. First operand has 75 places, 86 transitions, 500 flow. Second operand 3 states and 579 transitions. [2023-11-06 22:39:30,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 73 transitions, 507 flow [2023-11-06 22:39:30,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 73 transitions, 493 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:30,524 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 345 flow [2023-11-06 22:39:30,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=345, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2023-11-06 22:39:30,527 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 22 predicate places. [2023-11-06 22:39:30,527 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 345 flow [2023-11-06 22:39:30,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 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) [2023-11-06 22:39:30,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:30,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:30,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-06 22:39:30,529 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:30,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:30,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1256207957, now seen corresponding path program 1 times [2023-11-06 22:39:30,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:30,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080718833] [2023-11-06 22:39:30,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:30,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:31,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:31,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:31,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080718833] [2023-11-06 22:39:31,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080718833] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:31,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:31,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 22:39:31,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903953311] [2023-11-06 22:39:31,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:31,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:39:31,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:31,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:39:31,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:39:32,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 396 [2023-11-06 22:39:32,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 345 flow. Second operand has 12 states, 12 states have (on average 158.66666666666666) internal successors, (1904), 12 states have internal predecessors, (1904), 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) [2023-11-06 22:39:32,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:32,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 396 [2023-11-06 22:39:32,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:34,042 INFO L124 PetriNetUnfolderBase]: 922/1703 cut-off events. [2023-11-06 22:39:34,042 INFO L125 PetriNetUnfolderBase]: For 759/759 co-relation queries the response was YES. [2023-11-06 22:39:34,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4655 conditions, 1703 events. 922/1703 cut-off events. For 759/759 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 7211 event pairs, 232 based on Foata normal form. 0/1685 useless extension candidates. Maximal degree in co-relation 4635. Up to 1304 conditions per place. [2023-11-06 22:39:34,059 INFO L140 encePairwiseOnDemand]: 384/396 looper letters, 116 selfloop transitions, 12 changer transitions 0/128 dead transitions. [2023-11-06 22:39:34,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 128 transitions, 764 flow [2023-11-06 22:39:34,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:39:34,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:39:34,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1839 transitions. [2023-11-06 22:39:34,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4221763085399449 [2023-11-06 22:39:34,071 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1839 transitions. [2023-11-06 22:39:34,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1839 transitions. [2023-11-06 22:39:34,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:34,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1839 transitions. [2023-11-06 22:39:34,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 167.1818181818182) internal successors, (1839), 11 states have internal predecessors, (1839), 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) [2023-11-06 22:39:34,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 396.0) internal successors, (4752), 12 states have internal predecessors, (4752), 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) [2023-11-06 22:39:34,094 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 396.0) internal successors, (4752), 12 states have internal predecessors, (4752), 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) [2023-11-06 22:39:34,094 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 345 flow. Second operand 11 states and 1839 transitions. [2023-11-06 22:39:34,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 128 transitions, 764 flow [2023-11-06 22:39:34,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 128 transitions, 752 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:39:34,105 INFO L231 Difference]: Finished difference. Result has 86 places, 70 transitions, 406 flow [2023-11-06 22:39:34,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=406, PETRI_PLACES=86, PETRI_TRANSITIONS=70} [2023-11-06 22:39:34,107 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 37 predicate places. [2023-11-06 22:39:34,107 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 70 transitions, 406 flow [2023-11-06 22:39:34,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 158.66666666666666) internal successors, (1904), 12 states have internal predecessors, (1904), 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) [2023-11-06 22:39:34,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:34,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:34,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-06 22:39:34,110 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:34,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:34,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1888940996, now seen corresponding path program 1 times [2023-11-06 22:39:34,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:34,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745541726] [2023-11-06 22:39:34,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:34,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:34,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:34,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:34,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:34,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745541726] [2023-11-06 22:39:34,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745541726] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:34,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:34,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:39:34,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30943788] [2023-11-06 22:39:34,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:34,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:39:34,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:34,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:39:34,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:39:34,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 396 [2023-11-06 22:39:34,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 70 transitions, 406 flow. Second operand has 6 states, 6 states have (on average 172.16666666666666) internal successors, (1033), 6 states have internal predecessors, (1033), 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) [2023-11-06 22:39:34,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:34,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 396 [2023-11-06 22:39:34,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:35,064 INFO L124 PetriNetUnfolderBase]: 858/1627 cut-off events. [2023-11-06 22:39:35,064 INFO L125 PetriNetUnfolderBase]: For 1082/1082 co-relation queries the response was YES. [2023-11-06 22:39:35,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4695 conditions, 1627 events. 858/1627 cut-off events. For 1082/1082 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 7133 event pairs, 359 based on Foata normal form. 0/1609 useless extension candidates. Maximal degree in co-relation 4668. Up to 823 conditions per place. [2023-11-06 22:39:35,077 INFO L140 encePairwiseOnDemand]: 386/396 looper letters, 55 selfloop transitions, 22 changer transitions 0/82 dead transitions. [2023-11-06 22:39:35,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 82 transitions, 591 flow [2023-11-06 22:39:35,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:39:35,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:39:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1064 transitions. [2023-11-06 22:39:35,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478114478114478 [2023-11-06 22:39:35,084 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1064 transitions. [2023-11-06 22:39:35,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1064 transitions. [2023-11-06 22:39:35,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:35,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1064 transitions. [2023-11-06 22:39:35,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 177.33333333333334) internal successors, (1064), 6 states have internal predecessors, (1064), 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) [2023-11-06 22:39:35,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 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) [2023-11-06 22:39:35,096 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 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) [2023-11-06 22:39:35,096 INFO L175 Difference]: Start difference. First operand has 86 places, 70 transitions, 406 flow. Second operand 6 states and 1064 transitions. [2023-11-06 22:39:35,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 82 transitions, 591 flow [2023-11-06 22:39:35,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 82 transitions, 582 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:39:35,107 INFO L231 Difference]: Finished difference. Result has 86 places, 69 transitions, 439 flow [2023-11-06 22:39:35,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=439, PETRI_PLACES=86, PETRI_TRANSITIONS=69} [2023-11-06 22:39:35,109 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 37 predicate places. [2023-11-06 22:39:35,109 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 69 transitions, 439 flow [2023-11-06 22:39:35,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 172.16666666666666) internal successors, (1033), 6 states have internal predecessors, (1033), 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) [2023-11-06 22:39:35,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:35,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:35,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-06 22:39:35,111 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:35,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:35,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1168938776, now seen corresponding path program 1 times [2023-11-06 22:39:35,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:35,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821517743] [2023-11-06 22:39:35,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:35,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:35,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:35,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:35,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:35,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821517743] [2023-11-06 22:39:35,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821517743] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:35,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:35,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:39:35,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69404302] [2023-11-06 22:39:35,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:35,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:39:35,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:35,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:39:35,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:39:35,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 396 [2023-11-06 22:39:35,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 69 transitions, 439 flow. Second operand has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 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) [2023-11-06 22:39:35,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:35,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 396 [2023-11-06 22:39:35,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:35,666 INFO L124 PetriNetUnfolderBase]: 1109/2112 cut-off events. [2023-11-06 22:39:35,667 INFO L125 PetriNetUnfolderBase]: For 2016/2016 co-relation queries the response was YES. [2023-11-06 22:39:35,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6360 conditions, 2112 events. 1109/2112 cut-off events. For 2016/2016 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 10300 event pairs, 668 based on Foata normal form. 72/2148 useless extension candidates. Maximal degree in co-relation 6333. Up to 1548 conditions per place. [2023-11-06 22:39:35,687 INFO L140 encePairwiseOnDemand]: 392/396 looper letters, 107 selfloop transitions, 3 changer transitions 0/115 dead transitions. [2023-11-06 22:39:35,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 115 transitions, 940 flow [2023-11-06 22:39:35,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:39:35,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:39:35,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 602 transitions. [2023-11-06 22:39:35,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067340067340067 [2023-11-06 22:39:35,692 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 602 transitions. [2023-11-06 22:39:35,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 602 transitions. [2023-11-06 22:39:35,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:35,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 602 transitions. [2023-11-06 22:39:35,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 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) [2023-11-06 22:39:35,700 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:35,701 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 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) [2023-11-06 22:39:35,701 INFO L175 Difference]: Start difference. First operand has 86 places, 69 transitions, 439 flow. Second operand 3 states and 602 transitions. [2023-11-06 22:39:35,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 115 transitions, 940 flow [2023-11-06 22:39:35,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 115 transitions, 864 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:39:35,716 INFO L231 Difference]: Finished difference. Result has 84 places, 71 transitions, 416 flow [2023-11-06 22:39:35,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=416, PETRI_PLACES=84, PETRI_TRANSITIONS=71} [2023-11-06 22:39:35,717 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 35 predicate places. [2023-11-06 22:39:35,718 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 71 transitions, 416 flow [2023-11-06 22:39:35,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 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) [2023-11-06 22:39:35,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:35,719 INFO L208 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] [2023-11-06 22:39:35,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-06 22:39:35,719 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:35,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:35,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1577620195, now seen corresponding path program 1 times [2023-11-06 22:39:35,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:35,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067774317] [2023-11-06 22:39:35,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:35,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:35,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:36,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:36,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:36,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067774317] [2023-11-06 22:39:36,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067774317] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:36,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:36,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:39:36,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25491815] [2023-11-06 22:39:36,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:36,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:39:36,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:36,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:39:36,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:39:38,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 396 [2023-11-06 22:39:38,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 71 transitions, 416 flow. Second operand has 15 states, 15 states have (on average 148.46666666666667) internal successors, (2227), 15 states have internal predecessors, (2227), 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) [2023-11-06 22:39:38,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:38,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 396 [2023-11-06 22:39:38,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:40,618 INFO L124 PetriNetUnfolderBase]: 1354/2538 cut-off events. [2023-11-06 22:39:40,618 INFO L125 PetriNetUnfolderBase]: For 1725/1725 co-relation queries the response was YES. [2023-11-06 22:39:40,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7749 conditions, 2538 events. 1354/2538 cut-off events. For 1725/1725 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12402 event pairs, 372 based on Foata normal form. 12/2550 useless extension candidates. Maximal degree in co-relation 7721. Up to 2001 conditions per place. [2023-11-06 22:39:40,642 INFO L140 encePairwiseOnDemand]: 380/396 looper letters, 137 selfloop transitions, 27 changer transitions 0/164 dead transitions. [2023-11-06 22:39:40,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 164 transitions, 1093 flow [2023-11-06 22:39:40,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:39:40,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:39:40,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2779 transitions. [2023-11-06 22:39:40,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3898709315375982 [2023-11-06 22:39:40,655 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2779 transitions. [2023-11-06 22:39:40,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2779 transitions. [2023-11-06 22:39:40,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:40,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2779 transitions. [2023-11-06 22:39:40,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 154.38888888888889) internal successors, (2779), 18 states have internal predecessors, (2779), 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) [2023-11-06 22:39:40,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 396.0) internal successors, (7524), 19 states have internal predecessors, (7524), 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) [2023-11-06 22:39:40,686 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 396.0) internal successors, (7524), 19 states have internal predecessors, (7524), 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) [2023-11-06 22:39:40,686 INFO L175 Difference]: Start difference. First operand has 84 places, 71 transitions, 416 flow. Second operand 18 states and 2779 transitions. [2023-11-06 22:39:40,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 164 transitions, 1093 flow [2023-11-06 22:39:40,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1080 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:39:40,701 INFO L231 Difference]: Finished difference. Result has 110 places, 93 transitions, 633 flow [2023-11-06 22:39:40,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=633, PETRI_PLACES=110, PETRI_TRANSITIONS=93} [2023-11-06 22:39:40,702 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 61 predicate places. [2023-11-06 22:39:40,703 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 93 transitions, 633 flow [2023-11-06 22:39:40,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 148.46666666666667) internal successors, (2227), 15 states have internal predecessors, (2227), 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) [2023-11-06 22:39:40,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:40,704 INFO L208 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] [2023-11-06 22:39:40,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-06 22:39:40,705 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:40,705 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:40,705 INFO L85 PathProgramCache]: Analyzing trace with hash -240840647, now seen corresponding path program 2 times [2023-11-06 22:39:40,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:40,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223302460] [2023-11-06 22:39:40,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:40,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:40,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:42,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:42,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:42,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223302460] [2023-11-06 22:39:42,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223302460] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:42,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:42,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:39:42,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686961159] [2023-11-06 22:39:42,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:42,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:39:42,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:42,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:39:42,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:39:44,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 396 [2023-11-06 22:39:44,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 93 transitions, 633 flow. Second operand has 16 states, 16 states have (on average 144.375) internal successors, (2310), 16 states have internal predecessors, (2310), 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) [2023-11-06 22:39:44,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:44,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 396 [2023-11-06 22:39:44,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:45,505 INFO L124 PetriNetUnfolderBase]: 1533/2878 cut-off events. [2023-11-06 22:39:45,505 INFO L125 PetriNetUnfolderBase]: For 2608/2608 co-relation queries the response was YES. [2023-11-06 22:39:45,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9473 conditions, 2878 events. 1533/2878 cut-off events. For 2608/2608 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 14692 event pairs, 430 based on Foata normal form. 12/2890 useless extension candidates. Maximal degree in co-relation 9435. Up to 2017 conditions per place. [2023-11-06 22:39:45,579 INFO L140 encePairwiseOnDemand]: 381/396 looper letters, 139 selfloop transitions, 30 changer transitions 0/169 dead transitions. [2023-11-06 22:39:45,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 169 transitions, 1260 flow [2023-11-06 22:39:45,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:39:45,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:39:45,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2124 transitions. [2023-11-06 22:39:45,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38311688311688313 [2023-11-06 22:39:45,594 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2124 transitions. [2023-11-06 22:39:45,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2124 transitions. [2023-11-06 22:39:45,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:45,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2124 transitions. [2023-11-06 22:39:45,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 151.71428571428572) internal successors, (2124), 14 states have internal predecessors, (2124), 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) [2023-11-06 22:39:45,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 396.0) internal successors, (5940), 15 states have internal predecessors, (5940), 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) [2023-11-06 22:39:45,619 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 396.0) internal successors, (5940), 15 states have internal predecessors, (5940), 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) [2023-11-06 22:39:45,619 INFO L175 Difference]: Start difference. First operand has 110 places, 93 transitions, 633 flow. Second operand 14 states and 2124 transitions. [2023-11-06 22:39:45,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 169 transitions, 1260 flow [2023-11-06 22:39:45,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 169 transitions, 1251 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-06 22:39:45,643 INFO L231 Difference]: Finished difference. Result has 128 places, 102 transitions, 805 flow [2023-11-06 22:39:45,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=805, PETRI_PLACES=128, PETRI_TRANSITIONS=102} [2023-11-06 22:39:45,644 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 79 predicate places. [2023-11-06 22:39:45,645 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 102 transitions, 805 flow [2023-11-06 22:39:45,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 144.375) internal successors, (2310), 16 states have internal predecessors, (2310), 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) [2023-11-06 22:39:45,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:45,646 INFO L208 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] [2023-11-06 22:39:45,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-06 22:39:45,647 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:45,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:45,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1353770347, now seen corresponding path program 3 times [2023-11-06 22:39:45,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:45,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076803364] [2023-11-06 22:39:45,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:45,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:45,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:46,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:46,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:46,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076803364] [2023-11-06 22:39:46,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076803364] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:39:46,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:39:46,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:39:46,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922444255] [2023-11-06 22:39:46,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:39:46,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:39:46,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:46,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:39:46,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:39:48,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 396 [2023-11-06 22:39:48,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 102 transitions, 805 flow. Second operand has 16 states, 16 states have (on average 144.375) internal successors, (2310), 16 states have internal predecessors, (2310), 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) [2023-11-06 22:39:48,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:48,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 396 [2023-11-06 22:39:48,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:50,169 INFO L124 PetriNetUnfolderBase]: 1545/2902 cut-off events. [2023-11-06 22:39:50,169 INFO L125 PetriNetUnfolderBase]: For 3730/3730 co-relation queries the response was YES. [2023-11-06 22:39:50,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10210 conditions, 2902 events. 1545/2902 cut-off events. For 3730/3730 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 14784 event pairs, 424 based on Foata normal form. 12/2914 useless extension candidates. Maximal degree in co-relation 10164. Up to 1715 conditions per place. [2023-11-06 22:39:50,200 INFO L140 encePairwiseOnDemand]: 381/396 looper letters, 131 selfloop transitions, 39 changer transitions 0/170 dead transitions. [2023-11-06 22:39:50,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 170 transitions, 1381 flow [2023-11-06 22:39:50,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:39:50,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:39:50,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2267 transitions. [2023-11-06 22:39:50,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38164983164983163 [2023-11-06 22:39:50,208 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2267 transitions. [2023-11-06 22:39:50,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2267 transitions. [2023-11-06 22:39:50,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:50,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2267 transitions. [2023-11-06 22:39:50,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 151.13333333333333) internal successors, (2267), 15 states have internal predecessors, (2267), 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) [2023-11-06 22:39:50,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 396.0) internal successors, (6336), 16 states have internal predecessors, (6336), 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) [2023-11-06 22:39:50,231 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 396.0) internal successors, (6336), 16 states have internal predecessors, (6336), 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) [2023-11-06 22:39:50,231 INFO L175 Difference]: Start difference. First operand has 128 places, 102 transitions, 805 flow. Second operand 15 states and 2267 transitions. [2023-11-06 22:39:50,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 170 transitions, 1381 flow [2023-11-06 22:39:50,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 170 transitions, 1328 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-11-06 22:39:50,267 INFO L231 Difference]: Finished difference. Result has 140 places, 107 transitions, 900 flow [2023-11-06 22:39:50,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=760, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=900, PETRI_PLACES=140, PETRI_TRANSITIONS=107} [2023-11-06 22:39:50,268 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 91 predicate places. [2023-11-06 22:39:50,269 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 107 transitions, 900 flow [2023-11-06 22:39:50,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 144.375) internal successors, (2310), 16 states have internal predecessors, (2310), 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) [2023-11-06 22:39:50,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:50,270 INFO L208 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] [2023-11-06 22:39:50,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-06 22:39:50,271 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:50,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:50,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1546043593, now seen corresponding path program 1 times [2023-11-06 22:39:50,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:50,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537513700] [2023-11-06 22:39:50,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:50,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:50,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:39:50,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:50,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537513700] [2023-11-06 22:39:50,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537513700] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:39:50,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870663023] [2023-11-06 22:39:50,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:50,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:39:50,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:39:50,342 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:39:50,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:39:50,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:50,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:39:50,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:39:50,532 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:39:50,532 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:39:50,555 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:39:50,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [870663023] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:39:50,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:39:50,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-11-06 22:39:50,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004933673] [2023-11-06 22:39:50,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:39:50,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:39:50,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:50,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:39:50,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:39:50,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 396 [2023-11-06 22:39:50,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 107 transitions, 900 flow. Second operand has 7 states, 7 states have (on average 182.85714285714286) internal successors, (1280), 7 states have internal predecessors, (1280), 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) [2023-11-06 22:39:50,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:50,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 396 [2023-11-06 22:39:50,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:39:51,916 INFO L124 PetriNetUnfolderBase]: 2839/5498 cut-off events. [2023-11-06 22:39:51,916 INFO L125 PetriNetUnfolderBase]: For 8329/8331 co-relation queries the response was YES. [2023-11-06 22:39:51,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19605 conditions, 5498 events. 2839/5498 cut-off events. For 8329/8331 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 34077 event pairs, 553 based on Foata normal form. 500/5997 useless extension candidates. Maximal degree in co-relation 19556. Up to 1220 conditions per place. [2023-11-06 22:39:51,973 INFO L140 encePairwiseOnDemand]: 391/396 looper letters, 328 selfloop transitions, 22 changer transitions 0/356 dead transitions. [2023-11-06 22:39:51,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 356 transitions, 3731 flow [2023-11-06 22:39:51,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:39:51,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:39:51,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1207 transitions. [2023-11-06 22:39:51,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.507996632996633 [2023-11-06 22:39:51,978 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1207 transitions. [2023-11-06 22:39:51,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1207 transitions. [2023-11-06 22:39:51,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:39:51,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1207 transitions. [2023-11-06 22:39:51,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 201.16666666666666) internal successors, (1207), 6 states have internal predecessors, (1207), 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) [2023-11-06 22:39:51,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 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) [2023-11-06 22:39:51,989 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 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) [2023-11-06 22:39:51,989 INFO L175 Difference]: Start difference. First operand has 140 places, 107 transitions, 900 flow. Second operand 6 states and 1207 transitions. [2023-11-06 22:39:51,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 356 transitions, 3731 flow [2023-11-06 22:39:52,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 356 transitions, 3501 flow, removed 17 selfloop flow, removed 11 redundant places. [2023-11-06 22:39:52,074 INFO L231 Difference]: Finished difference. Result has 138 places, 118 transitions, 1012 flow [2023-11-06 22:39:52,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1012, PETRI_PLACES=138, PETRI_TRANSITIONS=118} [2023-11-06 22:39:52,075 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 89 predicate places. [2023-11-06 22:39:52,075 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 118 transitions, 1012 flow [2023-11-06 22:39:52,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 182.85714285714286) internal successors, (1280), 7 states have internal predecessors, (1280), 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) [2023-11-06 22:39:52,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:39:52,077 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:39:52,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:39:52,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:39:52,292 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:39:52,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:39:52,293 INFO L85 PathProgramCache]: Analyzing trace with hash 316202739, now seen corresponding path program 1 times [2023-11-06 22:39:52,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:39:52,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423019709] [2023-11-06 22:39:52,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:52,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:39:52,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:52,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:52,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:39:52,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423019709] [2023-11-06 22:39:52,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423019709] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:39:52,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300060972] [2023-11-06 22:39:52,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:39:52,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:39:52,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:39:52,808 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:39:52,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:39:52,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:39:52,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 22:39:52,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:39:53,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:53,548 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:39:53,781 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:39:53,781 INFO L351 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 29 treesize of output 33 [2023-11-06 22:39:53,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:39:53,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300060972] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:39:53,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:39:53,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 26 [2023-11-06 22:39:53,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255304243] [2023-11-06 22:39:53,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:39:53,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-06 22:39:53,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:39:53,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-06 22:39:53,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2023-11-06 22:39:58,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 396 [2023-11-06 22:39:58,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 118 transitions, 1012 flow. Second operand has 28 states, 28 states have (on average 158.53571428571428) internal successors, (4439), 28 states have internal predecessors, (4439), 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) [2023-11-06 22:39:58,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:39:58,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 396 [2023-11-06 22:39:58,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:02,654 INFO L124 PetriNetUnfolderBase]: 4258/8233 cut-off events. [2023-11-06 22:40:02,654 INFO L125 PetriNetUnfolderBase]: For 14366/14366 co-relation queries the response was YES. [2023-11-06 22:40:02,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29870 conditions, 8233 events. 4258/8233 cut-off events. For 14366/14366 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 53501 event pairs, 793 based on Foata normal form. 186/8419 useless extension candidates. Maximal degree in co-relation 29818. Up to 1499 conditions per place. [2023-11-06 22:40:02,735 INFO L140 encePairwiseOnDemand]: 382/396 looper letters, 278 selfloop transitions, 86 changer transitions 0/364 dead transitions. [2023-11-06 22:40:02,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 364 transitions, 3083 flow [2023-11-06 22:40:02,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-06 22:40:02,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-06 22:40:02,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 4629 transitions. [2023-11-06 22:40:02,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.417478354978355 [2023-11-06 22:40:02,749 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 4629 transitions. [2023-11-06 22:40:02,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 4629 transitions. [2023-11-06 22:40:02,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:02,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 4629 transitions. [2023-11-06 22:40:02,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 165.32142857142858) internal successors, (4629), 28 states have internal predecessors, (4629), 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) [2023-11-06 22:40:02,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 396.0) internal successors, (11484), 29 states have internal predecessors, (11484), 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) [2023-11-06 22:40:02,789 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 396.0) internal successors, (11484), 29 states have internal predecessors, (11484), 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) [2023-11-06 22:40:02,791 INFO L175 Difference]: Start difference. First operand has 138 places, 118 transitions, 1012 flow. Second operand 28 states and 4629 transitions. [2023-11-06 22:40:02,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 364 transitions, 3083 flow [2023-11-06 22:40:02,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 364 transitions, 2986 flow, removed 38 selfloop flow, removed 1 redundant places. [2023-11-06 22:40:02,897 INFO L231 Difference]: Finished difference. Result has 174 places, 167 transitions, 1597 flow [2023-11-06 22:40:02,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1597, PETRI_PLACES=174, PETRI_TRANSITIONS=167} [2023-11-06 22:40:02,899 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 125 predicate places. [2023-11-06 22:40:02,899 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 167 transitions, 1597 flow [2023-11-06 22:40:02,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 158.53571428571428) internal successors, (4439), 28 states have internal predecessors, (4439), 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) [2023-11-06 22:40:02,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:02,901 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:02,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:03,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:40:03,108 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:03,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:03,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1090861081, now seen corresponding path program 1 times [2023-11-06 22:40:03,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:40:03,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55579692] [2023-11-06 22:40:03,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:03,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:40:03,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:40:03,152 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:40:03,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:40:03,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:40:03,244 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:40:03,245 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-06 22:40:03,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-06 22:40:03,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-06 22:40:03,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-06 22:40:03,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-06 22:40:03,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-06 22:40:03,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-06 22:40:03,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-06 22:40:03,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-06 22:40:03,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-06 22:40:03,251 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-06 22:40:03,251 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-06 22:40:03,251 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-06 22:40:03,251 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-06 22:40:03,252 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-06 22:40:03,252 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-06 22:40:03,252 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-06 22:40:03,253 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-06 22:40:03,253 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-06 22:40:03,253 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-06 22:40:03,254 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-06 22:40:03,254 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-06 22:40:03,254 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-06 22:40:03,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-06 22:40:03,255 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:03,264 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:40:03,265 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:40:03,362 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:40:03 BasicIcfg [2023-11-06 22:40:03,362 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:40:03,363 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:40:03,363 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:40:03,363 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:40:03,364 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:39:06" (3/4) ... [2023-11-06 22:40:03,366 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:40:03,368 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:40:03,369 INFO L158 Benchmark]: Toolchain (without parser) took 58645.55ms. Allocated memory was 157.3MB in the beginning and 641.7MB in the end (delta: 484.4MB). Free memory was 125.0MB in the beginning and 411.4MB in the end (delta: -286.3MB). Peak memory consumption was 198.5MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,369 INFO L158 Benchmark]: CDTParser took 0.53ms. Allocated memory is still 119.5MB. Free memory is still 85.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:40:03,370 INFO L158 Benchmark]: CACSL2BoogieTranslator took 987.20ms. Allocated memory is still 157.3MB. Free memory was 125.0MB in the beginning and 95.8MB in the end (delta: 29.2MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,370 INFO L158 Benchmark]: Boogie Procedure Inliner took 122.04ms. Allocated memory is still 157.3MB. Free memory was 95.2MB in the beginning and 92.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,371 INFO L158 Benchmark]: Boogie Preprocessor took 91.68ms. Allocated memory is still 157.3MB. Free memory was 92.9MB in the beginning and 91.0MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,371 INFO L158 Benchmark]: RCFGBuilder took 751.32ms. Allocated memory is still 157.3MB. Free memory was 91.0MB in the beginning and 119.9MB in the end (delta: -29.0MB). Peak memory consumption was 20.1MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,372 INFO L158 Benchmark]: TraceAbstraction took 56679.22ms. Allocated memory was 157.3MB in the beginning and 641.7MB in the end (delta: 484.4MB). Free memory was 118.9MB in the beginning and 412.4MB in the end (delta: -293.5MB). Peak memory consumption was 190.9MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,372 INFO L158 Benchmark]: Witness Printer took 5.30ms. Allocated memory is still 641.7MB. Free memory was 412.4MB in the beginning and 411.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:40:03,375 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.53ms. Allocated memory is still 119.5MB. Free memory is still 85.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 987.20ms. Allocated memory is still 157.3MB. Free memory was 125.0MB in the beginning and 95.8MB in the end (delta: 29.2MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 122.04ms. Allocated memory is still 157.3MB. Free memory was 95.2MB in the beginning and 92.9MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 91.68ms. Allocated memory is still 157.3MB. Free memory was 92.9MB in the beginning and 91.0MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 751.32ms. Allocated memory is still 157.3MB. Free memory was 91.0MB in the beginning and 119.9MB in the end (delta: -29.0MB). Peak memory consumption was 20.1MB. Max. memory is 16.1GB. * TraceAbstraction took 56679.22ms. Allocated memory was 157.3MB in the beginning and 641.7MB in the end (delta: 484.4MB). Free memory was 118.9MB in the beginning and 412.4MB in the end (delta: -293.5MB). Peak memory consumption was 190.9MB. Max. memory is 16.1GB. * Witness Printer took 5.30ms. Allocated memory is still 641.7MB. Free memory was 412.4MB in the beginning and 411.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.9s, 184 PlacesBefore, 49 PlacesAfterwards, 189 TransitionsBefore, 47 TransitionsAfterwards, 11290 CoEnabledTransitionPairs, 7 FixpointIterations, 42 TrivialSequentialCompositions, 125 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 26 ConcurrentYvCompositions, 7 ChoiceCompositions, 200 TotalNumberOfCompositions, 17564 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12985, independent: 12722, independent conditional: 0, independent unconditional: 12722, dependent: 263, dependent conditional: 0, dependent unconditional: 263, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6453, independent: 6388, independent conditional: 0, independent unconditional: 6388, dependent: 65, dependent conditional: 0, dependent unconditional: 65, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12985, independent: 6334, independent conditional: 0, independent unconditional: 6334, dependent: 198, dependent conditional: 0, dependent unconditional: 198, unknown: 6453, unknown conditional: 0, unknown unconditional: 6453] , Statistics on independence cache: Total cache size (in pairs): 299, Positive cache size: 277, Positive conditional cache size: 0, Positive unconditional cache size: 277, Negative cache size: 22, Negative conditional cache size: 0, Negative unconditional cache size: 22, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 20. Possible FailurePath: [L935] 0 static int top=0; [L936] 0 static unsigned int arr[(5)]; [L937] 0 pthread_mutex_t m; [L938] 0 _Bool flag=(0); [L1021] 0 pthread_t id1, id2; [L1023] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [arr={3:0}, flag=0, id1={6:0}, id2={7:0}, m={4:0}, pthread_create(&id1, ((void *)0), t1, ((void *)0))=13, top=0] [L990] 1 int i; [L991] 1 unsigned int tmp; [L992] 1 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L1024] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [arr={3:0}, flag=0, id1={6:0}, id2={7:0}, m={4:0}, pthread_create(&id2, ((void *)0), t2, ((void *)0))=14, top=0] [L992] COND TRUE 1 i<(5) [L995] 1 tmp = __VERIFIER_nondet_uint() [L996] CALL 1 assume_abort_if_not(tmp < (5)) [L23] COND FALSE 1 !(!cond) [L1006] 2 int i; [L1007] 2 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L996] RET 1 assume_abort_if_not(tmp < (5)) [L997] CALL, EXPR 1 push(arr,tmp) [L962] COND FALSE 1 !(top==(5)) [L969] CALL, EXPR 1 get_top() [L954] 1 return top; [L969] RET, EXPR 1 get_top() [L969] 1 stack[get_top()] = x [L970] CALL 1 inc_top() [L946] 1 top++ [L970] RET 1 inc_top() [L972] 1 return 0; [L997] RET, EXPR 1 push(arr,tmp) [L997] COND FALSE 1 !(push(arr,tmp)==(-1)) [L999] 1 flag=(1) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, tmp=4, top=1] [L992] 1 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, tmp=4, top=1] [L1007] COND TRUE 2 i<(5) [L1010] COND TRUE 2 \read(flag) [L1012] CALL, EXPR 2 pop(arr) [L976] CALL, EXPR 2 get_top() [L954] 2 return top; VAL [\result=0, \result=1, arr={3:0}, flag=1, m={4:0}, top=1] [L976] RET, EXPR 2 get_top() [L976] COND FALSE 2 !(get_top()==0) [L983] CALL 2 dec_top() [L950] 2 top-- [L983] RET 2 dec_top() [L984] CALL, EXPR 2 get_top() [L954] 2 return top; [L984] RET, EXPR 2 get_top() [L984] EXPR 2 stack[get_top()] [L984] 2 return stack[get_top()]; [L1012] RET, EXPR 2 pop(arr) [L1012] COND FALSE 2 !(!(pop(arr)!=(-2))) [L1007] 2 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [L1007] COND TRUE 2 i<(5) [L1010] COND TRUE 2 \read(flag) [L1012] CALL, EXPR 2 pop(arr) [L976] CALL, EXPR 2 get_top() [L954] 2 return top; [L976] RET, EXPR 2 get_top() [L976] COND TRUE 2 get_top()==0 [L979] 2 return (-2); [L1012] RET, EXPR 2 pop(arr) [L1012] COND TRUE 2 !(pop(arr)!=(-2)) [L1013] CALL 2 error() [L941] CALL 2 reach_error() [L20] COND FALSE 2 !(0) [L20] 2 __assert_fail ("0", "stack-2.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={49:50}, arr={3:0}, flag=1, m={4:0}, top=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: 1019]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1024]: 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: 1023]: 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: -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: -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. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 306 locations, 23 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: 56.3s, OverallIterations: 22, TraceHistogramMax: 2, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 35.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6616 SdHoareTripleChecker+Valid, 21.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5600 mSDsluCounter, 9786 SdHoareTripleChecker+Invalid, 18.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 9341 mSDsCounter, 142 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27415 IncrementalHoareTripleChecker+Invalid, 27557 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 142 mSolverCounterUnsat, 445 mSDtfsCounter, 27415 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 319 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 4.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1597occurred in iteration=21, 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.6s SatisfiabilityAnalysisTime, 8.9s InterpolantComputationTime, 387 NumberOfCodeBlocks, 387 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 409 ConstructedInterpolants, 0 QuantifiedInterpolants, 3896 SizeOfPredicates, 22 NumberOfNonLiveVariables, 901 ConjunctsInSsa, 76 ConjunctsInUnsatCore, 29 InterpolantComputations, 17 PerfectInterpolantSequences, 11/34 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 [2023-11-06 22:40:03,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/stack-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 1c5d098180a5596f0a60d3177354c69a5ee6da68b8191dc75b6c33b291ef0421 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:40:06,429 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:40:06,562 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:40:06,592 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:40:06,593 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:40:06,649 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:40:06,650 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:40:06,651 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:40:06,652 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:40:06,659 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:40:06,660 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:40:06,661 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:40:06,661 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:40:06,664 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:40:06,664 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:40:06,665 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:40:06,665 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:40:06,666 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:40:06,667 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:40:06,668 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:40:06,669 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:40:06,670 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:40:06,670 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:40:06,671 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:40:06,671 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:40:06,672 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:40:06,673 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:40:06,673 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:40:06,674 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:40:06,675 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:40:06,677 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:40:06,677 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:40:06,678 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:40:06,678 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:40:06,679 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:40:06,679 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:40:06,680 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:40:06,680 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:40:06,681 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:40:06,682 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:40:06,682 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:40:06,683 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 1c5d098180a5596f0a60d3177354c69a5ee6da68b8191dc75b6c33b291ef0421 [2023-11-06 22:40:07,255 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:40:07,299 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:40:07,302 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:40:07,304 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:40:07,304 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:40:07,306 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/stack-2.i [2023-11-06 22:40:10,799 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:40:11,275 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:40:11,276 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/sv-benchmarks/c/pthread/stack-2.i [2023-11-06 22:40:11,308 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/580b1d426/7a3580d97ade4607b878048d6ca54215/FLAG4b41c4632 [2023-11-06 22:40:11,340 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/data/580b1d426/7a3580d97ade4607b878048d6ca54215 [2023-11-06 22:40:11,345 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:40:11,347 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:40:11,348 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:40:11,349 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:40:11,361 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:40:11,363 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:40:11" (1/1) ... [2023-11-06 22:40:11,365 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b06f373 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:11, skipping insertion in model container [2023-11-06 22:40:11,365 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:40:11" (1/1) ... [2023-11-06 22:40:11,475 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:40:12,301 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:40:12,327 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:40:12,415 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:40:12,550 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:40:12,551 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12 WrapperNode [2023-11-06 22:40:12,551 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:40:12,553 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:40:12,553 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:40:12,553 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:40:12,563 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,625 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,700 INFO L138 Inliner]: procedures = 281, calls = 45, calls flagged for inlining = 13, calls inlined = 14, statements flattened = 161 [2023-11-06 22:40:12,701 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:40:12,702 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:40:12,703 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:40:12,704 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:40:12,715 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,716 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,737 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,737 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,750 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,755 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,759 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,761 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,767 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:40:12,768 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:40:12,769 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:40:12,769 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:40:12,770 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (1/1) ... [2023-11-06 22:40:12,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:40:12,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:40:12,813 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:40:12,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:40:12,880 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:40:12,881 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:40:12,881 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:40:12,881 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:40:12,882 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:40:12,882 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:40:12,883 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:40:12,883 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:40:12,883 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:40:12,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-11-06 22:40:12,884 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:40:12,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:40:12,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:40:12,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:40:12,889 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:40:13,091 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:40:13,094 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:40:13,624 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:40:13,635 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:40:13,636 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:40:13,638 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:40:13 BoogieIcfgContainer [2023-11-06 22:40:13,639 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:40:13,653 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:40:13,653 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:40:13,657 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:40:13,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:40:11" (1/3) ... [2023-11-06 22:40:13,659 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ee62eaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:40:13, skipping insertion in model container [2023-11-06 22:40:13,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:40:12" (2/3) ... [2023-11-06 22:40:13,660 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ee62eaf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:40:13, skipping insertion in model container [2023-11-06 22:40:13,660 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:40:13" (3/3) ... [2023-11-06 22:40:13,662 INFO L112 eAbstractionObserver]: Analyzing ICFG stack-2.i [2023-11-06 22:40:13,687 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:40:13,687 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-11-06 22:40:13,688 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:40:13,829 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:40:13,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 187 places, 192 transitions, 398 flow [2023-11-06 22:40:14,056 INFO L124 PetriNetUnfolderBase]: 12/190 cut-off events. [2023-11-06 22:40:14,056 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:40:14,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 190 events. 12/190 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 529 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 139. Up to 3 conditions per place. [2023-11-06 22:40:14,078 INFO L82 GeneralOperation]: Start removeDead. Operand has 187 places, 192 transitions, 398 flow [2023-11-06 22:40:14,087 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 185 transitions, 382 flow [2023-11-06 22:40:14,091 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:40:14,104 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 185 transitions, 382 flow [2023-11-06 22:40:14,108 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 180 places, 185 transitions, 382 flow [2023-11-06 22:40:14,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 185 transitions, 382 flow [2023-11-06 22:40:14,164 INFO L124 PetriNetUnfolderBase]: 12/185 cut-off events. [2023-11-06 22:40:14,164 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:40:14,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 185 events. 12/185 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 525 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 139. Up to 3 conditions per place. [2023-11-06 22:40:14,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 10540 [2023-11-06 22:40:30,145 INFO L134 LiptonReduction]: Checked pairs total: 15954 [2023-11-06 22:40:30,145 INFO L136 LiptonReduction]: Total number of compositions: 194 [2023-11-06 22:40:30,165 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:40:30,173 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@4b2ba105, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:40:30,174 INFO L358 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-06 22:40:30,176 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:40:30,177 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:40:30,177 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:40:30,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:30,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:40:30,179 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:30,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:30,185 INFO L85 PathProgramCache]: Analyzing trace with hash 795, now seen corresponding path program 1 times [2023-11-06 22:40:30,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:30,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [965879272] [2023-11-06 22:40:30,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:30,201 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:30,201 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:30,208 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:30,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:40:30,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:30,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:40:30,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:30,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:30,324 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:30,325 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:30,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [965879272] [2023-11-06 22:40:30,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [965879272] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:30,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:30,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:40:30,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628233816] [2023-11-06 22:40:30,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:30,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:40:30,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:30,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:40:30,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:40:30,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 386 [2023-11-06 22:40:30,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 179.5) internal successors, (359), 2 states have internal predecessors, (359), 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) [2023-11-06 22:40:30,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:30,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 386 [2023-11-06 22:40:30,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:30,836 INFO L124 PetriNetUnfolderBase]: 1445/2252 cut-off events. [2023-11-06 22:40:30,837 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-11-06 22:40:30,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4521 conditions, 2252 events. 1445/2252 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10602 event pairs, 1169 based on Foata normal form. 0/1244 useless extension candidates. Maximal degree in co-relation 4252. Up to 2225 conditions per place. [2023-11-06 22:40:30,865 INFO L140 encePairwiseOnDemand]: 384/386 looper letters, 44 selfloop transitions, 0 changer transitions 0/45 dead transitions. [2023-11-06 22:40:30,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 190 flow [2023-11-06 22:40:30,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:40:30,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:40:30,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 404 transitions. [2023-11-06 22:40:30,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5233160621761658 [2023-11-06 22:40:30,899 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 404 transitions. [2023-11-06 22:40:30,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 404 transitions. [2023-11-06 22:40:30,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:30,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 404 transitions. [2023-11-06 22:40:30,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 202.0) internal successors, (404), 2 states have internal predecessors, (404), 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) [2023-11-06 22:40:30,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 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) [2023-11-06 22:40:30,922 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 386.0) internal successors, (1158), 3 states have internal predecessors, (1158), 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) [2023-11-06 22:40:30,924 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 106 flow. Second operand 2 states and 404 transitions. [2023-11-06 22:40:30,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 190 flow [2023-11-06 22:40:30,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:40:30,934 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 94 flow [2023-11-06 22:40:30,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-06 22:40:30,943 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:40:30,943 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 94 flow [2023-11-06 22:40:30,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 179.5) internal successors, (359), 2 states have internal predecessors, (359), 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) [2023-11-06 22:40:30,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:30,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:40:30,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:31,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:31,158 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:31,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:31,159 INFO L85 PathProgramCache]: Analyzing trace with hash 780353, now seen corresponding path program 1 times [2023-11-06 22:40:31,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:31,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1597119142] [2023-11-06 22:40:31,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:31,165 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:31,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:31,167 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:31,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:40:31,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:31,273 INFO L262 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:40:31,275 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:31,369 INFO L351 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 [2023-11-06 22:40:31,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:31,410 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:40:31,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:31,422 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:31,422 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:31,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1597119142] [2023-11-06 22:40:31,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1597119142] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:31,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:31,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:40:31,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161089746] [2023-11-06 22:40:31,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:31,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:31,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:31,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:31,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:31,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 386 [2023-11-06 22:40:31,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 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) [2023-11-06 22:40:31,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:31,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 386 [2023-11-06 22:40:31,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:32,022 INFO L124 PetriNetUnfolderBase]: 1416/2196 cut-off events. [2023-11-06 22:40:32,023 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:40:32,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4381 conditions, 2196 events. 1416/2196 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 10237 event pairs, 1145 based on Foata normal form. 0/1225 useless extension candidates. Maximal degree in co-relation 4378. Up to 2168 conditions per place. [2023-11-06 22:40:32,041 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 40 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-11-06 22:40:32,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 174 flow [2023-11-06 22:40:32,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:32,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:32,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 551 transitions. [2023-11-06 22:40:32,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4758203799654577 [2023-11-06 22:40:32,045 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 551 transitions. [2023-11-06 22:40:32,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 551 transitions. [2023-11-06 22:40:32,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:32,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 551 transitions. [2023-11-06 22:40:32,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 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) [2023-11-06 22:40:32,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:32,054 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:32,055 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 94 flow. Second operand 3 states and 551 transitions. [2023-11-06 22:40:32,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 174 flow [2023-11-06 22:40:32,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:40:32,057 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 94 flow [2023-11-06 22:40:32,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-11-06 22:40:32,059 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -5 predicate places. [2023-11-06 22:40:32,059 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 94 flow [2023-11-06 22:40:32,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 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) [2023-11-06 22:40:32,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:32,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:40:32,079 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:32,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:32,274 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:32,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:32,276 INFO L85 PathProgramCache]: Analyzing trace with hash 780354, now seen corresponding path program 1 times [2023-11-06 22:40:32,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:32,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [498438756] [2023-11-06 22:40:32,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:32,282 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:32,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:32,283 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:32,316 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:40:32,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:32,381 INFO L262 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:40:32,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:32,398 INFO L351 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 [2023-11-06 22:40:32,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:32,412 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-06 22:40:32,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:32,429 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:32,430 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:32,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [498438756] [2023-11-06 22:40:32,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [498438756] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:32,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:32,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:40:32,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069909867] [2023-11-06 22:40:32,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:32,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:32,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:32,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:32,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:32,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 386 [2023-11-06 22:40:32,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 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) [2023-11-06 22:40:32,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:32,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 386 [2023-11-06 22:40:32,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:32,846 INFO L124 PetriNetUnfolderBase]: 1387/2140 cut-off events. [2023-11-06 22:40:32,846 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:40:32,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4273 conditions, 2140 events. 1387/2140 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9857 event pairs, 1121 based on Foata normal form. 0/1206 useless extension candidates. Maximal degree in co-relation 4269. Up to 2113 conditions per place. [2023-11-06 22:40:32,864 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 38 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-11-06 22:40:32,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 41 transitions, 170 flow [2023-11-06 22:40:32,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:32,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:32,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 561 transitions. [2023-11-06 22:40:32,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4844559585492228 [2023-11-06 22:40:32,869 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 561 transitions. [2023-11-06 22:40:32,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 561 transitions. [2023-11-06 22:40:32,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:32,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 561 transitions. [2023-11-06 22:40:32,873 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 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) [2023-11-06 22:40:32,877 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:32,878 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:32,879 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 94 flow. Second operand 3 states and 561 transitions. [2023-11-06 22:40:32,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 41 transitions, 170 flow [2023-11-06 22:40:32,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 166 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:32,882 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 90 flow [2023-11-06 22:40:32,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-11-06 22:40:32,884 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:40:32,884 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 90 flow [2023-11-06 22:40:32,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 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) [2023-11-06 22:40:32,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:32,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:40:32,902 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:33,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:33,097 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:33,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:33,098 INFO L85 PathProgramCache]: Analyzing trace with hash 749936560, now seen corresponding path program 1 times [2023-11-06 22:40:33,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:33,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1070458210] [2023-11-06 22:40:33,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:33,099 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:33,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:33,101 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:33,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:40:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:33,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:40:33,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:33,259 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-06 22:40:33,260 INFO L351 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 1 case distinctions, treesize of input 9 treesize of output 11 [2023-11-06 22:40:33,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:33,373 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:33,374 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:33,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1070458210] [2023-11-06 22:40:33,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1070458210] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:33,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:33,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:40:33,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802449382] [2023-11-06 22:40:33,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:33,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:33,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:33,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:33,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:33,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 386 [2023-11-06 22:40:33,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 174.66666666666666) internal successors, (524), 3 states have internal predecessors, (524), 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) [2023-11-06 22:40:33,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:33,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 386 [2023-11-06 22:40:33,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:33,922 INFO L124 PetriNetUnfolderBase]: 1013/1592 cut-off events. [2023-11-06 22:40:33,922 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:40:33,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3183 conditions, 1592 events. 1013/1592 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7051 event pairs, 811 based on Foata normal form. 0/970 useless extension candidates. Maximal degree in co-relation 3179. Up to 1571 conditions per place. [2023-11-06 22:40:33,935 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-11-06 22:40:33,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 166 flow [2023-11-06 22:40:33,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:33,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:33,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 559 transitions. [2023-11-06 22:40:33,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48272884283246975 [2023-11-06 22:40:33,944 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 559 transitions. [2023-11-06 22:40:33,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 559 transitions. [2023-11-06 22:40:33,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:33,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 559 transitions. [2023-11-06 22:40:33,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 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) [2023-11-06 22:40:33,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:33,969 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:33,970 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 90 flow. Second operand 3 states and 559 transitions. [2023-11-06 22:40:33,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 166 flow [2023-11-06 22:40:33,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 162 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:33,973 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 88 flow [2023-11-06 22:40:33,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2023-11-06 22:40:33,976 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -8 predicate places. [2023-11-06 22:40:33,976 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 88 flow [2023-11-06 22:40:33,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.66666666666666) internal successors, (524), 3 states have internal predecessors, (524), 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) [2023-11-06 22:40:33,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:33,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:40:33,990 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:34,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:34,190 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:34,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:34,191 INFO L85 PathProgramCache]: Analyzing trace with hash 749936561, now seen corresponding path program 1 times [2023-11-06 22:40:34,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:34,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1505853661] [2023-11-06 22:40:34,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:34,191 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:34,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:34,193 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:34,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:40:34,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:34,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:40:34,320 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:34,339 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:40:34,340 INFO L351 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 1 case distinctions, treesize of input 9 treesize of output 15 [2023-11-06 22:40:34,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:34,402 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:34,402 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1505853661] [2023-11-06 22:40:34,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1505853661] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:34,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:34,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:40:34,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535580210] [2023-11-06 22:40:34,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:34,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:34,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:34,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:34,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:34,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 386 [2023-11-06 22:40:34,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 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) [2023-11-06 22:40:34,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:34,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 386 [2023-11-06 22:40:34,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:34,844 INFO L124 PetriNetUnfolderBase]: 639/1044 cut-off events. [2023-11-06 22:40:34,844 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:40:34,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2093 conditions, 1044 events. 639/1044 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4445 event pairs, 501 based on Foata normal form. 0/734 useless extension candidates. Maximal degree in co-relation 2089. Up to 1029 conditions per place. [2023-11-06 22:40:34,852 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 36 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2023-11-06 22:40:34,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 39 transitions, 162 flow [2023-11-06 22:40:34,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:34,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:34,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 546 transitions. [2023-11-06 22:40:34,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47150259067357514 [2023-11-06 22:40:34,859 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 546 transitions. [2023-11-06 22:40:34,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 546 transitions. [2023-11-06 22:40:34,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:34,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 546 transitions. [2023-11-06 22:40:34,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 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) [2023-11-06 22:40:34,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:34,867 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:34,867 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 88 flow. Second operand 3 states and 546 transitions. [2023-11-06 22:40:34,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 39 transitions, 162 flow [2023-11-06 22:40:34,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 39 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:34,870 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 86 flow [2023-11-06 22:40:34,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2023-11-06 22:40:34,873 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -9 predicate places. [2023-11-06 22:40:34,873 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 86 flow [2023-11-06 22:40:34,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 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) [2023-11-06 22:40:34,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:34,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:40:34,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:35,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:35,101 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:35,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:35,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1772207750, now seen corresponding path program 1 times [2023-11-06 22:40:35,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:35,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1149488682] [2023-11-06 22:40:35,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:35,102 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:35,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:35,103 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:35,104 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-06 22:40:35,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:35,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:40:35,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:35,267 INFO L322 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2023-11-06 22:40:35,268 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 27 [2023-11-06 22:40:35,304 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:40:35,304 INFO L351 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 19 treesize of output 27 [2023-11-06 22:40:35,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:35,628 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:35,629 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:35,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1149488682] [2023-11-06 22:40:35,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1149488682] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:35,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:35,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:40:35,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454388134] [2023-11-06 22:40:35,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:35,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:40:35,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:35,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:40:35,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:40:36,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 386 [2023-11-06 22:40:36,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 173.5) internal successors, (694), 4 states have internal predecessors, (694), 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) [2023-11-06 22:40:36,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:36,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 386 [2023-11-06 22:40:36,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:36,678 INFO L124 PetriNetUnfolderBase]: 591/982 cut-off events. [2023-11-06 22:40:36,678 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:40:36,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1952 conditions, 982 events. 591/982 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4312 event pairs, 291 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 1948. Up to 639 conditions per place. [2023-11-06 22:40:36,686 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 52 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-11-06 22:40:36,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 57 transitions, 235 flow [2023-11-06 22:40:36,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:40:36,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:40:36,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 745 transitions. [2023-11-06 22:40:36,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48251295336787564 [2023-11-06 22:40:36,694 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 745 transitions. [2023-11-06 22:40:36,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 745 transitions. [2023-11-06 22:40:36,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:36,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 745 transitions. [2023-11-06 22:40:36,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 186.25) internal successors, (745), 4 states have internal predecessors, (745), 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) [2023-11-06 22:40:36,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 386.0) internal successors, (1930), 5 states have internal predecessors, (1930), 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) [2023-11-06 22:40:36,704 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 386.0) internal successors, (1930), 5 states have internal predecessors, (1930), 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) [2023-11-06 22:40:36,704 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 86 flow. Second operand 4 states and 745 transitions. [2023-11-06 22:40:36,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 57 transitions, 235 flow [2023-11-06 22:40:36,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 57 transitions, 231 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:36,709 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 88 flow [2023-11-06 22:40:36,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, 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=88, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2023-11-06 22:40:36,713 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -9 predicate places. [2023-11-06 22:40:36,713 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 88 flow [2023-11-06 22:40:36,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 173.5) internal successors, (694), 4 states have internal predecessors, (694), 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) [2023-11-06 22:40:36,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:36,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:40:36,733 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:36,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:36,928 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:36,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:36,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1772207751, now seen corresponding path program 1 times [2023-11-06 22:40:36,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:36,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1802862543] [2023-11-06 22:40:36,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:36,929 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:36,929 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:36,930 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:36,936 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-06 22:40:37,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:37,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:40:37,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:37,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:37,101 INFO L351 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 12 treesize of output 14 [2023-11-06 22:40:37,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:37,112 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-06 22:40:37,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:37,153 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-11-06 22:40:37,154 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 18 [2023-11-06 22:40:37,177 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:40:37,178 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 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 [2023-11-06 22:40:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:37,478 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:37,478 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:37,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1802862543] [2023-11-06 22:40:37,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1802862543] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:37,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:37,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:40:37,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970993562] [2023-11-06 22:40:37,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:37,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:40:37,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:37,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:40:37,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:40:38,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 386 [2023-11-06 22:40:38,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 173.5) internal successors, (694), 4 states have internal predecessors, (694), 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) [2023-11-06 22:40:38,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:38,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 386 [2023-11-06 22:40:38,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:38,903 INFO L124 PetriNetUnfolderBase]: 862/1429 cut-off events. [2023-11-06 22:40:38,903 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2023-11-06 22:40:38,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2953 conditions, 1429 events. 862/1429 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6277 event pairs, 147 based on Foata normal form. 22/1131 useless extension candidates. Maximal degree in co-relation 2949. Up to 980 conditions per place. [2023-11-06 22:40:38,914 INFO L140 encePairwiseOnDemand]: 380/386 looper letters, 73 selfloop transitions, 5 changer transitions 0/79 dead transitions. [2023-11-06 22:40:38,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 79 transitions, 336 flow [2023-11-06 22:40:38,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:40:38,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:40:38,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 768 transitions. [2023-11-06 22:40:38,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49740932642487046 [2023-11-06 22:40:38,920 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 768 transitions. [2023-11-06 22:40:38,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 768 transitions. [2023-11-06 22:40:38,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:38,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 768 transitions. [2023-11-06 22:40:38,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 192.0) internal successors, (768), 4 states have internal predecessors, (768), 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) [2023-11-06 22:40:38,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 386.0) internal successors, (1930), 5 states have internal predecessors, (1930), 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) [2023-11-06 22:40:38,931 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 386.0) internal successors, (1930), 5 states have internal predecessors, (1930), 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) [2023-11-06 22:40:38,932 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 88 flow. Second operand 4 states and 768 transitions. [2023-11-06 22:40:38,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 79 transitions, 336 flow [2023-11-06 22:40:38,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 79 transitions, 322 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:40:38,939 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 114 flow [2023-11-06 22:40:38,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, 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=114, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2023-11-06 22:40:38,941 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -7 predicate places. [2023-11-06 22:40:38,942 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 114 flow [2023-11-06 22:40:38,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 173.5) internal successors, (694), 4 states have internal predecessors, (694), 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) [2023-11-06 22:40:38,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:38,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:38,966 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:39,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:39,166 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:39,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:39,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1522730420, now seen corresponding path program 1 times [2023-11-06 22:40:39,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:39,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [59923320] [2023-11-06 22:40:39,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:39,167 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:39,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:39,169 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:39,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-06 22:40:39,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:39,283 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:40:39,284 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:39,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:39,301 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:39,301 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:39,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [59923320] [2023-11-06 22:40:39,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [59923320] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:39,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:39,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:40:39,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426269012] [2023-11-06 22:40:39,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:39,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:39,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:39,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:39,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:39,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 386 [2023-11-06 22:40:39,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:40:39,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:39,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 386 [2023-11-06 22:40:39,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:39,638 INFO L124 PetriNetUnfolderBase]: 818/1377 cut-off events. [2023-11-06 22:40:39,638 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2023-11-06 22:40:39,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2969 conditions, 1377 events. 818/1377 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5881 event pairs, 386 based on Foata normal form. 0/1077 useless extension candidates. Maximal degree in co-relation 2963. Up to 863 conditions per place. [2023-11-06 22:40:39,649 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 59 selfloop transitions, 3 changer transitions 0/63 dead transitions. [2023-11-06 22:40:39,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 63 transitions, 285 flow [2023-11-06 22:40:39,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:39,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:39,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 586 transitions. [2023-11-06 22:40:39,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060449050086355 [2023-11-06 22:40:39,654 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 586 transitions. [2023-11-06 22:40:39,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 586 transitions. [2023-11-06 22:40:39,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:39,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 586 transitions. [2023-11-06 22:40:39,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 195.33333333333334) internal successors, (586), 3 states have internal predecessors, (586), 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) [2023-11-06 22:40:39,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:39,661 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:39,661 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 114 flow. Second operand 3 states and 586 transitions. [2023-11-06 22:40:39,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 63 transitions, 285 flow [2023-11-06 22:40:39,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 63 transitions, 281 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-06 22:40:39,665 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 122 flow [2023-11-06 22:40:39,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2023-11-06 22:40:39,666 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -4 predicate places. [2023-11-06 22:40:39,666 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 122 flow [2023-11-06 22:40:39,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:40:39,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:39,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:39,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:39,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:39,881 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:39,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:39,881 INFO L85 PathProgramCache]: Analyzing trace with hash 731831550, now seen corresponding path program 1 times [2023-11-06 22:40:39,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:39,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2070482504] [2023-11-06 22:40:39,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:39,881 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:39,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:39,883 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:39,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-06 22:40:39,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:39,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:40:39,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:39,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:39,999 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:40,000 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:40,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2070482504] [2023-11-06 22:40:40,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2070482504] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:40,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:40,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:40:40,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824542650] [2023-11-06 22:40:40,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:40,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:40,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:40,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:40,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:40,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 386 [2023-11-06 22:40:40,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:40:40,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:40,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 386 [2023-11-06 22:40:40,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:40,352 INFO L124 PetriNetUnfolderBase]: 873/1456 cut-off events. [2023-11-06 22:40:40,353 INFO L125 PetriNetUnfolderBase]: For 290/290 co-relation queries the response was YES. [2023-11-06 22:40:40,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3318 conditions, 1456 events. 873/1456 cut-off events. For 290/290 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 6401 event pairs, 628 based on Foata normal form. 42/1250 useless extension candidates. Maximal degree in co-relation 3311. Up to 1318 conditions per place. [2023-11-06 22:40:40,364 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 59 selfloop transitions, 4 changer transitions 0/64 dead transitions. [2023-11-06 22:40:40,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 64 transitions, 307 flow [2023-11-06 22:40:40,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:40,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:40,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 583 transitions. [2023-11-06 22:40:40,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034542314335061 [2023-11-06 22:40:40,369 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 583 transitions. [2023-11-06 22:40:40,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 583 transitions. [2023-11-06 22:40:40,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:40,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 583 transitions. [2023-11-06 22:40:40,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 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) [2023-11-06 22:40:40,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:40,376 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:40,376 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 122 flow. Second operand 3 states and 583 transitions. [2023-11-06 22:40:40,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 64 transitions, 307 flow [2023-11-06 22:40:40,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 64 transitions, 297 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:40,381 INFO L231 Difference]: Finished difference. Result has 46 places, 44 transitions, 142 flow [2023-11-06 22:40:40,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=46, PETRI_TRANSITIONS=44} [2023-11-06 22:40:40,382 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2023-11-06 22:40:40,382 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 44 transitions, 142 flow [2023-11-06 22:40:40,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.0) internal successors, (534), 3 states have internal predecessors, (534), 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) [2023-11-06 22:40:40,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:40,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:40,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:40,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:40,584 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:40,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:40,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1543282508, now seen corresponding path program 1 times [2023-11-06 22:40:40,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:40,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2057018157] [2023-11-06 22:40:40,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:40,585 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:40,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:40,586 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:40,588 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-06 22:40:40,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:40,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:40:40,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:40,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:40,703 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:40,703 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:40,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2057018157] [2023-11-06 22:40:40,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2057018157] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:40,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:40,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:40:40,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935632830] [2023-11-06 22:40:40,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:40,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:40,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:40,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:40,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:40,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 386 [2023-11-06 22:40:40,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 44 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 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) [2023-11-06 22:40:40,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:40,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 386 [2023-11-06 22:40:40,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:41,080 INFO L124 PetriNetUnfolderBase]: 918/1549 cut-off events. [2023-11-06 22:40:41,080 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-11-06 22:40:41,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3672 conditions, 1549 events. 918/1549 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7395 event pairs, 356 based on Foata normal form. 0/1277 useless extension candidates. Maximal degree in co-relation 3664. Up to 1254 conditions per place. [2023-11-06 22:40:41,091 INFO L140 encePairwiseOnDemand]: 383/386 looper letters, 66 selfloop transitions, 2 changer transitions 0/69 dead transitions. [2023-11-06 22:40:41,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 69 transitions, 340 flow [2023-11-06 22:40:41,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:41,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:41,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 589 transitions. [2023-11-06 22:40:41,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5086355785837651 [2023-11-06 22:40:41,096 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 589 transitions. [2023-11-06 22:40:41,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 589 transitions. [2023-11-06 22:40:41,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:41,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 589 transitions. [2023-11-06 22:40:41,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 196.33333333333334) internal successors, (589), 3 states have internal predecessors, (589), 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) [2023-11-06 22:40:41,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:41,101 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:41,102 INFO L175 Difference]: Start difference. First operand has 46 places, 44 transitions, 142 flow. Second operand 3 states and 589 transitions. [2023-11-06 22:40:41,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 69 transitions, 340 flow [2023-11-06 22:40:41,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 69 transitions, 335 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:40:41,107 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 150 flow [2023-11-06 22:40:41,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2023-11-06 22:40:41,108 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -1 predicate places. [2023-11-06 22:40:41,109 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 150 flow [2023-11-06 22:40:41,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 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) [2023-11-06 22:40:41,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:41,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:41,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:41,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:41,323 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:41,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:41,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1514726546, now seen corresponding path program 1 times [2023-11-06 22:40:41,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:41,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1850190954] [2023-11-06 22:40:41,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:41,324 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:41,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:41,325 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:41,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-06 22:40:41,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:41,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:40:41,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:41,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:41,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:40:41,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:41,546 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:41,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1850190954] [2023-11-06 22:40:41,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1850190954] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:40:41,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:40:41,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-11-06 22:40:41,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863675221] [2023-11-06 22:40:41,547 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:40:41,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:40:41,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:41,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:40:41,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:40:41,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 386 [2023-11-06 22:40:41,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 150 flow. Second operand has 8 states, 8 states have (on average 173.375) internal successors, (1387), 8 states have internal predecessors, (1387), 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) [2023-11-06 22:40:41,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:41,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 386 [2023-11-06 22:40:41,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:43,365 INFO L124 PetriNetUnfolderBase]: 3718/6089 cut-off events. [2023-11-06 22:40:43,365 INFO L125 PetriNetUnfolderBase]: For 1612/1612 co-relation queries the response was YES. [2023-11-06 22:40:43,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14795 conditions, 6089 events. 3718/6089 cut-off events. For 1612/1612 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 32941 event pairs, 655 based on Foata normal form. 0/5153 useless extension candidates. Maximal degree in co-relation 14786. Up to 1333 conditions per place. [2023-11-06 22:40:43,414 INFO L140 encePairwiseOnDemand]: 379/386 looper letters, 281 selfloop transitions, 32 changer transitions 0/313 dead transitions. [2023-11-06 22:40:43,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 313 transitions, 1510 flow [2023-11-06 22:40:43,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:40:43,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-06 22:40:43,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2502 transitions. [2023-11-06 22:40:43,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4986050219210841 [2023-11-06 22:40:43,428 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2502 transitions. [2023-11-06 22:40:43,428 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2502 transitions. [2023-11-06 22:40:43,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:43,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2502 transitions. [2023-11-06 22:40:43,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 192.46153846153845) internal successors, (2502), 13 states have internal predecessors, (2502), 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) [2023-11-06 22:40:43,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 386.0) internal successors, (5404), 14 states have internal predecessors, (5404), 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) [2023-11-06 22:40:43,452 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 386.0) internal successors, (5404), 14 states have internal predecessors, (5404), 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) [2023-11-06 22:40:43,453 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 150 flow. Second operand 13 states and 2502 transitions. [2023-11-06 22:40:43,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 313 transitions, 1510 flow [2023-11-06 22:40:43,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 313 transitions, 1506 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:40:43,472 INFO L231 Difference]: Finished difference. Result has 64 places, 80 transitions, 386 flow [2023-11-06 22:40:43,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=386, PETRI_PLACES=64, PETRI_TRANSITIONS=80} [2023-11-06 22:40:43,473 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 15 predicate places. [2023-11-06 22:40:43,473 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 80 transitions, 386 flow [2023-11-06 22:40:43,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 173.375) internal successors, (1387), 8 states have internal predecessors, (1387), 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) [2023-11-06 22:40:43,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:43,476 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:43,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:43,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:43,690 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:43,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:43,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1514726091, now seen corresponding path program 1 times [2023-11-06 22:40:43,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:43,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [434429262] [2023-11-06 22:40:43,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:43,691 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:43,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:43,692 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:43,697 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-06 22:40:43,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:43,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-06 22:40:43,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:43,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:43,915 INFO L351 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 [2023-11-06 22:40:43,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:43,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:40:43,943 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 9 [2023-11-06 22:40:44,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:44,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:40:44,721 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:44,721 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:44,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [434429262] [2023-11-06 22:40:44,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [434429262] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:40:44,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:40:44,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:40:44,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53893272] [2023-11-06 22:40:44,721 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:40:44,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:40:44,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:44,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:40:44,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:40:47,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 386 [2023-11-06 22:40:47,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 80 transitions, 386 flow. Second operand has 10 states, 10 states have (on average 167.8) internal successors, (1678), 10 states have internal predecessors, (1678), 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) [2023-11-06 22:40:47,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:47,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 386 [2023-11-06 22:40:47,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:51,339 INFO L124 PetriNetUnfolderBase]: 5108/8379 cut-off events. [2023-11-06 22:40:51,339 INFO L125 PetriNetUnfolderBase]: For 6148/6148 co-relation queries the response was YES. [2023-11-06 22:40:51,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22493 conditions, 8379 events. 5108/8379 cut-off events. For 6148/6148 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 48028 event pairs, 1396 based on Foata normal form. 90/7443 useless extension candidates. Maximal degree in co-relation 22480. Up to 5860 conditions per place. [2023-11-06 22:40:51,392 INFO L140 encePairwiseOnDemand]: 380/386 looper letters, 223 selfloop transitions, 21 changer transitions 0/244 dead transitions. [2023-11-06 22:40:51,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 244 transitions, 1393 flow [2023-11-06 22:40:51,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:40:51,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:40:51,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2002 transitions. [2023-11-06 22:40:51,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47150259067357514 [2023-11-06 22:40:51,403 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2002 transitions. [2023-11-06 22:40:51,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2002 transitions. [2023-11-06 22:40:51,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:51,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2002 transitions. [2023-11-06 22:40:51,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 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) [2023-11-06 22:40:51,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 386.0) internal successors, (4632), 12 states have internal predecessors, (4632), 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) [2023-11-06 22:40:51,424 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 386.0) internal successors, (4632), 12 states have internal predecessors, (4632), 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) [2023-11-06 22:40:51,424 INFO L175 Difference]: Start difference. First operand has 64 places, 80 transitions, 386 flow. Second operand 11 states and 2002 transitions. [2023-11-06 22:40:51,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 244 transitions, 1393 flow [2023-11-06 22:40:51,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 244 transitions, 1373 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-11-06 22:40:51,464 INFO L231 Difference]: Finished difference. Result has 79 places, 98 transitions, 584 flow [2023-11-06 22:40:51,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=584, PETRI_PLACES=79, PETRI_TRANSITIONS=98} [2023-11-06 22:40:51,465 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 30 predicate places. [2023-11-06 22:40:51,465 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 98 transitions, 584 flow [2023-11-06 22:40:51,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 167.8) internal successors, (1678), 10 states have internal predecessors, (1678), 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) [2023-11-06 22:40:51,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:51,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:51,481 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:51,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:51,681 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:51,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:51,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1391850494, now seen corresponding path program 1 times [2023-11-06 22:40:51,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:51,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [881775820] [2023-11-06 22:40:51,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:51,682 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:51,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:51,684 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:51,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-06 22:40:51,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:51,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:40:51,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:51,825 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 9 [2023-11-06 22:40:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:51,836 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:51,836 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:51,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [881775820] [2023-11-06 22:40:51,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [881775820] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:51,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:51,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:40:51,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161237686] [2023-11-06 22:40:51,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:51,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:40:51,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:51,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:40:51,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:40:51,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 386 [2023-11-06 22:40:51,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 98 transitions, 584 flow. Second operand has 3 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 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) [2023-11-06 22:40:51,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:51,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 386 [2023-11-06 22:40:51,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:52,440 INFO L124 PetriNetUnfolderBase]: 1329/2548 cut-off events. [2023-11-06 22:40:52,441 INFO L125 PetriNetUnfolderBase]: For 1846/1846 co-relation queries the response was YES. [2023-11-06 22:40:52,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6865 conditions, 2548 events. 1329/2548 cut-off events. For 1846/1846 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 13657 event pairs, 235 based on Foata normal form. 120/2490 useless extension candidates. Maximal degree in co-relation 6846. Up to 1916 conditions per place. [2023-11-06 22:40:52,461 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 68 selfloop transitions, 6 changer transitions 0/80 dead transitions. [2023-11-06 22:40:52,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 80 transitions, 574 flow [2023-11-06 22:40:52,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:40:52,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:40:52,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 567 transitions. [2023-11-06 22:40:52,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4896373056994819 [2023-11-06 22:40:52,466 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 567 transitions. [2023-11-06 22:40:52,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 567 transitions. [2023-11-06 22:40:52,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:52,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 567 transitions. [2023-11-06 22:40:52,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 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) [2023-11-06 22:40:52,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:52,485 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:40:52,495 INFO L175 Difference]: Start difference. First operand has 79 places, 98 transitions, 584 flow. Second operand 3 states and 567 transitions. [2023-11-06 22:40:52,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 80 transitions, 574 flow [2023-11-06 22:40:52,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 80 transitions, 554 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-11-06 22:40:52,514 INFO L231 Difference]: Finished difference. Result has 75 places, 71 transitions, 394 flow [2023-11-06 22:40:52,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=394, PETRI_PLACES=75, PETRI_TRANSITIONS=71} [2023-11-06 22:40:52,516 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 26 predicate places. [2023-11-06 22:40:52,516 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 71 transitions, 394 flow [2023-11-06 22:40:52,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 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) [2023-11-06 22:40:52,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:52,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:52,537 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:52,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:52,737 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:52,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:52,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1058413243, now seen corresponding path program 1 times [2023-11-06 22:40:52,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:52,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [240160343] [2023-11-06 22:40:52,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:52,738 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:52,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:52,740 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:52,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-06 22:40:52,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:52,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-06 22:40:52,909 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:53,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:53,360 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:53,360 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:53,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [240160343] [2023-11-06 22:40:53,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [240160343] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:53,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:53,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 22:40:53,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687576364] [2023-11-06 22:40:53,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:53,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:40:53,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:53,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:40:53,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:40:56,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 386 [2023-11-06 22:40:56,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 71 transitions, 394 flow. Second operand has 12 states, 12 states have (on average 156.66666666666666) internal successors, (1880), 12 states have internal predecessors, (1880), 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) [2023-11-06 22:40:56,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:56,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 386 [2023-11-06 22:40:56,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:57,994 INFO L124 PetriNetUnfolderBase]: 1964/3681 cut-off events. [2023-11-06 22:40:57,994 INFO L125 PetriNetUnfolderBase]: For 2095/2095 co-relation queries the response was YES. [2023-11-06 22:40:58,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10138 conditions, 3681 events. 1964/3681 cut-off events. For 2095/2095 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 20173 event pairs, 484 based on Foata normal form. 38/3629 useless extension candidates. Maximal degree in co-relation 10118. Up to 2214 conditions per place. [2023-11-06 22:40:58,020 INFO L140 encePairwiseOnDemand]: 371/386 looper letters, 145 selfloop transitions, 24 changer transitions 0/169 dead transitions. [2023-11-06 22:40:58,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 169 transitions, 1093 flow [2023-11-06 22:40:58,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:40:58,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:40:58,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1834 transitions. [2023-11-06 22:40:58,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43193593970796046 [2023-11-06 22:40:58,029 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1834 transitions. [2023-11-06 22:40:58,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1834 transitions. [2023-11-06 22:40:58,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:58,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1834 transitions. [2023-11-06 22:40:58,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 166.72727272727272) internal successors, (1834), 11 states have internal predecessors, (1834), 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) [2023-11-06 22:40:58,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 386.0) internal successors, (4632), 12 states have internal predecessors, (4632), 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) [2023-11-06 22:40:58,047 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 386.0) internal successors, (4632), 12 states have internal predecessors, (4632), 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) [2023-11-06 22:40:58,048 INFO L175 Difference]: Start difference. First operand has 75 places, 71 transitions, 394 flow. Second operand 11 states and 1834 transitions. [2023-11-06 22:40:58,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 169 transitions, 1093 flow [2023-11-06 22:40:58,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 169 transitions, 1079 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:40:58,067 INFO L231 Difference]: Finished difference. Result has 93 places, 89 transitions, 629 flow [2023-11-06 22:40:58,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=629, PETRI_PLACES=93, PETRI_TRANSITIONS=89} [2023-11-06 22:40:58,068 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 44 predicate places. [2023-11-06 22:40:58,069 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 89 transitions, 629 flow [2023-11-06 22:40:58,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 156.66666666666666) internal successors, (1880), 12 states have internal predecessors, (1880), 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) [2023-11-06 22:40:58,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:58,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:58,092 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-11-06 22:40:58,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:58,284 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:40:58,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:40:58,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1799071162, now seen corresponding path program 1 times [2023-11-06 22:40:58,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:40:58,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2082959404] [2023-11-06 22:40:58,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:40:58,285 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:40:58,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:40:58,286 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:40:58,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-06 22:40:58,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:40:58,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:40:58,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:40:58,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:40:58,491 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:40:58,491 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:40:58,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2082959404] [2023-11-06 22:40:58,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2082959404] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:40:58,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:40:58,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:40:58,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022351246] [2023-11-06 22:40:58,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:40:58,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:40:58,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:40:58,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:40:58,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:40:58,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 386 [2023-11-06 22:40:58,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 89 transitions, 629 flow. Second operand has 6 states, 6 states have (on average 168.16666666666666) internal successors, (1009), 6 states have internal predecessors, (1009), 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) [2023-11-06 22:40:58,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:40:58,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 386 [2023-11-06 22:40:58,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:40:59,851 INFO L124 PetriNetUnfolderBase]: 1835/3540 cut-off events. [2023-11-06 22:40:59,851 INFO L125 PetriNetUnfolderBase]: For 3717/3717 co-relation queries the response was YES. [2023-11-06 22:40:59,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10542 conditions, 3540 events. 1835/3540 cut-off events. For 3717/3717 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 20223 event pairs, 882 based on Foata normal form. 0/3510 useless extension candidates. Maximal degree in co-relation 10512. Up to 1949 conditions per place. [2023-11-06 22:40:59,875 INFO L140 encePairwiseOnDemand]: 376/386 looper letters, 63 selfloop transitions, 30 changer transitions 0/101 dead transitions. [2023-11-06 22:40:59,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 101 transitions, 846 flow [2023-11-06 22:40:59,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:40:59,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:40:59,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1040 transitions. [2023-11-06 22:40:59,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44905008635578586 [2023-11-06 22:40:59,881 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1040 transitions. [2023-11-06 22:40:59,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1040 transitions. [2023-11-06 22:40:59,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:40:59,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1040 transitions. [2023-11-06 22:40:59,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 173.33333333333334) internal successors, (1040), 6 states have internal predecessors, (1040), 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) [2023-11-06 22:40:59,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 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) [2023-11-06 22:40:59,892 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 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) [2023-11-06 22:40:59,893 INFO L175 Difference]: Start difference. First operand has 93 places, 89 transitions, 629 flow. Second operand 6 states and 1040 transitions. [2023-11-06 22:40:59,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 101 transitions, 846 flow [2023-11-06 22:40:59,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 101 transitions, 838 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-06 22:40:59,917 INFO L231 Difference]: Finished difference. Result has 97 places, 88 transitions, 679 flow [2023-11-06 22:40:59,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=679, PETRI_PLACES=97, PETRI_TRANSITIONS=88} [2023-11-06 22:40:59,918 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 48 predicate places. [2023-11-06 22:40:59,918 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 88 transitions, 679 flow [2023-11-06 22:40:59,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 168.16666666666666) internal successors, (1009), 6 states have internal predecessors, (1009), 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) [2023-11-06 22:40:59,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:40:59,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:40:59,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:00,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:00,134 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:00,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:00,134 INFO L85 PathProgramCache]: Analyzing trace with hash 2068519472, now seen corresponding path program 1 times [2023-11-06 22:41:00,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:00,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [760396136] [2023-11-06 22:41:00,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:41:00,135 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:00,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:00,136 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:00,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-06 22:41:00,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:41:00,293 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:41:00,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:41:00,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:41:00,317 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:41:00,317 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:41:00,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [760396136] [2023-11-06 22:41:00,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [760396136] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:41:00,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:41:00,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:41:00,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320454716] [2023-11-06 22:41:00,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:41:00,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:41:00,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:41:00,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:41:00,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:41:00,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 386 [2023-11-06 22:41:00,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 88 transitions, 679 flow. Second operand has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 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) [2023-11-06 22:41:00,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:41:00,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 386 [2023-11-06 22:41:00,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:41:01,278 INFO L124 PetriNetUnfolderBase]: 2209/4250 cut-off events. [2023-11-06 22:41:01,278 INFO L125 PetriNetUnfolderBase]: For 5668/5668 co-relation queries the response was YES. [2023-11-06 22:41:01,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13214 conditions, 4250 events. 2209/4250 cut-off events. For 5668/5668 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 25386 event pairs, 1471 based on Foata normal form. 102/4298 useless extension candidates. Maximal degree in co-relation 13183. Up to 3385 conditions per place. [2023-11-06 22:41:01,299 INFO L140 encePairwiseOnDemand]: 382/386 looper letters, 131 selfloop transitions, 3 changer transitions 0/142 dead transitions. [2023-11-06 22:41:01,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 142 transitions, 1323 flow [2023-11-06 22:41:01,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:41:01,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:41:01,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 590 transitions. [2023-11-06 22:41:01,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094991364421416 [2023-11-06 22:41:01,306 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 590 transitions. [2023-11-06 22:41:01,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 590 transitions. [2023-11-06 22:41:01,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:41:01,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 590 transitions. [2023-11-06 22:41:01,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 196.66666666666666) internal successors, (590), 3 states have internal predecessors, (590), 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) [2023-11-06 22:41:01,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:41:01,315 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 386.0) internal successors, (1544), 4 states have internal predecessors, (1544), 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) [2023-11-06 22:41:01,316 INFO L175 Difference]: Start difference. First operand has 97 places, 88 transitions, 679 flow. Second operand 3 states and 590 transitions. [2023-11-06 22:41:01,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 142 transitions, 1323 flow [2023-11-06 22:41:01,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 142 transitions, 1225 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:41:01,349 INFO L231 Difference]: Finished difference. Result has 95 places, 90 transitions, 640 flow [2023-11-06 22:41:01,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=640, PETRI_PLACES=95, PETRI_TRANSITIONS=90} [2023-11-06 22:41:01,351 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 46 predicate places. [2023-11-06 22:41:01,351 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 90 transitions, 640 flow [2023-11-06 22:41:01,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 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) [2023-11-06 22:41:01,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:41:01,352 INFO L208 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] [2023-11-06 22:41:01,366 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-06 22:41:01,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:01,566 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:01,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:01,566 INFO L85 PathProgramCache]: Analyzing trace with hash -772203164, now seen corresponding path program 1 times [2023-11-06 22:41:01,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:01,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [217393545] [2023-11-06 22:41:01,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:41:01,567 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:01,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:01,568 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:01,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-06 22:41:01,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:41:01,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-06 22:41:01,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:41:01,913 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2023-11-06 22:41:02,293 INFO L351 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 [2023-11-06 22:41:02,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:41:02,329 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:41:02,329 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:41:02,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [217393545] [2023-11-06 22:41:02,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [217393545] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:41:02,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:41:02,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:41:02,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045146150] [2023-11-06 22:41:02,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:41:02,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:41:02,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:41:02,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:41:02,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:41:05,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 386 [2023-11-06 22:41:05,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 90 transitions, 640 flow. Second operand has 15 states, 15 states have (on average 144.46666666666667) internal successors, (2167), 15 states have internal predecessors, (2167), 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) [2023-11-06 22:41:05,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:41:05,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 386 [2023-11-06 22:41:05,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:41:08,134 INFO L124 PetriNetUnfolderBase]: 2984/5626 cut-off events. [2023-11-06 22:41:08,134 INFO L125 PetriNetUnfolderBase]: For 5524/5524 co-relation queries the response was YES. [2023-11-06 22:41:08,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17718 conditions, 5626 events. 2984/5626 cut-off events. For 5524/5524 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 34269 event pairs, 978 based on Foata normal form. 12/5638 useless extension candidates. Maximal degree in co-relation 17686. Up to 4119 conditions per place. [2023-11-06 22:41:08,185 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 186 selfloop transitions, 37 changer transitions 0/223 dead transitions. [2023-11-06 22:41:08,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 223 transitions, 1693 flow [2023-11-06 22:41:08,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:41:08,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:41:08,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2729 transitions. [2023-11-06 22:41:08,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3927748992515832 [2023-11-06 22:41:08,198 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2729 transitions. [2023-11-06 22:41:08,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2729 transitions. [2023-11-06 22:41:08,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:41:08,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2729 transitions. [2023-11-06 22:41:08,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 151.61111111111111) internal successors, (2729), 18 states have internal predecessors, (2729), 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) [2023-11-06 22:41:08,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 386.0) internal successors, (7334), 19 states have internal predecessors, (7334), 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) [2023-11-06 22:41:08,224 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 386.0) internal successors, (7334), 19 states have internal predecessors, (7334), 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) [2023-11-06 22:41:08,224 INFO L175 Difference]: Start difference. First operand has 95 places, 90 transitions, 640 flow. Second operand 18 states and 2729 transitions. [2023-11-06 22:41:08,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 223 transitions, 1693 flow [2023-11-06 22:41:08,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 223 transitions, 1680 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:41:08,263 INFO L231 Difference]: Finished difference. Result has 123 places, 124 transitions, 1056 flow [2023-11-06 22:41:08,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=637, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1056, PETRI_PLACES=123, PETRI_TRANSITIONS=124} [2023-11-06 22:41:08,264 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 74 predicate places. [2023-11-06 22:41:08,264 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 124 transitions, 1056 flow [2023-11-06 22:41:08,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 144.46666666666667) internal successors, (2167), 15 states have internal predecessors, (2167), 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) [2023-11-06 22:41:08,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:41:08,265 INFO L208 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] [2023-11-06 22:41:08,285 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:08,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:08,479 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:08,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:08,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1697509064, now seen corresponding path program 2 times [2023-11-06 22:41:08,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:08,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [153735442] [2023-11-06 22:41:08,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:41:08,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:08,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:08,480 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:08,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-06 22:41:08,620 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-06 22:41:08,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:41:08,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-06 22:41:08,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:41:08,703 INFO L322 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2023-11-06 22:41:08,704 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2023-11-06 22:41:08,995 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2023-11-06 22:41:09,059 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 16 treesize of output 11 [2023-11-06 22:41:09,515 INFO L351 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 [2023-11-06 22:41:09,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:41:09,556 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:41:09,556 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:41:09,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [153735442] [2023-11-06 22:41:09,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [153735442] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:41:09,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:41:09,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:41:09,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452696293] [2023-11-06 22:41:09,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:41:09,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:41:09,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:41:09,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:41:09,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:41:13,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 386 [2023-11-06 22:41:13,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 124 transitions, 1056 flow. Second operand has 16 states, 16 states have (on average 140.375) internal successors, (2246), 16 states have internal predecessors, (2246), 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) [2023-11-06 22:41:13,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:41:13,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 386 [2023-11-06 22:41:13,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:41:16,357 INFO L124 PetriNetUnfolderBase]: 3579/6740 cut-off events. [2023-11-06 22:41:16,357 INFO L125 PetriNetUnfolderBase]: For 8579/8579 co-relation queries the response was YES. [2023-11-06 22:41:16,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22738 conditions, 6740 events. 3579/6740 cut-off events. For 8579/8579 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 41937 event pairs, 1229 based on Foata normal form. 6/6746 useless extension candidates. Maximal degree in co-relation 22694. Up to 5111 conditions per place. [2023-11-06 22:41:16,417 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 204 selfloop transitions, 37 changer transitions 0/241 dead transitions. [2023-11-06 22:41:16,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 241 transitions, 2138 flow [2023-11-06 22:41:16,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:41:16,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:41:16,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2228 transitions. [2023-11-06 22:41:16,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3848013816925734 [2023-11-06 22:41:16,426 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2228 transitions. [2023-11-06 22:41:16,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2228 transitions. [2023-11-06 22:41:16,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:41:16,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2228 transitions. [2023-11-06 22:41:16,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 148.53333333333333) internal successors, (2228), 15 states have internal predecessors, (2228), 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) [2023-11-06 22:41:16,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 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) [2023-11-06 22:41:16,445 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 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) [2023-11-06 22:41:16,445 INFO L175 Difference]: Start difference. First operand has 123 places, 124 transitions, 1056 flow. Second operand 15 states and 2228 transitions. [2023-11-06 22:41:16,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 241 transitions, 2138 flow [2023-11-06 22:41:16,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 241 transitions, 2134 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-11-06 22:41:16,513 INFO L231 Difference]: Finished difference. Result has 147 places, 148 transitions, 1443 flow [2023-11-06 22:41:16,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1054, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1443, PETRI_PLACES=147, PETRI_TRANSITIONS=148} [2023-11-06 22:41:16,514 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 98 predicate places. [2023-11-06 22:41:16,514 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 148 transitions, 1443 flow [2023-11-06 22:41:16,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 140.375) internal successors, (2246), 16 states have internal predecessors, (2246), 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) [2023-11-06 22:41:16,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:41:16,515 INFO L208 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] [2023-11-06 22:41:16,538 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:16,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:16,730 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:16,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:16,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1213166254, now seen corresponding path program 3 times [2023-11-06 22:41:16,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:16,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1888865303] [2023-11-06 22:41:16,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:41:16,731 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:16,732 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:16,733 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:16,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-06 22:41:16,926 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-06 22:41:16,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:41:16,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-06 22:41:16,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:41:16,979 INFO L322 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2023-11-06 22:41:16,979 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2023-11-06 22:41:17,244 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2023-11-06 22:41:17,439 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 16 treesize of output 11 [2023-11-06 22:41:17,787 INFO L351 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 [2023-11-06 22:41:17,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:41:17,826 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:41:17,827 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:41:17,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1888865303] [2023-11-06 22:41:17,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1888865303] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:41:17,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:41:17,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2023-11-06 22:41:17,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708329497] [2023-11-06 22:41:17,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:41:17,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-06 22:41:17,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:41:17,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-06 22:41:17,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:41:22,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 386 [2023-11-06 22:41:22,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 148 transitions, 1443 flow. Second operand has 16 states, 16 states have (on average 140.375) internal successors, (2246), 16 states have internal predecessors, (2246), 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) [2023-11-06 22:41:22,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:41:22,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 386 [2023-11-06 22:41:22,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:41:25,338 INFO L124 PetriNetUnfolderBase]: 3567/6716 cut-off events. [2023-11-06 22:41:25,338 INFO L125 PetriNetUnfolderBase]: For 10024/10024 co-relation queries the response was YES. [2023-11-06 22:41:25,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23646 conditions, 6716 events. 3567/6716 cut-off events. For 10024/10024 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 41886 event pairs, 1001 based on Foata normal form. 12/6728 useless extension candidates. Maximal degree in co-relation 23591. Up to 2947 conditions per place. [2023-11-06 22:41:25,399 INFO L140 encePairwiseOnDemand]: 370/386 looper letters, 156 selfloop transitions, 80 changer transitions 0/236 dead transitions. [2023-11-06 22:41:25,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 236 transitions, 2263 flow [2023-11-06 22:41:25,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 22:41:25,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-06 22:41:25,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2220 transitions. [2023-11-06 22:41:25,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38341968911917096 [2023-11-06 22:41:25,406 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2220 transitions. [2023-11-06 22:41:25,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2220 transitions. [2023-11-06 22:41:25,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:41:25,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2220 transitions. [2023-11-06 22:41:25,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 148.0) internal successors, (2220), 15 states have internal predecessors, (2220), 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) [2023-11-06 22:41:25,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 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) [2023-11-06 22:41:25,424 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 386.0) internal successors, (6176), 16 states have internal predecessors, (6176), 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) [2023-11-06 22:41:25,425 INFO L175 Difference]: Start difference. First operand has 147 places, 148 transitions, 1443 flow. Second operand 15 states and 2220 transitions. [2023-11-06 22:41:25,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 236 transitions, 2263 flow [2023-11-06 22:41:25,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 236 transitions, 2250 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-11-06 22:41:25,514 INFO L231 Difference]: Finished difference. Result has 162 places, 155 transitions, 1701 flow [2023-11-06 22:41:25,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1430, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1701, PETRI_PLACES=162, PETRI_TRANSITIONS=155} [2023-11-06 22:41:25,516 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 113 predicate places. [2023-11-06 22:41:25,516 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 155 transitions, 1701 flow [2023-11-06 22:41:25,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 140.375) internal successors, (2246), 16 states have internal predecessors, (2246), 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) [2023-11-06 22:41:25,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:41:25,517 INFO L208 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] [2023-11-06 22:41:25,533 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:25,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:25,732 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:25,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:25,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1626652244, now seen corresponding path program 1 times [2023-11-06 22:41:25,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:25,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1711276058] [2023-11-06 22:41:25,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:41:25,735 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:25,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:25,736 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:25,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-06 22:41:25,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:41:25,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:41:25,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:41:25,935 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:41:25,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:41:25,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-06 22:41:25,971 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:41:25,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1711276058] [2023-11-06 22:41:25,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1711276058] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:41:25,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:41:25,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-06 22:41:25,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939048807] [2023-11-06 22:41:25,972 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:41:25,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:41:25,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:41:25,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:41:25,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:41:25,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 386 [2023-11-06 22:41:25,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 155 transitions, 1701 flow. Second operand has 6 states, 6 states have (on average 178.83333333333334) internal successors, (1073), 6 states have internal predecessors, (1073), 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) [2023-11-06 22:41:25,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:41:25,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 386 [2023-11-06 22:41:25,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:41:29,357 INFO L124 PetriNetUnfolderBase]: 6329/12442 cut-off events. [2023-11-06 22:41:29,358 INFO L125 PetriNetUnfolderBase]: For 26168/26172 co-relation queries the response was YES. [2023-11-06 22:41:29,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46200 conditions, 12442 events. 6329/12442 cut-off events. For 26168/26172 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 94438 event pairs, 1893 based on Foata normal form. 1498/13939 useless extension candidates. Maximal degree in co-relation 46140. Up to 3361 conditions per place. [2023-11-06 22:41:29,475 INFO L140 encePairwiseOnDemand]: 381/386 looper letters, 449 selfloop transitions, 22 changer transitions 0/482 dead transitions. [2023-11-06 22:41:29,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 482 transitions, 6018 flow [2023-11-06 22:41:29,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:41:29,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:41:29,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1183 transitions. [2023-11-06 22:41:29,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107944732297064 [2023-11-06 22:41:29,479 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1183 transitions. [2023-11-06 22:41:29,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1183 transitions. [2023-11-06 22:41:29,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:41:29,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1183 transitions. [2023-11-06 22:41:29,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 197.16666666666666) internal successors, (1183), 6 states have internal predecessors, (1183), 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) [2023-11-06 22:41:29,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 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) [2023-11-06 22:41:29,487 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 386.0) internal successors, (2702), 7 states have internal predecessors, (2702), 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) [2023-11-06 22:41:29,487 INFO L175 Difference]: Start difference. First operand has 162 places, 155 transitions, 1701 flow. Second operand 6 states and 1183 transitions. [2023-11-06 22:41:29,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 482 transitions, 6018 flow [2023-11-06 22:41:29,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 482 transitions, 5680 flow, removed 31 selfloop flow, removed 8 redundant places. [2023-11-06 22:41:29,668 INFO L231 Difference]: Finished difference. Result has 163 places, 166 transitions, 1785 flow [2023-11-06 22:41:29,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=386, PETRI_DIFFERENCE_MINUEND_FLOW=1582, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1785, PETRI_PLACES=163, PETRI_TRANSITIONS=166} [2023-11-06 22:41:29,669 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 114 predicate places. [2023-11-06 22:41:29,670 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 166 transitions, 1785 flow [2023-11-06 22:41:29,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 178.83333333333334) internal successors, (1073), 6 states have internal predecessors, (1073), 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) [2023-11-06 22:41:29,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:41:29,670 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:41:29,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:29,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:29,881 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t2Err2ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2023-11-06 22:41:29,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:41:29,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1227882779, now seen corresponding path program 1 times [2023-11-06 22:41:29,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:41:29,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [377189276] [2023-11-06 22:41:29,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:41:29,882 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:29,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:41:29,883 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:41:29,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-06 22:41:30,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:41:30,067 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:41:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:41:30,242 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-06 22:41:30,242 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:41:30,243 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (22 of 23 remaining) [2023-11-06 22:41:30,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 23 remaining) [2023-11-06 22:41:30,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 23 remaining) [2023-11-06 22:41:30,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 23 remaining) [2023-11-06 22:41:30,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 23 remaining) [2023-11-06 22:41:30,246 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 23 remaining) [2023-11-06 22:41:30,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 23 remaining) [2023-11-06 22:41:30,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 23 remaining) [2023-11-06 22:41:30,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 23 remaining) [2023-11-06 22:41:30,247 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (13 of 23 remaining) [2023-11-06 22:41:30,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 23 remaining) [2023-11-06 22:41:30,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 23 remaining) [2023-11-06 22:41:30,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 23 remaining) [2023-11-06 22:41:30,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 23 remaining) [2023-11-06 22:41:30,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (8 of 23 remaining) [2023-11-06 22:41:30,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 23 remaining) [2023-11-06 22:41:30,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 23 remaining) [2023-11-06 22:41:30,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONMEMORY_LEAK (5 of 23 remaining) [2023-11-06 22:41:30,249 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 23 remaining) [2023-11-06 22:41:30,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 23 remaining) [2023-11-06 22:41:30,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONMEMORY_LEAK (2 of 23 remaining) [2023-11-06 22:41:30,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 23 remaining) [2023-11-06 22:41:30,250 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 23 remaining) [2023-11-06 22:41:30,272 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-11-06 22:41:30,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:41:30,467 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:41:30,477 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:41:30,477 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:41:30,587 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:41:30 BasicIcfg [2023-11-06 22:41:30,587 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:41:30,588 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:41:30,588 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:41:30,588 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:41:30,589 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:40:13" (3/4) ... [2023-11-06 22:41:30,690 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:41:30,691 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:41:30,692 INFO L158 Benchmark]: Toolchain (without parser) took 79345.80ms. Allocated memory was 75.5MB in the beginning and 899.7MB in the end (delta: 824.2MB). Free memory was 49.5MB in the beginning and 547.7MB in the end (delta: -498.1MB). Peak memory consumption was 520.6MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,693 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 52.4MB. Free memory was 28.0MB in the beginning and 27.9MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:41:30,693 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1203.19ms. Allocated memory is still 75.5MB. Free memory was 49.4MB in the beginning and 35.6MB in the end (delta: 13.7MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,693 INFO L158 Benchmark]: Boogie Procedure Inliner took 148.63ms. Allocated memory was 75.5MB in the beginning and 92.3MB in the end (delta: 16.8MB). Free memory was 35.6MB in the beginning and 69.6MB in the end (delta: -33.9MB). Peak memory consumption was 7.2MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,694 INFO L158 Benchmark]: Boogie Preprocessor took 65.46ms. Allocated memory is still 92.3MB. Free memory was 69.6MB in the beginning and 67.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,694 INFO L158 Benchmark]: RCFGBuilder took 870.62ms. Allocated memory is still 92.3MB. Free memory was 67.5MB in the beginning and 45.7MB in the end (delta: 21.8MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,698 INFO L158 Benchmark]: TraceAbstraction took 76934.12ms. Allocated memory was 92.3MB in the beginning and 899.7MB in the end (delta: 807.4MB). Free memory was 68.5MB in the beginning and 383.0MB in the end (delta: -314.5MB). Peak memory consumption was 491.3MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,702 INFO L158 Benchmark]: Witness Printer took 103.87ms. Allocated memory is still 899.7MB. Free memory was 383.0MB in the beginning and 547.7MB in the end (delta: -164.6MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-11-06 22:41:30,704 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.35ms. Allocated memory is still 52.4MB. Free memory was 28.0MB in the beginning and 27.9MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1203.19ms. Allocated memory is still 75.5MB. Free memory was 49.4MB in the beginning and 35.6MB in the end (delta: 13.7MB). Peak memory consumption was 16.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 148.63ms. Allocated memory was 75.5MB in the beginning and 92.3MB in the end (delta: 16.8MB). Free memory was 35.6MB in the beginning and 69.6MB in the end (delta: -33.9MB). Peak memory consumption was 7.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 65.46ms. Allocated memory is still 92.3MB. Free memory was 69.6MB in the beginning and 67.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 870.62ms. Allocated memory is still 92.3MB. Free memory was 67.5MB in the beginning and 45.7MB in the end (delta: 21.8MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * TraceAbstraction took 76934.12ms. Allocated memory was 92.3MB in the beginning and 899.7MB in the end (delta: 807.4MB). Free memory was 68.5MB in the beginning and 383.0MB in the end (delta: -314.5MB). Peak memory consumption was 491.3MB. Max. memory is 16.1GB. * Witness Printer took 103.87ms. Allocated memory is still 899.7MB. Free memory was 383.0MB in the beginning and 547.7MB in the end (delta: -164.6MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 16.0s, 180 PlacesBefore, 49 PlacesAfterwards, 185 TransitionsBefore, 47 TransitionsAfterwards, 10540 CoEnabledTransitionPairs, 6 FixpointIterations, 47 TrivialSequentialCompositions, 111 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 29 ConcurrentYvCompositions, 7 ChoiceCompositions, 194 TotalNumberOfCompositions, 15954 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 11874, independent: 11647, independent conditional: 0, independent unconditional: 11647, dependent: 227, dependent conditional: 0, dependent unconditional: 227, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6136, independent: 6077, independent conditional: 0, independent unconditional: 6077, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 11874, independent: 5570, independent conditional: 0, independent unconditional: 5570, dependent: 168, dependent conditional: 0, dependent unconditional: 168, unknown: 6136, unknown conditional: 0, unknown unconditional: 6136] , Statistics on independence cache: Total cache size (in pairs): 311, Positive cache size: 291, Positive conditional cache size: 0, Positive unconditional cache size: 291, Negative cache size: 20, Negative conditional cache size: 0, Negative unconditional cache size: 20, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 20]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 20. Possible FailurePath: [L935] 0 static int top=0; [L936] 0 static unsigned int arr[(5)]; [L937] 0 pthread_mutex_t m; [L938] 0 _Bool flag=(0); [L1021] 0 pthread_t id1, id2; [L1023] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [arr={3:0}, flag=0, id1={7:0}, id2={5:0}, m={4:0}, pthread_create(&id1, ((void *)0), t1, ((void *)0))=0, top=0] [L990] 1 int i; [L991] 1 unsigned int tmp; [L992] 1 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=0, i=0, m={4:0}, top=0] [L1024] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [arr={3:0}, flag=0, id1={7:0}, id2={5:0}, m={4:0}, pthread_create(&id2, ((void *)0), t2, ((void *)0))=1, top=0] [L992] COND TRUE 1 i<(5) [L995] 1 tmp = __VERIFIER_nondet_uint() [L996] CALL 1 assume_abort_if_not(tmp < (5)) [L23] COND FALSE 1 !(!cond) [L996] RET 1 assume_abort_if_not(tmp < (5)) [L997] CALL, EXPR 1 push(arr,tmp) [L962] COND FALSE 1 !(top==(5)) [L969] CALL, EXPR 1 get_top() [L954] 1 return top; [L969] RET, EXPR 1 get_top() [L969] 1 stack[get_top()] = x [L970] CALL 1 inc_top() [L946] 1 top++ [L970] RET 1 inc_top() [L972] 1 return 0; [L997] RET, EXPR 1 push(arr,tmp) [L997] COND FALSE 1 !(push(arr,tmp)==(-1)) [L999] 1 flag=(1) VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, tmp=0, top=1] [L992] 1 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, tmp=0, top=1] [L1006] 2 int i; [L1007] 2 i=0 VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=0, m={4:0}, top=1] [L1007] COND TRUE 2 i<(5) [L1010] COND TRUE 2 \read(flag) [L1012] CALL, EXPR 2 pop(arr) [L976] CALL, EXPR 2 get_top() [L954] 2 return top; VAL [\result=0, \result=1, arr={3:0}, flag=1, m={4:0}, top=1] [L976] RET, EXPR 2 get_top() [L976] COND FALSE 2 !(get_top()==0) [L983] CALL 2 dec_top() [L950] 2 top-- [L983] RET 2 dec_top() [L984] CALL, EXPR 2 get_top() [L954] 2 return top; [L984] RET, EXPR 2 get_top() [L984] EXPR 2 stack[get_top()] [L984] 2 return stack[get_top()]; [L1012] RET, EXPR 2 pop(arr) [L1012] COND FALSE 2 !(!(pop(arr)!=(-2))) [L1007] 2 i++ VAL [arg={0:0}, arg={0:0}, arr={3:0}, flag=1, i=1, m={4:0}, top=0] [L1007] COND TRUE 2 i<(5) [L1010] COND TRUE 2 \read(flag) [L1012] CALL, EXPR 2 pop(arr) [L976] CALL, EXPR 2 get_top() [L954] 2 return top; [L976] RET, EXPR 2 get_top() [L976] COND TRUE 2 get_top()==0 [L979] 2 return (-2); [L1012] RET, EXPR 2 pop(arr) [L1012] COND TRUE 2 !(pop(arr)!=(-2)) [L1013] CALL 2 error() [L941] CALL 2 reach_error() [L20] COND FALSE 2 !(0) [L20] 2 __assert_fail ("0", "stack-2.c", 3, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={9:6}, arr={3:0}, flag=1, m={4:0}, top=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: 1019]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 1024]: 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: 1023]: 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: -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: -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. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 297 locations, 23 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: 76.6s, OverallIterations: 21, TraceHistogramMax: 2, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 47.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 16.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4805 SdHoareTripleChecker+Valid, 30.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3934 mSDsluCounter, 6808 SdHoareTripleChecker+Invalid, 27.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6597 mSDsCounter, 165 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 19906 IncrementalHoareTripleChecker+Invalid, 20071 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 165 mSolverCounterUnsat, 211 mSDtfsCounter, 19906 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 345 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 4.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1785occurred in iteration=20, InterpolantAutomatonStates: 132, 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.1s SatisfiabilityAnalysisTime, 5.4s InterpolantComputationTime, 285 NumberOfCodeBlocks, 285 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 288 ConstructedInterpolants, 18 QuantifiedInterpolants, 2602 SizeOfPredicates, 99 NumberOfNonLiveVariables, 1948 ConjunctsInSsa, 197 ConjunctsInUnsatCore, 23 InterpolantComputations, 17 PerfectInterpolantSequences, 5/17 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 [2023-11-06 22:41:30,748 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ca842ec0-14c9-4355-9a6c-0509ed915799/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (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