./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread/singleton_with-uninit-problems.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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/singleton_with-uninit-problems.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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 9556b3eb7217f056a72a299bf0514e64606a248fa454b59dcc03e4a2e74c7c90 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:14:14,145 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:14:14,274 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:14:14,283 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:14:14,284 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:14:14,328 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:14:14,329 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:14:14,330 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:14:14,331 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:14:14,338 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:14:14,340 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:14:14,340 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:14:14,341 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:14:14,343 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:14:14,344 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:14:14,345 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:14:14,345 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:14:14,346 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:14:14,347 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:14:14,348 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:14:14,348 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:14:14,349 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:14:14,350 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:14:14,351 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:14:14,351 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:14:14,352 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:14:14,353 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:14:14,354 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:14:14,355 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:14:14,355 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:14:14,357 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:14:14,358 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:14:14,358 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:14:14,359 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:14:14,359 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:14:14,359 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:14:14,360 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:14:14,360 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:14:14,361 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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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 -> 9556b3eb7217f056a72a299bf0514e64606a248fa454b59dcc03e4a2e74c7c90 [2023-11-06 22:14:14,743 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:14:14,779 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:14:14,782 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:14:14,783 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:14:14,784 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:14:14,786 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/singleton_with-uninit-problems.i [2023-11-06 22:14:17,813 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:14:18,207 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:14:18,208 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/sv-benchmarks/c/pthread/singleton_with-uninit-problems.i [2023-11-06 22:14:18,229 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/eb70fa48e/c7ede027d9cb4068bcb1188743e3f6b0/FLAG5af72be37 [2023-11-06 22:14:18,247 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/eb70fa48e/c7ede027d9cb4068bcb1188743e3f6b0 [2023-11-06 22:14:18,253 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:14:18,255 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:14:18,259 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:14:18,259 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:14:18,264 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:14:18,265 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:14:18" (1/1) ... [2023-11-06 22:14:18,266 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37632f3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:18, skipping insertion in model container [2023-11-06 22:14:18,267 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:14:18" (1/1) ... [2023-11-06 22:14:18,335 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:14:18,614 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-11-06 22:14:19,031 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:14:19,044 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:14:19,081 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-11-06 22:14:19,114 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:14:19,207 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:14:19,209 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:14:19,209 WARN L672 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:14:19,218 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:14:19,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19 WrapperNode [2023-11-06 22:14:19,219 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:14:19,224 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:14:19,224 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:14:19,224 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:14:19,233 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:14:19" (1/1) ... [2023-11-06 22:14:19,254 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:14:19" (1/1) ... [2023-11-06 22:14:19,279 INFO L138 Inliner]: procedures = 325, calls = 54, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 43 [2023-11-06 22:14:19,279 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:14:19,280 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:14:19,280 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:14:19,281 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:14:19,291 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,292 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,296 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,297 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,307 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,309 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,312 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,314 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,318 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:14:19,319 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:14:19,319 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:14:19,320 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:14:19,320 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (1/1) ... [2023-11-06 22:14:19,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:14:19,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:14:19,376 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:14:19,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:14:19,420 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:14:19,421 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:14:19,421 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:14:19,422 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:14:19,422 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:14:19,422 INFO L130 BoogieDeclarations]: Found specification of procedure thread0 [2023-11-06 22:14:19,422 INFO L138 BoogieDeclarations]: Found implementation of procedure thread0 [2023-11-06 22:14:19,422 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:14:19,423 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:14:19,423 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:14:19,423 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:14:19,425 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-06 22:14:19,426 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-06 22:14:19,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:14:19,426 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:14:19,426 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:14:19,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:14:19,426 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:14:19,426 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:14:19,446 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:14:19,607 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:14:19,609 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:14:20,009 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:14:20,019 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:14:20,021 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-06 22:14:20,024 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:14:20 BoogieIcfgContainer [2023-11-06 22:14:20,024 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:14:20,027 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:14:20,028 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:14:20,031 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:14:20,031 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:14:18" (1/3) ... [2023-11-06 22:14:20,032 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1043b734 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:14:20, skipping insertion in model container [2023-11-06 22:14:20,032 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:14:19" (2/3) ... [2023-11-06 22:14:20,033 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1043b734 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:14:20, skipping insertion in model container [2023-11-06 22:14:20,033 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:14:20" (3/3) ... [2023-11-06 22:14:20,034 INFO L112 eAbstractionObserver]: Analyzing ICFG singleton_with-uninit-problems.i [2023-11-06 22:14:20,055 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:14:20,056 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-11-06 22:14:20,056 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:14:20,222 INFO L144 ThreadInstanceAdder]: Constructed 21 joinOtherThreadTransitions. [2023-11-06 22:14:20,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 258 transitions, 613 flow [2023-11-06 22:14:20,407 INFO L124 PetriNetUnfolderBase]: 8/179 cut-off events. [2023-11-06 22:14:20,410 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:14:20,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209 conditions, 179 events. 8/179 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 201 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 154. Up to 3 conditions per place. [2023-11-06 22:14:20,417 INFO L82 GeneralOperation]: Start removeDead. Operand has 266 places, 258 transitions, 613 flow [2023-11-06 22:14:20,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 185 places, 174 transitions, 399 flow [2023-11-06 22:14:20,430 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:14:20,442 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 185 places, 174 transitions, 399 flow [2023-11-06 22:14:20,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 185 places, 174 transitions, 399 flow [2023-11-06 22:14:20,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 185 places, 174 transitions, 399 flow [2023-11-06 22:14:20,543 INFO L124 PetriNetUnfolderBase]: 8/174 cut-off events. [2023-11-06 22:14:20,543 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:14:20,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 174 events. 8/174 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 200 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 149. Up to 3 conditions per place. [2023-11-06 22:14:20,548 INFO L119 LiptonReduction]: Number of co-enabled transitions 2920 [2023-11-06 22:14:26,373 INFO L134 LiptonReduction]: Checked pairs total: 7399 [2023-11-06 22:14:26,374 INFO L136 LiptonReduction]: Total number of compositions: 149 [2023-11-06 22:14:26,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:14:26,398 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;@3ab0209e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:14:26,398 INFO L358 AbstractCegarLoop]: Starting to check reachability of 73 error locations. [2023-11-06 22:14:26,400 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:14:26,400 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:14:26,400 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:14:26,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:26,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:14:26,402 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:26,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:26,407 INFO L85 PathProgramCache]: Analyzing trace with hash 670, now seen corresponding path program 1 times [2023-11-06 22:14:26,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:26,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559735981] [2023-11-06 22:14:26,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:26,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:26,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:26,545 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:14:26,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:26,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559735981] [2023-11-06 22:14:26,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559735981] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:26,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:26,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:14:26,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753083013] [2023-11-06 22:14:26,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:26,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:14:26,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:26,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:14:26,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:14:26,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 409 [2023-11-06 22:14:26,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 87 transitions, 225 flow. Second operand has 2 states, 2 states have (on average 226.5) internal successors, (453), 2 states have internal predecessors, (453), 0 states have call successors, (0), 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:14:26,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:26,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 409 [2023-11-06 22:14:26,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:30,881 INFO L124 PetriNetUnfolderBase]: 19439/26681 cut-off events. [2023-11-06 22:14:30,882 INFO L125 PetriNetUnfolderBase]: For 949/949 co-relation queries the response was YES. [2023-11-06 22:14:30,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53377 conditions, 26681 events. 19439/26681 cut-off events. For 949/949 co-relation queries the response was YES. Maximal size of possible extension queue 1699. Compared 145101 event pairs, 19095 based on Foata normal form. 0/9506 useless extension candidates. Maximal degree in co-relation 53352. Up to 25310 conditions per place. [2023-11-06 22:14:31,256 INFO L140 encePairwiseOnDemand]: 405/409 looper letters, 64 selfloop transitions, 0 changer transitions 0/83 dead transitions. [2023-11-06 22:14:31,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 83 transitions, 345 flow [2023-11-06 22:14:31,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:14:31,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:14:31,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 520 transitions. [2023-11-06 22:14:31,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6356968215158925 [2023-11-06 22:14:31,294 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 520 transitions. [2023-11-06 22:14:31,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 520 transitions. [2023-11-06 22:14:31,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:31,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 520 transitions. [2023-11-06 22:14:31,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 260.0) internal successors, (520), 2 states have internal predecessors, (520), 0 states have call successors, (0), 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:14:31,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 409.0) internal successors, (1227), 3 states have internal predecessors, (1227), 0 states have call successors, (0), 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:14:31,327 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 409.0) internal successors, (1227), 3 states have internal predecessors, (1227), 0 states have call successors, (0), 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:14:31,329 INFO L175 Difference]: Start difference. First operand has 101 places, 87 transitions, 225 flow. Second operand 2 states and 520 transitions. [2023-11-06 22:14:31,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 83 transitions, 345 flow [2023-11-06 22:14:31,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 83 transitions, 311 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-11-06 22:14:31,409 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 183 flow [2023-11-06 22:14:31,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=183, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2023-11-06 22:14:31,418 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -15 predicate places. [2023-11-06 22:14:31,419 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 183 flow [2023-11-06 22:14:31,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 226.5) internal successors, (453), 2 states have internal predecessors, (453), 0 states have call successors, (0), 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:14:31,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:31,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:14:31,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:14:31,421 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:31,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:31,434 INFO L85 PathProgramCache]: Analyzing trace with hash 657703, now seen corresponding path program 1 times [2023-11-06 22:14:31,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:31,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193920720] [2023-11-06 22:14:31,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:31,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:31,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:31,790 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:14:31,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:31,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193920720] [2023-11-06 22:14:31,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193920720] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:31,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:31,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:14:31,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235520514] [2023-11-06 22:14:31,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:31,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:31,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:31,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:31,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:32,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 409 [2023-11-06 22:14:32,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 183 flow. Second operand has 3 states, 3 states have (on average 220.0) internal successors, (660), 3 states have internal predecessors, (660), 0 states have call successors, (0), 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:14:32,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:32,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 409 [2023-11-06 22:14:32,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:35,449 INFO L124 PetriNetUnfolderBase]: 19427/26656 cut-off events. [2023-11-06 22:14:35,449 INFO L125 PetriNetUnfolderBase]: For 277/277 co-relation queries the response was YES. [2023-11-06 22:14:35,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52291 conditions, 26656 events. 19427/26656 cut-off events. For 277/277 co-relation queries the response was YES. Maximal size of possible extension queue 1699. Compared 144945 event pairs, 16157 based on Foata normal form. 0/9494 useless extension candidates. Maximal degree in co-relation 52288. Up to 25245 conditions per place. [2023-11-06 22:14:35,622 INFO L140 encePairwiseOnDemand]: 406/409 looper letters, 67 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2023-11-06 22:14:35,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 88 transitions, 331 flow [2023-11-06 22:14:35,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:35,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:35,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 727 transitions. [2023-11-06 22:14:35,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5925020374898126 [2023-11-06 22:14:35,626 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 727 transitions. [2023-11-06 22:14:35,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 727 transitions. [2023-11-06 22:14:35,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:35,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 727 transitions. [2023-11-06 22:14:35,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 242.33333333333334) internal successors, (727), 3 states have internal predecessors, (727), 0 states have call successors, (0), 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:14:35,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:35,636 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:35,636 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 183 flow. Second operand 3 states and 727 transitions. [2023-11-06 22:14:35,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 88 transitions, 331 flow [2023-11-06 22:14:35,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 88 transitions, 331 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:14:35,641 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 191 flow [2023-11-06 22:14:35,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2023-11-06 22:14:35,643 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2023-11-06 22:14:35,643 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 191 flow [2023-11-06 22:14:35,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 220.0) internal successors, (660), 3 states have internal predecessors, (660), 0 states have call successors, (0), 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:14:35,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:35,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:14:35,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:14:35,645 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:35,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:35,646 INFO L85 PathProgramCache]: Analyzing trace with hash 657702, now seen corresponding path program 1 times [2023-11-06 22:14:35,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:35,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149977198] [2023-11-06 22:14:35,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:35,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:35,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:35,699 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:14:35,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:35,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149977198] [2023-11-06 22:14:35,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149977198] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:35,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:35,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:14:35,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456418238] [2023-11-06 22:14:35,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:35,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:35,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:35,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:35,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:35,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 409 [2023-11-06 22:14:35,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 208.0) internal successors, (624), 3 states have internal predecessors, (624), 0 states have call successors, (0), 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:14:35,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:35,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 409 [2023-11-06 22:14:35,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:38,471 INFO L124 PetriNetUnfolderBase]: 14207/19641 cut-off events. [2023-11-06 22:14:38,472 INFO L125 PetriNetUnfolderBase]: For 1668/1668 co-relation queries the response was YES. [2023-11-06 22:14:38,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39998 conditions, 19641 events. 14207/19641 cut-off events. For 1668/1668 co-relation queries the response was YES. Maximal size of possible extension queue 1284. Compared 103761 event pairs, 13939 based on Foata normal form. 0/8954 useless extension candidates. Maximal degree in co-relation 39993. Up to 18580 conditions per place. [2023-11-06 22:14:38,619 INFO L140 encePairwiseOnDemand]: 400/409 looper letters, 68 selfloop transitions, 8 changer transitions 0/94 dead transitions. [2023-11-06 22:14:38,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 94 transitions, 368 flow [2023-11-06 22:14:38,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:38,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:38,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 698 transitions. [2023-11-06 22:14:38,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5688671556642216 [2023-11-06 22:14:38,624 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 698 transitions. [2023-11-06 22:14:38,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 698 transitions. [2023-11-06 22:14:38,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:38,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 698 transitions. [2023-11-06 22:14:38,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 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:14:38,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:38,635 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:38,635 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 191 flow. Second operand 3 states and 698 transitions. [2023-11-06 22:14:38,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 94 transitions, 368 flow [2023-11-06 22:14:38,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 94 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:38,640 INFO L231 Difference]: Finished difference. Result has 91 places, 89 transitions, 245 flow [2023-11-06 22:14:38,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=245, PETRI_PLACES=91, PETRI_TRANSITIONS=89} [2023-11-06 22:14:38,641 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -10 predicate places. [2023-11-06 22:14:38,642 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 89 transitions, 245 flow [2023-11-06 22:14:38,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 208.0) internal successors, (624), 3 states have internal predecessors, (624), 0 states have call successors, (0), 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:14:38,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:38,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:38,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:14:38,644 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:38,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:38,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1766338171, now seen corresponding path program 1 times [2023-11-06 22:14:38,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:38,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633235966] [2023-11-06 22:14:38,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:38,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:38,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:39,024 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:14:39,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:39,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633235966] [2023-11-06 22:14:39,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633235966] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:39,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:39,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:14:39,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478346896] [2023-11-06 22:14:39,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:39,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:39,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:39,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:39,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:39,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 409 [2023-11-06 22:14:39,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 89 transitions, 245 flow. Second operand has 3 states, 3 states have (on average 210.33333333333334) internal successors, (631), 3 states have internal predecessors, (631), 0 states have call successors, (0), 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:14:39,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:39,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 409 [2023-11-06 22:14:39,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:40,941 INFO L124 PetriNetUnfolderBase]: 14202/19629 cut-off events. [2023-11-06 22:14:40,941 INFO L125 PetriNetUnfolderBase]: For 3135/3135 co-relation queries the response was YES. [2023-11-06 22:14:40,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41475 conditions, 19629 events. 14202/19629 cut-off events. For 3135/3135 co-relation queries the response was YES. Maximal size of possible extension queue 1284. Compared 103735 event pairs, 12475 based on Foata normal form. 0/8956 useless extension candidates. Maximal degree in co-relation 41469. Up to 18558 conditions per place. [2023-11-06 22:14:41,128 INFO L140 encePairwiseOnDemand]: 405/409 looper letters, 70 selfloop transitions, 2 changer transitions 0/89 dead transitions. [2023-11-06 22:14:41,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 89 transitions, 393 flow [2023-11-06 22:14:41,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:41,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:41,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 695 transitions. [2023-11-06 22:14:41,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5664221678891606 [2023-11-06 22:14:41,132 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 695 transitions. [2023-11-06 22:14:41,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 695 transitions. [2023-11-06 22:14:41,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:41,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 695 transitions. [2023-11-06 22:14:41,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.66666666666666) internal successors, (695), 3 states have internal predecessors, (695), 0 states have call successors, (0), 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:14:41,140 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:41,142 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:41,142 INFO L175 Difference]: Start difference. First operand has 91 places, 89 transitions, 245 flow. Second operand 3 states and 695 transitions. [2023-11-06 22:14:41,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 89 transitions, 393 flow [2023-11-06 22:14:41,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 89 transitions, 377 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:41,152 INFO L231 Difference]: Finished difference. Result has 89 places, 87 transitions, 229 flow [2023-11-06 22:14:41,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=229, PETRI_PLACES=89, PETRI_TRANSITIONS=87} [2023-11-06 22:14:41,154 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2023-11-06 22:14:41,155 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 87 transitions, 229 flow [2023-11-06 22:14:41,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 210.33333333333334) internal successors, (631), 3 states have internal predecessors, (631), 0 states have call successors, (0), 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:14:41,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:41,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:41,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:14:41,156 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:41,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:41,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1766338172, now seen corresponding path program 1 times [2023-11-06 22:14:41,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:41,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314462033] [2023-11-06 22:14:41,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:41,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:41,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:41,513 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:14:41,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:41,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314462033] [2023-11-06 22:14:41,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314462033] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:41,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:41,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:14:41,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904851165] [2023-11-06 22:14:41,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:41,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:14:41,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:41,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:14:41,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:14:41,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 409 [2023-11-06 22:14:41,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 87 transitions, 229 flow. Second operand has 4 states, 4 states have (on average 207.25) internal successors, (829), 4 states have internal predecessors, (829), 0 states have call successors, (0), 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:14:41,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:41,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 409 [2023-11-06 22:14:41,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:44,043 INFO L124 PetriNetUnfolderBase]: 14196/19616 cut-off events. [2023-11-06 22:14:44,043 INFO L125 PetriNetUnfolderBase]: For 3128/3128 co-relation queries the response was YES. [2023-11-06 22:14:44,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41434 conditions, 19616 events. 14196/19616 cut-off events. For 3128/3128 co-relation queries the response was YES. Maximal size of possible extension queue 1284. Compared 103681 event pairs, 12472 based on Foata normal form. 0/8945 useless extension candidates. Maximal degree in co-relation 41428. Up to 18545 conditions per place. [2023-11-06 22:14:44,175 INFO L140 encePairwiseOnDemand]: 405/409 looper letters, 68 selfloop transitions, 2 changer transitions 0/87 dead transitions. [2023-11-06 22:14:44,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 87 transitions, 373 flow [2023-11-06 22:14:44,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:44,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:44,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 684 transitions. [2023-11-06 22:14:44,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5574572127139364 [2023-11-06 22:14:44,180 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 684 transitions. [2023-11-06 22:14:44,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 684 transitions. [2023-11-06 22:14:44,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:44,182 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 684 transitions. [2023-11-06 22:14:44,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.0) internal successors, (684), 3 states have internal predecessors, (684), 0 states have call successors, (0), 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:14:44,190 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:44,192 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:44,192 INFO L175 Difference]: Start difference. First operand has 89 places, 87 transitions, 229 flow. Second operand 3 states and 684 transitions. [2023-11-06 22:14:44,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 87 transitions, 373 flow [2023-11-06 22:14:44,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 87 transitions, 369 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:44,198 INFO L231 Difference]: Finished difference. Result has 87 places, 85 transitions, 225 flow [2023-11-06 22:14:44,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=87, PETRI_TRANSITIONS=85} [2023-11-06 22:14:44,200 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -14 predicate places. [2023-11-06 22:14:44,200 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 85 transitions, 225 flow [2023-11-06 22:14:44,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 207.25) internal successors, (829), 4 states have internal predecessors, (829), 0 states have call successors, (0), 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:14:44,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:44,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:44,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:14:44,203 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:44,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:44,203 INFO L85 PathProgramCache]: Analyzing trace with hash 323291812, now seen corresponding path program 1 times [2023-11-06 22:14:44,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:44,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861438546] [2023-11-06 22:14:44,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:44,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:44,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:44,865 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:14:44,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:44,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861438546] [2023-11-06 22:14:44,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861438546] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:44,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:44,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:14:44,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159690242] [2023-11-06 22:14:44,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:44,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:14:44,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:44,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:14:44,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=30, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:14:45,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 409 [2023-11-06 22:14:45,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 85 transitions, 225 flow. Second operand has 8 states, 8 states have (on average 201.125) internal successors, (1609), 8 states have internal predecessors, (1609), 0 states have call successors, (0), 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:14:45,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:45,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 409 [2023-11-06 22:14:45,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:47,313 INFO L124 PetriNetUnfolderBase]: 8981/12606 cut-off events. [2023-11-06 22:14:47,313 INFO L125 PetriNetUnfolderBase]: For 3054/3054 co-relation queries the response was YES. [2023-11-06 22:14:47,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26200 conditions, 12606 events. 8981/12606 cut-off events. For 3054/3054 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 64559 event pairs, 7349 based on Foata normal form. 1456/6946 useless extension candidates. Maximal degree in co-relation 26194. Up to 11883 conditions per place. [2023-11-06 22:14:47,375 INFO L140 encePairwiseOnDemand]: 398/409 looper letters, 61 selfloop transitions, 11 changer transitions 0/90 dead transitions. [2023-11-06 22:14:47,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 90 transitions, 382 flow [2023-11-06 22:14:47,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:14:47,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:14:47,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1074 transitions. [2023-11-06 22:14:47,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5251833740831295 [2023-11-06 22:14:47,381 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1074 transitions. [2023-11-06 22:14:47,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1074 transitions. [2023-11-06 22:14:47,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:47,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1074 transitions. [2023-11-06 22:14:47,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 214.8) internal successors, (1074), 5 states have internal predecessors, (1074), 0 states have call successors, (0), 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:14:47,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 409.0) internal successors, (2454), 6 states have internal predecessors, (2454), 0 states have call successors, (0), 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:14:47,394 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 409.0) internal successors, (2454), 6 states have internal predecessors, (2454), 0 states have call successors, (0), 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:14:47,395 INFO L175 Difference]: Start difference. First operand has 87 places, 85 transitions, 225 flow. Second operand 5 states and 1074 transitions. [2023-11-06 22:14:47,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 90 transitions, 382 flow [2023-11-06 22:14:47,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 90 transitions, 376 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:14:47,399 INFO L231 Difference]: Finished difference. Result has 89 places, 85 transitions, 262 flow [2023-11-06 22:14:47,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=262, PETRI_PLACES=89, PETRI_TRANSITIONS=85} [2023-11-06 22:14:47,400 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2023-11-06 22:14:47,401 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 85 transitions, 262 flow [2023-11-06 22:14:47,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 201.125) internal successors, (1609), 8 states have internal predecessors, (1609), 0 states have call successors, (0), 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:14:47,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:47,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:47,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:14:47,403 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:47,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:47,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1838296017, now seen corresponding path program 1 times [2023-11-06 22:14:47,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:47,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233903313] [2023-11-06 22:14:47,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:47,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:47,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:47,787 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:14:47,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:47,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233903313] [2023-11-06 22:14:47,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233903313] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:47,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:47,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:14:47,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905500348] [2023-11-06 22:14:47,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:47,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:14:47,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:47,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:14:47,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:14:48,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 409 [2023-11-06 22:14:48,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 85 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 208.2) internal successors, (1041), 5 states have internal predecessors, (1041), 0 states have call successors, (0), 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:14:48,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:48,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 409 [2023-11-06 22:14:48,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:49,189 INFO L124 PetriNetUnfolderBase]: 5396/7993 cut-off events. [2023-11-06 22:14:49,190 INFO L125 PetriNetUnfolderBase]: For 1109/1109 co-relation queries the response was YES. [2023-11-06 22:14:49,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16492 conditions, 7993 events. 5396/7993 cut-off events. For 1109/1109 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 41310 event pairs, 4278 based on Foata normal form. 0/3957 useless extension candidates. Maximal degree in co-relation 16485. Up to 7269 conditions per place. [2023-11-06 22:14:49,238 INFO L140 encePairwiseOnDemand]: 402/409 looper letters, 61 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-11-06 22:14:49,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 82 transitions, 388 flow [2023-11-06 22:14:49,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:14:49,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:14:49,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 887 transitions. [2023-11-06 22:14:49,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5421760391198044 [2023-11-06 22:14:49,245 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 887 transitions. [2023-11-06 22:14:49,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 887 transitions. [2023-11-06 22:14:49,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:49,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 887 transitions. [2023-11-06 22:14:49,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 221.75) internal successors, (887), 4 states have internal predecessors, (887), 0 states have call successors, (0), 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:14:49,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:49,257 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:49,257 INFO L175 Difference]: Start difference. First operand has 89 places, 85 transitions, 262 flow. Second operand 4 states and 887 transitions. [2023-11-06 22:14:49,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 82 transitions, 388 flow [2023-11-06 22:14:49,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 82 transitions, 383 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:49,265 INFO L231 Difference]: Finished difference. Result has 86 places, 81 transitions, 257 flow [2023-11-06 22:14:49,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=257, PETRI_PLACES=86, PETRI_TRANSITIONS=81} [2023-11-06 22:14:49,266 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -15 predicate places. [2023-11-06 22:14:49,266 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 81 transitions, 257 flow [2023-11-06 22:14:49,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 208.2) internal successors, (1041), 5 states have internal predecessors, (1041), 0 states have call successors, (0), 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:14:49,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:49,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:49,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 22:14:49,268 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:49,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:49,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1370929696, now seen corresponding path program 1 times [2023-11-06 22:14:49,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:49,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039139444] [2023-11-06 22:14:49,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:49,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:49,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:49,347 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:14:49,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:49,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039139444] [2023-11-06 22:14:49,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039139444] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:49,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:49,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:14:49,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581915813] [2023-11-06 22:14:49,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:49,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:49,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:49,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:49,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:49,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 409 [2023-11-06 22:14:49,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 81 transitions, 257 flow. Second operand has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 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:14:49,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:49,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 409 [2023-11-06 22:14:49,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:50,009 INFO L124 PetriNetUnfolderBase]: 1842/2925 cut-off events. [2023-11-06 22:14:50,009 INFO L125 PetriNetUnfolderBase]: For 459/459 co-relation queries the response was YES. [2023-11-06 22:14:50,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6054 conditions, 2925 events. 1842/2925 cut-off events. For 459/459 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 13365 event pairs, 1391 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 6047. Up to 2556 conditions per place. [2023-11-06 22:14:50,023 INFO L140 encePairwiseOnDemand]: 402/409 looper letters, 58 selfloop transitions, 3 changer transitions 0/79 dead transitions. [2023-11-06 22:14:50,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 79 transitions, 377 flow [2023-11-06 22:14:50,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:50,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:50,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 661 transitions. [2023-11-06 22:14:50,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5387123064384678 [2023-11-06 22:14:50,027 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 661 transitions. [2023-11-06 22:14:50,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 661 transitions. [2023-11-06 22:14:50,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:50,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 661 transitions. [2023-11-06 22:14:50,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 220.33333333333334) internal successors, (661), 3 states have internal predecessors, (661), 0 states have call successors, (0), 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:14:50,034 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:50,035 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:50,035 INFO L175 Difference]: Start difference. First operand has 86 places, 81 transitions, 257 flow. Second operand 3 states and 661 transitions. [2023-11-06 22:14:50,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 79 transitions, 377 flow [2023-11-06 22:14:50,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 79 transitions, 369 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:14:50,040 INFO L231 Difference]: Finished difference. Result has 81 places, 77 transitions, 247 flow [2023-11-06 22:14:50,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=247, PETRI_PLACES=81, PETRI_TRANSITIONS=77} [2023-11-06 22:14:50,041 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -20 predicate places. [2023-11-06 22:14:50,041 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 77 transitions, 247 flow [2023-11-06 22:14:50,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 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:14:50,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:50,042 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:50,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 22:14:50,042 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:50,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:50,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1370929697, now seen corresponding path program 1 times [2023-11-06 22:14:50,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:50,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470734954] [2023-11-06 22:14:50,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:50,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:50,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:50,147 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:14:50,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:50,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470734954] [2023-11-06 22:14:50,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470734954] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:50,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:50,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:14:50,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491162774] [2023-11-06 22:14:50,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:50,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:50,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:50,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:50,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:50,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 409 [2023-11-06 22:14:50,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 77 transitions, 247 flow. Second operand has 3 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 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:14:50,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:50,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 409 [2023-11-06 22:14:50,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:50,512 INFO L124 PetriNetUnfolderBase]: 424/799 cut-off events. [2023-11-06 22:14:50,513 INFO L125 PetriNetUnfolderBase]: For 172/172 co-relation queries the response was YES. [2023-11-06 22:14:50,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1700 conditions, 799 events. 424/799 cut-off events. For 172/172 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2851 event pairs, 278 based on Foata normal form. 0/655 useless extension candidates. Maximal degree in co-relation 1693. Up to 653 conditions per place. [2023-11-06 22:14:50,520 INFO L140 encePairwiseOnDemand]: 403/409 looper letters, 56 selfloop transitions, 1 changer transitions 0/74 dead transitions. [2023-11-06 22:14:50,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 74 transitions, 357 flow [2023-11-06 22:14:50,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:50,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:50,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 692 transitions. [2023-11-06 22:14:50,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5639771801140995 [2023-11-06 22:14:50,525 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 692 transitions. [2023-11-06 22:14:50,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 692 transitions. [2023-11-06 22:14:50,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:50,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 692 transitions. [2023-11-06 22:14:50,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 230.66666666666666) internal successors, (692), 3 states have internal predecessors, (692), 0 states have call successors, (0), 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:14:50,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:50,534 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:50,535 INFO L175 Difference]: Start difference. First operand has 81 places, 77 transitions, 247 flow. Second operand 3 states and 692 transitions. [2023-11-06 22:14:50,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 74 transitions, 357 flow [2023-11-06 22:14:50,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 74 transitions, 351 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:50,539 INFO L231 Difference]: Finished difference. Result has 76 places, 72 transitions, 233 flow [2023-11-06 22:14:50,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=233, PETRI_PLACES=76, PETRI_TRANSITIONS=72} [2023-11-06 22:14:50,541 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -25 predicate places. [2023-11-06 22:14:50,541 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 72 transitions, 233 flow [2023-11-06 22:14:50,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 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:14:50,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:50,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:50,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 22:14:50,542 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:50,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:50,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1370929773, now seen corresponding path program 1 times [2023-11-06 22:14:50,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:50,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544377954] [2023-11-06 22:14:50,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:50,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:50,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:50,845 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:14:50,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:50,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544377954] [2023-11-06 22:14:50,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544377954] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:50,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:50,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:14:50,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410488556] [2023-11-06 22:14:50,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:50,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:14:50,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:50,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:14:50,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:14:51,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 409 [2023-11-06 22:14:51,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 72 transitions, 233 flow. Second operand has 5 states, 5 states have (on average 208.6) internal successors, (1043), 5 states have internal predecessors, (1043), 0 states have call successors, (0), 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:14:51,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:51,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 409 [2023-11-06 22:14:51,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:51,645 INFO L124 PetriNetUnfolderBase]: 446/780 cut-off events. [2023-11-06 22:14:51,645 INFO L125 PetriNetUnfolderBase]: For 155/155 co-relation queries the response was YES. [2023-11-06 22:14:51,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1709 conditions, 780 events. 446/780 cut-off events. For 155/155 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2483 event pairs, 291 based on Foata normal form. 0/673 useless extension candidates. Maximal degree in co-relation 1702. Up to 667 conditions per place. [2023-11-06 22:14:51,650 INFO L140 encePairwiseOnDemand]: 402/409 looper letters, 53 selfloop transitions, 4 changer transitions 0/71 dead transitions. [2023-11-06 22:14:51,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 357 flow [2023-11-06 22:14:51,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:14:51,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:14:51,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 878 transitions. [2023-11-06 22:14:51,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5366748166259169 [2023-11-06 22:14:51,656 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 878 transitions. [2023-11-06 22:14:51,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 878 transitions. [2023-11-06 22:14:51,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:51,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 878 transitions. [2023-11-06 22:14:51,661 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 219.5) internal successors, (878), 4 states have internal predecessors, (878), 0 states have call successors, (0), 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:14:51,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:51,666 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:51,667 INFO L175 Difference]: Start difference. First operand has 76 places, 72 transitions, 233 flow. Second operand 4 states and 878 transitions. [2023-11-06 22:14:51,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 357 flow [2023-11-06 22:14:51,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 71 transitions, 356 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:14:51,671 INFO L231 Difference]: Finished difference. Result has 74 places, 68 transitions, 232 flow [2023-11-06 22:14:51,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=232, PETRI_PLACES=74, PETRI_TRANSITIONS=68} [2023-11-06 22:14:51,672 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -27 predicate places. [2023-11-06 22:14:51,672 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 68 transitions, 232 flow [2023-11-06 22:14:51,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 208.6) internal successors, (1043), 5 states have internal predecessors, (1043), 0 states have call successors, (0), 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:14:51,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:51,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:51,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:14:51,674 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:51,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:51,675 INFO L85 PathProgramCache]: Analyzing trace with hash -796651091, now seen corresponding path program 1 times [2023-11-06 22:14:51,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:51,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063626290] [2023-11-06 22:14:51,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:51,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:51,939 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:14:51,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:51,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063626290] [2023-11-06 22:14:51,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063626290] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:51,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:51,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:14:51,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105158605] [2023-11-06 22:14:51,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:51,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:14:51,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:51,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:14:51,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:14:52,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 409 [2023-11-06 22:14:52,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 68 transitions, 232 flow. Second operand has 5 states, 5 states have (on average 208.8) internal successors, (1044), 5 states have internal predecessors, (1044), 0 states have call successors, (0), 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:14:52,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:52,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 409 [2023-11-06 22:14:52,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:52,608 INFO L124 PetriNetUnfolderBase]: 402/703 cut-off events. [2023-11-06 22:14:52,608 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2023-11-06 22:14:52,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1559 conditions, 703 events. 402/703 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2159 event pairs, 261 based on Foata normal form. 0/628 useless extension candidates. Maximal degree in co-relation 1552. Up to 599 conditions per place. [2023-11-06 22:14:52,613 INFO L140 encePairwiseOnDemand]: 402/409 looper letters, 51 selfloop transitions, 4 changer transitions 0/67 dead transitions. [2023-11-06 22:14:52,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 67 transitions, 352 flow [2023-11-06 22:14:52,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:14:52,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:14:52,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 876 transitions. [2023-11-06 22:14:52,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5354523227383863 [2023-11-06 22:14:52,619 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 876 transitions. [2023-11-06 22:14:52,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 876 transitions. [2023-11-06 22:14:52,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:52,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 876 transitions. [2023-11-06 22:14:52,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 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:14:52,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:52,631 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:52,631 INFO L175 Difference]: Start difference. First operand has 74 places, 68 transitions, 232 flow. Second operand 4 states and 876 transitions. [2023-11-06 22:14:52,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 67 transitions, 352 flow [2023-11-06 22:14:52,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 344 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:14:52,636 INFO L231 Difference]: Finished difference. Result has 70 places, 64 transitions, 224 flow [2023-11-06 22:14:52,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=224, PETRI_PLACES=70, PETRI_TRANSITIONS=64} [2023-11-06 22:14:52,637 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -31 predicate places. [2023-11-06 22:14:52,637 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 64 transitions, 224 flow [2023-11-06 22:14:52,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 208.8) internal successors, (1044), 5 states have internal predecessors, (1044), 0 states have call successors, (0), 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:14:52,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:52,639 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:14:52,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-06 22:14:52,639 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:52,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:52,640 INFO L85 PathProgramCache]: Analyzing trace with hash -896756384, now seen corresponding path program 1 times [2023-11-06 22:14:52,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:52,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990052634] [2023-11-06 22:14:52,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:52,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:52,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:52,829 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:14:52,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:52,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990052634] [2023-11-06 22:14:52,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990052634] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:52,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:52,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:14:52,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168784445] [2023-11-06 22:14:52,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:52,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:14:52,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:52,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:14:52,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:14:52,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 409 [2023-11-06 22:14:52,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 64 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 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:14:52,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:52,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 409 [2023-11-06 22:14:52,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:53,175 INFO L124 PetriNetUnfolderBase]: 361/641 cut-off events. [2023-11-06 22:14:53,175 INFO L125 PetriNetUnfolderBase]: For 143/143 co-relation queries the response was YES. [2023-11-06 22:14:53,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1423 conditions, 641 events. 361/641 cut-off events. For 143/143 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1925 event pairs, 232 based on Foata normal form. 0/590 useless extension candidates. Maximal degree in co-relation 1416. Up to 536 conditions per place. [2023-11-06 22:14:53,178 INFO L140 encePairwiseOnDemand]: 405/409 looper letters, 49 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-11-06 22:14:53,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 63 transitions, 326 flow [2023-11-06 22:14:53,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:14:53,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:14:53,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 673 transitions. [2023-11-06 22:14:53,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5484922575387123 [2023-11-06 22:14:53,183 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 673 transitions. [2023-11-06 22:14:53,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 673 transitions. [2023-11-06 22:14:53,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:53,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 673 transitions. [2023-11-06 22:14:53,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 0 states have call successors, (0), 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:14:53,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:53,192 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 409.0) internal successors, (1636), 4 states have internal predecessors, (1636), 0 states have call successors, (0), 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:14:53,192 INFO L175 Difference]: Start difference. First operand has 70 places, 64 transitions, 224 flow. Second operand 3 states and 673 transitions. [2023-11-06 22:14:53,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 63 transitions, 326 flow [2023-11-06 22:14:53,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 63 transitions, 318 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:14:53,196 INFO L231 Difference]: Finished difference. Result has 67 places, 62 transitions, 216 flow [2023-11-06 22:14:53,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=67, PETRI_TRANSITIONS=62} [2023-11-06 22:14:53,197 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -34 predicate places. [2023-11-06 22:14:53,197 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 62 transitions, 216 flow [2023-11-06 22:14:53,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 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:14:53,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:53,198 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:14:53,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-06 22:14:53,199 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:53,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:53,199 INFO L85 PathProgramCache]: Analyzing trace with hash -896756382, now seen corresponding path program 1 times [2023-11-06 22:14:53,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:53,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001617638] [2023-11-06 22:14:53,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:53,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:53,427 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:14:53,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:53,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001617638] [2023-11-06 22:14:53,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001617638] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:53,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:53,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:14:53,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446178898] [2023-11-06 22:14:53,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:53,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:14:53,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:53,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:14:53,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:14:53,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 409 [2023-11-06 22:14:53,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 62 transitions, 216 flow. Second operand has 4 states, 4 states have (on average 209.75) internal successors, (839), 4 states have internal predecessors, (839), 0 states have call successors, (0), 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:14:53,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:53,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 409 [2023-11-06 22:14:53,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:53,973 INFO L124 PetriNetUnfolderBase]: 329/589 cut-off events. [2023-11-06 22:14:53,973 INFO L125 PetriNetUnfolderBase]: For 136/136 co-relation queries the response was YES. [2023-11-06 22:14:53,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1312 conditions, 589 events. 329/589 cut-off events. For 136/136 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1708 event pairs, 207 based on Foata normal form. 0/554 useless extension candidates. Maximal degree in co-relation 1305. Up to 488 conditions per place. [2023-11-06 22:14:53,977 INFO L140 encePairwiseOnDemand]: 404/409 looper letters, 48 selfloop transitions, 4 changer transitions 0/63 dead transitions. [2023-11-06 22:14:53,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 63 transitions, 334 flow [2023-11-06 22:14:53,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:14:53,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:14:53,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 871 transitions. [2023-11-06 22:14:53,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53239608801956 [2023-11-06 22:14:53,982 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 871 transitions. [2023-11-06 22:14:53,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 871 transitions. [2023-11-06 22:14:53,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:53,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 871 transitions. [2023-11-06 22:14:53,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 217.75) internal successors, (871), 4 states have internal predecessors, (871), 0 states have call successors, (0), 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:14:53,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:53,993 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 409.0) internal successors, (2045), 5 states have internal predecessors, (2045), 0 states have call successors, (0), 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:14:53,993 INFO L175 Difference]: Start difference. First operand has 67 places, 62 transitions, 216 flow. Second operand 4 states and 871 transitions. [2023-11-06 22:14:53,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 63 transitions, 334 flow [2023-11-06 22:14:53,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 63 transitions, 330 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:14:53,997 INFO L231 Difference]: Finished difference. Result has 66 places, 60 transitions, 216 flow [2023-11-06 22:14:53,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=216, PETRI_PLACES=66, PETRI_TRANSITIONS=60} [2023-11-06 22:14:53,998 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -35 predicate places. [2023-11-06 22:14:53,999 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 60 transitions, 216 flow [2023-11-06 22:14:53,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 209.75) internal successors, (839), 4 states have internal predecessors, (839), 0 states have call successors, (0), 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:14:54,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:54,000 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:54,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-06 22:14:54,000 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:54,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:54,001 INFO L85 PathProgramCache]: Analyzing trace with hash 901210806, now seen corresponding path program 1 times [2023-11-06 22:14:54,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:54,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534979463] [2023-11-06 22:14:54,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:54,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:54,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:54,977 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:14:54,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:54,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534979463] [2023-11-06 22:14:54,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534979463] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:54,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:54,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:14:54,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032715109] [2023-11-06 22:14:54,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:54,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:14:54,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:54,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:14:54,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:14:56,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 409 [2023-11-06 22:14:56,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 60 transitions, 216 flow. Second operand has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:14:56,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:56,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 409 [2023-11-06 22:14:56,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:56,682 INFO L124 PetriNetUnfolderBase]: 327/589 cut-off events. [2023-11-06 22:14:56,682 INFO L125 PetriNetUnfolderBase]: For 138/138 co-relation queries the response was YES. [2023-11-06 22:14:56,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1313 conditions, 589 events. 327/589 cut-off events. For 138/138 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1708 event pairs, 202 based on Foata normal form. 1/556 useless extension candidates. Maximal degree in co-relation 1306. Up to 471 conditions per place. [2023-11-06 22:14:56,685 INFO L140 encePairwiseOnDemand]: 394/409 looper letters, 46 selfloop transitions, 16 changer transitions 0/71 dead transitions. [2023-11-06 22:14:56,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 71 transitions, 381 flow [2023-11-06 22:14:56,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:14:56,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:14:56,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2029 transitions. [2023-11-06 22:14:56,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4509891086908202 [2023-11-06 22:14:56,695 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2029 transitions. [2023-11-06 22:14:56,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2029 transitions. [2023-11-06 22:14:56,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:56,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2029 transitions. [2023-11-06 22:14:56,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 184.45454545454547) internal successors, (2029), 11 states have internal predecessors, (2029), 0 states have call successors, (0), 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:14:56,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 409.0) internal successors, (4908), 12 states have internal predecessors, (4908), 0 states have call successors, (0), 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:14:56,716 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 409.0) internal successors, (4908), 12 states have internal predecessors, (4908), 0 states have call successors, (0), 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:14:56,716 INFO L175 Difference]: Start difference. First operand has 66 places, 60 transitions, 216 flow. Second operand 11 states and 2029 transitions. [2023-11-06 22:14:56,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 71 transitions, 381 flow [2023-11-06 22:14:56,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 71 transitions, 373 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:14:56,719 INFO L231 Difference]: Finished difference. Result has 75 places, 61 transitions, 265 flow [2023-11-06 22:14:56,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=265, PETRI_PLACES=75, PETRI_TRANSITIONS=61} [2023-11-06 22:14:56,721 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -26 predicate places. [2023-11-06 22:14:56,721 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 61 transitions, 265 flow [2023-11-06 22:14:56,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:14:56,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:56,722 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:56,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-06 22:14:56,723 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:56,723 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:56,723 INFO L85 PathProgramCache]: Analyzing trace with hash -2127237103, now seen corresponding path program 1 times [2023-11-06 22:14:56,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:56,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798977727] [2023-11-06 22:14:56,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:56,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:56,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:14:57,803 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:14:57,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:14:57,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798977727] [2023-11-06 22:14:57,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798977727] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:14:57,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:14:57,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:14:57,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064450843] [2023-11-06 22:14:57,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:14:57,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:14:57,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:14:57,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:14:57,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:14:59,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 409 [2023-11-06 22:14:59,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 61 transitions, 265 flow. Second operand has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:14:59,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:14:59,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 409 [2023-11-06 22:14:59,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:14:59,541 INFO L124 PetriNetUnfolderBase]: 326/587 cut-off events. [2023-11-06 22:14:59,541 INFO L125 PetriNetUnfolderBase]: For 166/166 co-relation queries the response was YES. [2023-11-06 22:14:59,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1340 conditions, 587 events. 326/587 cut-off events. For 166/166 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1703 event pairs, 201 based on Foata normal form. 1/554 useless extension candidates. Maximal degree in co-relation 1332. Up to 471 conditions per place. [2023-11-06 22:14:59,545 INFO L140 encePairwiseOnDemand]: 394/409 looper letters, 46 selfloop transitions, 17 changer transitions 0/72 dead transitions. [2023-11-06 22:14:59,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 72 transitions, 435 flow [2023-11-06 22:14:59,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:14:59,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:14:59,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2208 transitions. [2023-11-06 22:14:59,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44987775061124696 [2023-11-06 22:14:59,558 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2208 transitions. [2023-11-06 22:14:59,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2208 transitions. [2023-11-06 22:14:59,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:14:59,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2208 transitions. [2023-11-06 22:14:59,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 184.0) internal successors, (2208), 12 states have internal predecessors, (2208), 0 states have call successors, (0), 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:14:59,580 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 409.0) internal successors, (5317), 13 states have internal predecessors, (5317), 0 states have call successors, (0), 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:14:59,582 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 409.0) internal successors, (5317), 13 states have internal predecessors, (5317), 0 states have call successors, (0), 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:14:59,583 INFO L175 Difference]: Start difference. First operand has 75 places, 61 transitions, 265 flow. Second operand 12 states and 2208 transitions. [2023-11-06 22:14:59,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 72 transitions, 435 flow [2023-11-06 22:14:59,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 72 transitions, 414 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-06 22:14:59,588 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 305 flow [2023-11-06 22:14:59,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=305, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2023-11-06 22:14:59,591 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -21 predicate places. [2023-11-06 22:14:59,591 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 305 flow [2023-11-06 22:14:59,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:14:59,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:14:59,593 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:14:59,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-06 22:14:59,593 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:14:59,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:14:59,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1519845645, now seen corresponding path program 1 times [2023-11-06 22:14:59,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:14:59,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027810282] [2023-11-06 22:14:59,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:14:59,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:14:59,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:00,646 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:15:00,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:00,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027810282] [2023-11-06 22:15:00,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027810282] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:00,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:00,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:15:00,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091953154] [2023-11-06 22:15:00,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:00,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:15:00,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:00,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:15:00,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:15:02,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 409 [2023-11-06 22:15:02,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 62 transitions, 305 flow. Second operand has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:15:02,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:02,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 409 [2023-11-06 22:15:02,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:02,607 INFO L124 PetriNetUnfolderBase]: 325/585 cut-off events. [2023-11-06 22:15:02,607 INFO L125 PetriNetUnfolderBase]: For 189/189 co-relation queries the response was YES. [2023-11-06 22:15:02,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 585 events. 325/585 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1697 event pairs, 200 based on Foata normal form. 1/552 useless extension candidates. Maximal degree in co-relation 1344. Up to 471 conditions per place. [2023-11-06 22:15:02,609 INFO L140 encePairwiseOnDemand]: 395/409 looper letters, 48 selfloop transitions, 16 changer transitions 0/73 dead transitions. [2023-11-06 22:15:02,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 73 transitions, 480 flow [2023-11-06 22:15:02,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:15:02,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-06 22:15:02,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2387 transitions. [2023-11-06 22:15:02,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489373706977619 [2023-11-06 22:15:02,619 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2387 transitions. [2023-11-06 22:15:02,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2387 transitions. [2023-11-06 22:15:02,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:02,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2387 transitions. [2023-11-06 22:15:02,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 183.6153846153846) internal successors, (2387), 13 states have internal predecessors, (2387), 0 states have call successors, (0), 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:15:02,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 409.0) internal successors, (5726), 14 states have internal predecessors, (5726), 0 states have call successors, (0), 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:15:02,639 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 409.0) internal successors, (5726), 14 states have internal predecessors, (5726), 0 states have call successors, (0), 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:15:02,639 INFO L175 Difference]: Start difference. First operand has 80 places, 62 transitions, 305 flow. Second operand 13 states and 2387 transitions. [2023-11-06 22:15:02,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 73 transitions, 480 flow [2023-11-06 22:15:02,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 73 transitions, 455 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-11-06 22:15:02,644 INFO L231 Difference]: Finished difference. Result has 85 places, 63 transitions, 339 flow [2023-11-06 22:15:02,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=339, PETRI_PLACES=85, PETRI_TRANSITIONS=63} [2023-11-06 22:15:02,645 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -16 predicate places. [2023-11-06 22:15:02,645 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 63 transitions, 339 flow [2023-11-06 22:15:02,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:15:02,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:02,647 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:02,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-06 22:15:02,647 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:02,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:02,648 INFO L85 PathProgramCache]: Analyzing trace with hash 129425794, now seen corresponding path program 1 times [2023-11-06 22:15:02,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:02,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212645248] [2023-11-06 22:15:02,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:02,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:02,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:03,535 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:15:03,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:15:03,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212645248] [2023-11-06 22:15:03,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212645248] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:03,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:03,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-06 22:15:03,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561693666] [2023-11-06 22:15:03,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:03,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:15:03,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:15:03,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:15:03,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:15:05,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 409 [2023-11-06 22:15:05,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 63 transitions, 339 flow. Second operand has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:15:05,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:05,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 409 [2023-11-06 22:15:05,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:05,850 INFO L124 PetriNetUnfolderBase]: 325/584 cut-off events. [2023-11-06 22:15:05,850 INFO L125 PetriNetUnfolderBase]: For 212/212 co-relation queries the response was YES. [2023-11-06 22:15:05,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1361 conditions, 584 events. 325/584 cut-off events. For 212/212 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1692 event pairs, 200 based on Foata normal form. 1/551 useless extension candidates. Maximal degree in co-relation 1349. Up to 471 conditions per place. [2023-11-06 22:15:05,855 INFO L140 encePairwiseOnDemand]: 396/409 looper letters, 44 selfloop transitions, 16 changer transitions 0/69 dead transitions. [2023-11-06 22:15:05,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 69 transitions, 473 flow [2023-11-06 22:15:05,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:15:05,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:15:05,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2202 transitions. [2023-11-06 22:15:05,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44865525672371637 [2023-11-06 22:15:05,865 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2202 transitions. [2023-11-06 22:15:05,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2202 transitions. [2023-11-06 22:15:05,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:05,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2202 transitions. [2023-11-06 22:15:05,873 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 183.5) internal successors, (2202), 12 states have internal predecessors, (2202), 0 states have call successors, (0), 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:15:05,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 409.0) internal successors, (5317), 13 states have internal predecessors, (5317), 0 states have call successors, (0), 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:15:05,885 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 409.0) internal successors, (5317), 13 states have internal predecessors, (5317), 0 states have call successors, (0), 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:15:05,886 INFO L175 Difference]: Start difference. First operand has 85 places, 63 transitions, 339 flow. Second operand 12 states and 2202 transitions. [2023-11-06 22:15:05,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 69 transitions, 473 flow [2023-11-06 22:15:05,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 69 transitions, 419 flow, removed 0 selfloop flow, removed 14 redundant places. [2023-11-06 22:15:05,890 INFO L231 Difference]: Finished difference. Result has 81 places, 62 transitions, 305 flow [2023-11-06 22:15:05,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=409, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=305, PETRI_PLACES=81, PETRI_TRANSITIONS=62} [2023-11-06 22:15:05,892 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -20 predicate places. [2023-11-06 22:15:05,892 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 62 transitions, 305 flow [2023-11-06 22:15:05,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 181.26666666666668) internal successors, (2719), 15 states have internal predecessors, (2719), 0 states have call successors, (0), 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:15:05,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:05,894 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, 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:15:05,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-06 22:15:05,894 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:05,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:05,895 INFO L85 PathProgramCache]: Analyzing trace with hash -175848832, now seen corresponding path program 1 times [2023-11-06 22:15:05,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:15:05,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148696596] [2023-11-06 22:15:05,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:05,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:15:06,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:06,030 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:15:06,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:15:06,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:15:06,225 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:15:06,226 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (72 of 73 remaining) [2023-11-06 22:15:06,229 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (71 of 73 remaining) [2023-11-06 22:15:06,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (70 of 73 remaining) [2023-11-06 22:15:06,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (69 of 73 remaining) [2023-11-06 22:15:06,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (68 of 73 remaining) [2023-11-06 22:15:06,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (67 of 73 remaining) [2023-11-06 22:15:06,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (66 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (65 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (64 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (63 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (62 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (61 of 73 remaining) [2023-11-06 22:15:06,232 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (60 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (59 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (56 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 73 remaining) [2023-11-06 22:15:06,233 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (51 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err5INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (49 of 73 remaining) [2023-11-06 22:15:06,234 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err8INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 73 remaining) [2023-11-06 22:15:06,235 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err9INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (47 of 73 remaining) [2023-11-06 22:15:06,235 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 73 remaining) [2023-11-06 22:15:06,235 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 73 remaining) [2023-11-06 22:15:06,235 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 73 remaining) [2023-11-06 22:15:06,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 73 remaining) [2023-11-06 22:15:06,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 73 remaining) [2023-11-06 22:15:06,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 73 remaining) [2023-11-06 22:15:06,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 73 remaining) [2023-11-06 22:15:06,237 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (34 of 73 remaining) [2023-11-06 22:15:06,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 73 remaining) [2023-11-06 22:15:06,238 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 73 remaining) [2023-11-06 22:15:06,239 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 73 remaining) [2023-11-06 22:15:06,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 73 remaining) [2023-11-06 22:15:06,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 73 remaining) [2023-11-06 22:15:06,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 73 remaining) [2023-11-06 22:15:06,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 73 remaining) [2023-11-06 22:15:06,240 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 73 remaining) [2023-11-06 22:15:06,241 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err6INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 73 remaining) [2023-11-06 22:15:06,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err7INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err10INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 73 remaining) [2023-11-06 22:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 73 remaining) [2023-11-06 22:15:06,244 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 73 remaining) [2023-11-06 22:15:06,244 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 73 remaining) [2023-11-06 22:15:06,244 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 73 remaining) [2023-11-06 22:15:06,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-06 22:15:06,245 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:06,253 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:15:06,253 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:15:06,370 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:15:06 BasicIcfg [2023-11-06 22:15:06,370 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:15:06,371 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:15:06,371 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:15:06,371 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:15:06,372 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:14:20" (3/4) ... [2023-11-06 22:15:06,374 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:15:06,375 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:15:06,376 INFO L158 Benchmark]: Toolchain (without parser) took 48120.49ms. Allocated memory was 140.5MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 94.3MB in the beginning and 2.7GB in the end (delta: -2.6GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. [2023-11-06 22:15:06,376 INFO L158 Benchmark]: CDTParser took 0.38ms. Allocated memory is still 100.7MB. Free memory was 73.7MB in the beginning and 73.6MB in the end (delta: 134.3kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:15:06,376 INFO L158 Benchmark]: CACSL2BoogieTranslator took 962.23ms. Allocated memory is still 140.5MB. Free memory was 93.8MB in the beginning and 60.7MB in the end (delta: 33.1MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2023-11-06 22:15:06,377 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.79ms. Allocated memory is still 140.5MB. Free memory was 60.7MB in the beginning and 58.5MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:15:06,377 INFO L158 Benchmark]: Boogie Preprocessor took 38.26ms. Allocated memory is still 140.5MB. Free memory was 58.5MB in the beginning and 56.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:15:06,377 INFO L158 Benchmark]: RCFGBuilder took 705.43ms. Allocated memory is still 140.5MB. Free memory was 56.6MB in the beginning and 95.3MB in the end (delta: -38.7MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. [2023-11-06 22:15:06,378 INFO L158 Benchmark]: TraceAbstraction took 46343.01ms. Allocated memory was 140.5MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 94.6MB in the beginning and 2.7GB in the end (delta: -2.6GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. [2023-11-06 22:15:06,378 INFO L158 Benchmark]: Witness Printer took 3.97ms. Allocated memory is still 6.3GB. Free memory is still 2.7GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:15:06,380 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.38ms. Allocated memory is still 100.7MB. Free memory was 73.7MB in the beginning and 73.6MB in the end (delta: 134.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 962.23ms. Allocated memory is still 140.5MB. Free memory was 93.8MB in the beginning and 60.7MB in the end (delta: 33.1MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.79ms. Allocated memory is still 140.5MB. Free memory was 60.7MB in the beginning and 58.5MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.26ms. Allocated memory is still 140.5MB. Free memory was 58.5MB in the beginning and 56.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 705.43ms. Allocated memory is still 140.5MB. Free memory was 56.6MB in the beginning and 95.3MB in the end (delta: -38.7MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. * TraceAbstraction took 46343.01ms. Allocated memory was 140.5MB in the beginning and 6.3GB in the end (delta: 6.2GB). Free memory was 94.6MB in the beginning and 2.7GB in the end (delta: -2.6GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. * Witness Printer took 3.97ms. Allocated memory is still 6.3GB. Free memory is still 2.7GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.9s, 185 PlacesBefore, 101 PlacesAfterwards, 174 TransitionsBefore, 87 TransitionsAfterwards, 2920 CoEnabledTransitionPairs, 6 FixpointIterations, 54 TrivialSequentialCompositions, 81 ConcurrentSequentialCompositions, 11 TrivialYvCompositions, 0 ConcurrentYvCompositions, 3 ChoiceCompositions, 149 TotalNumberOfCompositions, 7399 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4680, independent: 4386, independent conditional: 0, independent unconditional: 4386, dependent: 294, dependent conditional: 0, dependent unconditional: 294, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1254, independent: 1195, independent conditional: 0, independent unconditional: 1195, dependent: 59, dependent conditional: 0, dependent unconditional: 59, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4680, independent: 3191, independent conditional: 0, independent unconditional: 3191, dependent: 235, dependent conditional: 0, dependent unconditional: 235, unknown: 1254, unknown conditional: 0, unknown unconditional: 1254] , Statistics on independence cache: Total cache size (in pairs): 158, Positive cache size: 133, Positive conditional cache size: 0, Positive unconditional cache size: 133, Negative cache size: 25, Negative conditional cache size: 0, Negative unconditional cache size: 25, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 1159]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1159. Possible FailurePath: [L1124] 0 char *v; [L1161] 0 pthread_t t; [L1162] FCALL, FORK 0 pthread_create(&t, 0, thread0, 0) VAL [arg={0:0}, pthread_create(&t, 0, thread0, 0)=-4, t={6:0}, v={0:0}] [L1146] 1 pthread_t t1, t2, t3, t4, t5; [L1147] FCALL, FORK 1 pthread_create(&t1, 0, thread1, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t1, 0, thread1, 0)=-3, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={0:0}] [L1148] 1 \read(t1) VAL [\read(t1)=-3, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={0:0}] [L1127] 2 v = malloc(sizeof(char)) [L1128] 2 return 0; [L1148] FCALL, JOIN 2 pthread_join(t1, 0) VAL [\read(t1)=-3, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1149] FCALL, FORK 1 pthread_create(&t2, 0, thread2, 0) VAL [\result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t2, 0, thread2, 0)=-2, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1133] 3 v[0] = 'X' [L1135] 3 return 0; [L1150] FCALL, FORK 1 pthread_create(&t3, 0, thread3, 0) VAL [\result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t3, 0, thread3, 0)=-1, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1140] 4 v[0] = 'Y' [L1142] 4 return 0; [L1151] FCALL, FORK 1 pthread_create(&t4, 0, thread2, 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t4, 0, thread2, 0)=0, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1133] 5 v[0] = 'X' [L1135] 5 return 0; [L1152] FCALL, FORK 1 pthread_create(&t5, 0, thread2, 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t5, 0, thread2, 0)=1, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1153] 1 \read(t2) VAL [\read(t2)=-2, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1133] 6 v[0] = 'X' [L1135] 6 return 0; [L1153] FCALL, JOIN 3 pthread_join(t2, 0) VAL [\read(t2)=-2, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1154] 1 \read(t3) VAL [\read(t3)=-1, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1154] FCALL, JOIN 4 pthread_join(t3, 0) VAL [\read(t3)=-1, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1155] 1 \read(t4) VAL [\read(t4)=0, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1155] FCALL, JOIN 5 pthread_join(t4, 0) VAL [\read(t4)=0, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1156] 1 \read(t5) VAL [\read(t5)=1, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1156] FCALL, JOIN 6 pthread_join(t5, 0) VAL [\read(t5)=1, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={7:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1157] 1 return 0; [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t2={8:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t3={9:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t4={10:0}, t5={5:0}, v={3:0}] [L1157] 1 return 0; [L1157] 1 return 0; [L1163] 0 \read(t) VAL [\read(t)=-4, \result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t={6:0}, v={3:0}] [L1163] FCALL, JOIN 1 pthread_join(t, 0) VAL [\read(t)=-4, \result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t={6:0}, v={3:0}] [L1164] EXPR 0 v[0] [L1164] EXPR 0 v[0] == 'X' || v[0] == 'Y' [L1164] CALL 0 __VERIFIER_assert(v[0] == 'X' || v[0] == 'Y') [L1123] COND FALSE 0 !(!expression) [L1164] RET 0 __VERIFIER_assert(v[0] == 'X' || v[0] == 'Y') [L1165] 0 return 0; [L1165] 0 return 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: -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: -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: 1151]: 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: 1152]: 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: 1150]: 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: 1149]: 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: 1147]: 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: -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: -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: 1162]: 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: 1150]: 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: 1152]: 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: 1149]: 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: 1151]: 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: 1147]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 11 procedures, 294 locations, 73 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: 46.0s, OverallIterations: 18, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 31.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8910 SdHoareTripleChecker+Valid, 12.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6333 mSDsluCounter, 1987 SdHoareTripleChecker+Invalid, 10.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1499 mSDsCounter, 540 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 12010 IncrementalHoareTripleChecker+Invalid, 12550 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 540 mSolverCounterUnsat, 488 mSDtfsCounter, 12010 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 111 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=339occurred in iteration=16, InterpolantAutomatonStates: 92, 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.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 6.7s InterpolantComputationTime, 363 NumberOfCodeBlocks, 363 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 301 ConstructedInterpolants, 0 QuantifiedInterpolants, 5000 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 17 InterpolantComputations, 17 PerfectInterpolantSequences, 0/0 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:15:06,423 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread/singleton_with-uninit-problems.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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 9556b3eb7217f056a72a299bf0514e64606a248fa454b59dcc03e4a2e74c7c90 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:15:09,319 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:15:09,455 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:15:09,464 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:15:09,467 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:15:09,521 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:15:09,522 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:15:09,522 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:15:09,524 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:15:09,528 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:15:09,529 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:15:09,530 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:15:09,530 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:15:09,532 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:15:09,533 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:15:09,533 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:15:09,534 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:15:09,534 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:15:09,535 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:15:09,536 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:15:09,536 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:15:09,537 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:15:09,537 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:15:09,538 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:15:09,538 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:15:09,539 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:15:09,539 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:15:09,540 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:15:09,541 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:15:09,541 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:15:09,542 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:15:09,543 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:15:09,543 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:15:09,544 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:15:09,544 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:15:09,544 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:15:09,544 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:15:09,545 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:15:09,545 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:15:09,546 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:15:09,546 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:15:09,547 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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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 -> 9556b3eb7217f056a72a299bf0514e64606a248fa454b59dcc03e4a2e74c7c90 [2023-11-06 22:15:10,004 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:15:10,035 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:15:10,038 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:15:10,039 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:15:10,040 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:15:10,042 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/singleton_with-uninit-problems.i [2023-11-06 22:15:13,146 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:15:13,545 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:15:13,546 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/sv-benchmarks/c/pthread/singleton_with-uninit-problems.i [2023-11-06 22:15:13,572 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/277bda2c9/e0cf4b6a76d6471893e8a361cb805729/FLAGaaea54a2f [2023-11-06 22:15:13,593 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/data/277bda2c9/e0cf4b6a76d6471893e8a361cb805729 [2023-11-06 22:15:13,598 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:15:13,600 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:15:13,604 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:15:13,604 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:15:13,609 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:15:13,610 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:15:13" (1/1) ... [2023-11-06 22:15:13,611 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ff617f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:13, skipping insertion in model container [2023-11-06 22:15:13,611 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:15:13" (1/1) ... [2023-11-06 22:15:13,679 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:15:13,983 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-11-06 22:15:14,339 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:15:14,354 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:15:14,383 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-11-06 22:15:14,425 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:15:14,524 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:15:14,524 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:15:14,524 WARN L672 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:15:14,532 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:15:14,533 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14 WrapperNode [2023-11-06 22:15:14,533 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:15:14,534 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:15:14,534 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:15:14,535 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:15:14,541 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:15:14" (1/1) ... [2023-11-06 22:15:14,566 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:15:14" (1/1) ... [2023-11-06 22:15:14,592 INFO L138 Inliner]: procedures = 328, calls = 54, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 44 [2023-11-06 22:15:14,593 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:15:14,594 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:15:14,594 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:15:14,594 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:15:14,603 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,603 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,609 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,609 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,621 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,623 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,627 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,629 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,642 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:15:14,642 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:15:14,643 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:15:14,657 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:15:14,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (1/1) ... [2023-11-06 22:15:14,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:15:14,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:15:14,691 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:14,726 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:14,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-11-06 22:15:14,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:15:14,738 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:15:14,739 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:15:14,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-11-06 22:15:14,739 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:15:14,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:15:14,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:15:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:15:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure thread0 [2023-11-06 22:15:14,742 INFO L138 BoogieDeclarations]: Found implementation of procedure thread0 [2023-11-06 22:15:14,742 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:15:14,742 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:15:14,742 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:15:14,742 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:15:14,743 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-06 22:15:14,743 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-06 22:15:14,743 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:15:14,743 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:15:14,744 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:15:14,744 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:15:14,746 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:15:14,945 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:15:14,949 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:15:15,550 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:15:15,559 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:15:15,559 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-06 22:15:15,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:15:15 BoogieIcfgContainer [2023-11-06 22:15:15,562 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:15:15,564 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:15:15,565 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:15:15,568 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:15:15,568 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:15:13" (1/3) ... [2023-11-06 22:15:15,569 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d968cec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:15:15, skipping insertion in model container [2023-11-06 22:15:15,569 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:15:14" (2/3) ... [2023-11-06 22:15:15,569 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d968cec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:15:15, skipping insertion in model container [2023-11-06 22:15:15,570 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:15:15" (3/3) ... [2023-11-06 22:15:15,571 INFO L112 eAbstractionObserver]: Analyzing ICFG singleton_with-uninit-problems.i [2023-11-06 22:15:15,590 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:15:15,590 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-11-06 22:15:15,590 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:15:15,770 INFO L144 ThreadInstanceAdder]: Constructed 21 joinOtherThreadTransitions. [2023-11-06 22:15:15,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 259 transitions, 615 flow [2023-11-06 22:15:15,884 INFO L124 PetriNetUnfolderBase]: 8/180 cut-off events. [2023-11-06 22:15:15,884 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:15:15,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 180 events. 8/180 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 201 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 154. Up to 3 conditions per place. [2023-11-06 22:15:15,891 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 259 transitions, 615 flow [2023-11-06 22:15:15,898 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 186 places, 175 transitions, 401 flow [2023-11-06 22:15:15,902 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:15:15,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 186 places, 175 transitions, 401 flow [2023-11-06 22:15:15,940 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 186 places, 175 transitions, 401 flow [2023-11-06 22:15:15,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 186 places, 175 transitions, 401 flow [2023-11-06 22:15:15,984 INFO L124 PetriNetUnfolderBase]: 8/175 cut-off events. [2023-11-06 22:15:15,984 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-06 22:15:15,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205 conditions, 175 events. 8/175 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 200 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 149. Up to 3 conditions per place. [2023-11-06 22:15:15,989 INFO L119 LiptonReduction]: Number of co-enabled transitions 2920 [2023-11-06 22:15:31,927 INFO L134 LiptonReduction]: Checked pairs total: 7289 [2023-11-06 22:15:31,927 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-11-06 22:15:31,943 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:15:31,950 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;@57f846fc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:15:31,950 INFO L358 AbstractCegarLoop]: Starting to check reachability of 73 error locations. [2023-11-06 22:15:31,952 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:15:31,953 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:15:31,953 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:15:31,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:31,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:15:31,954 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:31,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:31,960 INFO L85 PathProgramCache]: Analyzing trace with hash 675, now seen corresponding path program 1 times [2023-11-06 22:15:31,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:31,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1238103766] [2023-11-06 22:15:31,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:31,977 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:15:31,978 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:31,989 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:32,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:32,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:32,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:15:32,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:32,127 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:15:32,127 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:32,128 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:32,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1238103766] [2023-11-06 22:15:32,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1238103766] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:32,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:32,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:15:32,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84500068] [2023-11-06 22:15:32,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:32,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:15:32,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:32,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:15:32,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:15:32,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 414 [2023-11-06 22:15:32,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 87 transitions, 225 flow. Second operand has 2 states, 2 states have (on average 227.5) internal successors, (455), 2 states have internal predecessors, (455), 0 states have call successors, (0), 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:15:32,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:32,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 414 [2023-11-06 22:15:32,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:36,599 INFO L124 PetriNetUnfolderBase]: 19439/26681 cut-off events. [2023-11-06 22:15:36,599 INFO L125 PetriNetUnfolderBase]: For 757/757 co-relation queries the response was YES. [2023-11-06 22:15:36,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53377 conditions, 26681 events. 19439/26681 cut-off events. For 757/757 co-relation queries the response was YES. Maximal size of possible extension queue 1699. Compared 145357 event pairs, 19095 based on Foata normal form. 0/9506 useless extension candidates. Maximal degree in co-relation 53352. Up to 25310 conditions per place. [2023-11-06 22:15:36,885 INFO L140 encePairwiseOnDemand]: 410/414 looper letters, 64 selfloop transitions, 0 changer transitions 0/83 dead transitions. [2023-11-06 22:15:36,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 83 transitions, 345 flow [2023-11-06 22:15:36,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:15:36,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:15:36,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 522 transitions. [2023-11-06 22:15:36,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6304347826086957 [2023-11-06 22:15:36,913 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 522 transitions. [2023-11-06 22:15:36,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 522 transitions. [2023-11-06 22:15:36,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:36,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 522 transitions. [2023-11-06 22:15:36,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 261.0) internal successors, (522), 2 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:15:36,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 414.0) internal successors, (1242), 3 states have internal predecessors, (1242), 0 states have call successors, (0), 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:15:36,936 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 414.0) internal successors, (1242), 3 states have internal predecessors, (1242), 0 states have call successors, (0), 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:15:36,938 INFO L175 Difference]: Start difference. First operand has 101 places, 87 transitions, 225 flow. Second operand 2 states and 522 transitions. [2023-11-06 22:15:36,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 83 transitions, 345 flow [2023-11-06 22:15:36,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 83 transitions, 311 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-11-06 22:15:36,967 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 183 flow [2023-11-06 22:15:36,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=183, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2023-11-06 22:15:36,973 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -15 predicate places. [2023-11-06 22:15:36,974 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 183 flow [2023-11-06 22:15:36,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 227.5) internal successors, (455), 2 states have internal predecessors, (455), 0 states have call successors, (0), 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:15:36,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:36,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:15:36,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:37,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:37,187 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:37,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:37,188 INFO L85 PathProgramCache]: Analyzing trace with hash 662577, now seen corresponding path program 1 times [2023-11-06 22:15:37,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:37,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2080563607] [2023-11-06 22:15:37,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:37,190 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:15:37,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:37,193 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:37,221 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:37,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:15:37,309 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:37,375 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:15:37,404 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:15:37,404 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:37,405 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:37,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2080563607] [2023-11-06 22:15:37,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2080563607] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:37,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:37,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:15:37,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956130950] [2023-11-06 22:15:37,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:37,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:15:37,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:37,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:15:37,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:15:37,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 414 [2023-11-06 22:15:37,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 183 flow. Second operand has 3 states, 3 states have (on average 221.0) internal successors, (663), 3 states have internal predecessors, (663), 0 states have call successors, (0), 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:15:37,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:37,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 414 [2023-11-06 22:15:37,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:41,018 INFO L124 PetriNetUnfolderBase]: 19427/26656 cut-off events. [2023-11-06 22:15:41,018 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2023-11-06 22:15:41,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52291 conditions, 26656 events. 19427/26656 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 1699. Compared 145292 event pairs, 16157 based on Foata normal form. 0/9494 useless extension candidates. Maximal degree in co-relation 52288. Up to 25245 conditions per place. [2023-11-06 22:15:41,227 INFO L140 encePairwiseOnDemand]: 411/414 looper letters, 67 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2023-11-06 22:15:41,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 88 transitions, 331 flow [2023-11-06 22:15:41,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:15:41,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:15:41,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 730 transitions. [2023-11-06 22:15:41,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5877616747181964 [2023-11-06 22:15:41,232 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 730 transitions. [2023-11-06 22:15:41,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 730 transitions. [2023-11-06 22:15:41,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:41,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 730 transitions. [2023-11-06 22:15:41,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 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:15:41,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:41,244 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:41,244 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 183 flow. Second operand 3 states and 730 transitions. [2023-11-06 22:15:41,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 88 transitions, 331 flow [2023-11-06 22:15:41,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 88 transitions, 331 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:15:41,250 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 191 flow [2023-11-06 22:15:41,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2023-11-06 22:15:41,252 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2023-11-06 22:15:41,252 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 191 flow [2023-11-06 22:15:41,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 221.0) internal successors, (663), 3 states have internal predecessors, (663), 0 states have call successors, (0), 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:15:41,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:41,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:15:41,271 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:41,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:41,464 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:41,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:41,465 INFO L85 PathProgramCache]: Analyzing trace with hash 662576, now seen corresponding path program 1 times [2023-11-06 22:15:41,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:41,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [582662094] [2023-11-06 22:15:41,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:41,466 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:15:41,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:41,473 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:41,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:41,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:41,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:15:41,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:41,558 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:15:41,567 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:15:41,567 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:41,568 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:41,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [582662094] [2023-11-06 22:15:41,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [582662094] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:41,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:41,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:15:41,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517119269] [2023-11-06 22:15:41,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:41,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:15:41,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:41,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:15:41,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:15:41,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 414 [2023-11-06 22:15:41,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 0 states have call successors, (0), 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:15:41,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:41,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 414 [2023-11-06 22:15:41,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:43,911 INFO L124 PetriNetUnfolderBase]: 14207/19641 cut-off events. [2023-11-06 22:15:43,911 INFO L125 PetriNetUnfolderBase]: For 1527/1527 co-relation queries the response was YES. [2023-11-06 22:15:43,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39998 conditions, 19641 events. 14207/19641 cut-off events. For 1527/1527 co-relation queries the response was YES. Maximal size of possible extension queue 1284. Compared 104184 event pairs, 13939 based on Foata normal form. 0/8954 useless extension candidates. Maximal degree in co-relation 39993. Up to 18580 conditions per place. [2023-11-06 22:15:44,031 INFO L140 encePairwiseOnDemand]: 405/414 looper letters, 68 selfloop transitions, 8 changer transitions 0/94 dead transitions. [2023-11-06 22:15:44,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 94 transitions, 368 flow [2023-11-06 22:15:44,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:15:44,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:15:44,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 701 transitions. [2023-11-06 22:15:44,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5644122383252818 [2023-11-06 22:15:44,037 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 701 transitions. [2023-11-06 22:15:44,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 701 transitions. [2023-11-06 22:15:44,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:44,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 701 transitions. [2023-11-06 22:15:44,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 233.66666666666666) internal successors, (701), 3 states have internal predecessors, (701), 0 states have call successors, (0), 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:15:44,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:44,044 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:44,045 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 191 flow. Second operand 3 states and 701 transitions. [2023-11-06 22:15:44,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 94 transitions, 368 flow [2023-11-06 22:15:44,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 94 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:15:44,050 INFO L231 Difference]: Finished difference. Result has 91 places, 89 transitions, 245 flow [2023-11-06 22:15:44,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=245, PETRI_PLACES=91, PETRI_TRANSITIONS=89} [2023-11-06 22:15:44,052 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -10 predicate places. [2023-11-06 22:15:44,052 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 89 transitions, 245 flow [2023-11-06 22:15:44,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 0 states have call successors, (0), 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:15:44,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:44,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:44,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:44,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:44,265 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:44,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:44,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1968979728, now seen corresponding path program 1 times [2023-11-06 22:15:44,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:44,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [213374006] [2023-11-06 22:15:44,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:44,267 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:15:44,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:44,268 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:44,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:44,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:44,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:15:44,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:44,409 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:15:44,418 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:15:44,492 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:15:44,492 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:15:44,509 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:15:44,642 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:15:44,643 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:15:44,660 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 12 treesize of output 14 [2023-11-06 22:15:44,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:44,829 INFO L322 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-11-06 22:15:44,829 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 21 [2023-11-06 22:15:44,875 INFO L322 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-11-06 22:15:44,875 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2023-11-06 22:15:44,908 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:15:44,908 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:44,909 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:44,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [213374006] [2023-11-06 22:15:44,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [213374006] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:44,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:44,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:15:44,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035348595] [2023-11-06 22:15:44,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:44,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:15:44,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:44,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:15:44,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:15:47,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 414 [2023-11-06 22:15:47,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 89 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 199.16666666666666) internal successors, (1195), 6 states have internal predecessors, (1195), 0 states have call successors, (0), 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:15:47,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:47,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 414 [2023-11-06 22:15:47,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:49,297 INFO L124 PetriNetUnfolderBase]: 14199/19619 cut-off events. [2023-11-06 22:15:49,460 INFO L125 PetriNetUnfolderBase]: For 2991/2991 co-relation queries the response was YES. [2023-11-06 22:15:49,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41458 conditions, 19619 events. 14199/19619 cut-off events. For 2991/2991 co-relation queries the response was YES. Maximal size of possible extension queue 1284. Compared 104095 event pairs, 12469 based on Foata normal form. 0/8953 useless extension candidates. Maximal degree in co-relation 41452. Up to 18533 conditions per place. [2023-11-06 22:15:49,575 INFO L140 encePairwiseOnDemand]: 405/414 looper letters, 71 selfloop transitions, 5 changer transitions 0/90 dead transitions. [2023-11-06 22:15:49,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 90 transitions, 407 flow [2023-11-06 22:15:49,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:15:49,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:15:49,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1066 transitions. [2023-11-06 22:15:49,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.514975845410628 [2023-11-06 22:15:49,588 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1066 transitions. [2023-11-06 22:15:49,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1066 transitions. [2023-11-06 22:15:49,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:49,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1066 transitions. [2023-11-06 22:15:49,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 213.2) internal successors, (1066), 5 states have internal predecessors, (1066), 0 states have call successors, (0), 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:15:49,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:49,603 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:49,603 INFO L175 Difference]: Start difference. First operand has 91 places, 89 transitions, 245 flow. Second operand 5 states and 1066 transitions. [2023-11-06 22:15:49,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 90 transitions, 407 flow [2023-11-06 22:15:49,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 90 transitions, 391 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:15:49,611 INFO L231 Difference]: Finished difference. Result has 89 places, 85 transitions, 231 flow [2023-11-06 22:15:49,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=231, PETRI_PLACES=89, PETRI_TRANSITIONS=85} [2023-11-06 22:15:49,614 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -12 predicate places. [2023-11-06 22:15:49,614 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 85 transitions, 231 flow [2023-11-06 22:15:49,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 199.16666666666666) internal successors, (1195), 6 states have internal predecessors, (1195), 0 states have call successors, (0), 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:15:49,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:49,616 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:49,626 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:49,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:49,816 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:49,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:49,817 INFO L85 PathProgramCache]: Analyzing trace with hash -565278241, now seen corresponding path program 1 times [2023-11-06 22:15:49,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:49,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1143266430] [2023-11-06 22:15:49,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:49,818 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:15:49,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:49,819 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:49,830 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:49,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:49,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-06 22:15:49,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:50,004 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:15:50,012 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:15:50,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:50,092 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:15:50,123 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:15:50,124 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 21 treesize of output 20 [2023-11-06 22:15:50,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:50,162 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:15:50,197 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:15:50,198 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:15:50,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:50,293 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 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-06 22:15:50,345 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:15:50,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:15:50,473 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:15:50,473 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:15:50,494 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 14 treesize of output 9 [2023-11-06 22:15:50,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:50,546 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 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-06 22:15:50,574 INFO L322 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-11-06 22:15:50,575 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 20 treesize of output 22 [2023-11-06 22:15:50,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:50,647 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:15:50,688 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:15:50,688 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:50,688 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:50,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1143266430] [2023-11-06 22:15:50,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1143266430] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:50,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:50,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:15:50,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314977569] [2023-11-06 22:15:50,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:50,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:15:50,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:50,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:15:50,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:15:52,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 414 [2023-11-06 22:15:52,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 85 transitions, 231 flow. Second operand has 6 states, 6 states have (on average 196.66666666666666) internal successors, (1180), 6 states have internal predecessors, (1180), 0 states have call successors, (0), 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:15:52,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:52,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 414 [2023-11-06 22:15:52,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:54,208 INFO L124 PetriNetUnfolderBase]: 8985/12611 cut-off events. [2023-11-06 22:15:54,209 INFO L125 PetriNetUnfolderBase]: For 2965/2965 co-relation queries the response was YES. [2023-11-06 22:15:54,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26229 conditions, 12611 events. 8985/12611 cut-off events. For 2965/2965 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 64796 event pairs, 8808 based on Foata normal form. 1456/6950 useless extension candidates. Maximal degree in co-relation 26223. Up to 11895 conditions per place. [2023-11-06 22:15:54,281 INFO L140 encePairwiseOnDemand]: 405/414 looper letters, 64 selfloop transitions, 9 changer transitions 0/88 dead transitions. [2023-11-06 22:15:54,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 88 transitions, 382 flow [2023-11-06 22:15:54,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:15:54,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:15:54,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1050 transitions. [2023-11-06 22:15:54,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2023-11-06 22:15:54,287 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1050 transitions. [2023-11-06 22:15:54,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1050 transitions. [2023-11-06 22:15:54,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:54,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1050 transitions. [2023-11-06 22:15:54,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 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:15:54,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:54,298 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:54,298 INFO L175 Difference]: Start difference. First operand has 89 places, 85 transitions, 231 flow. Second operand 5 states and 1050 transitions. [2023-11-06 22:15:54,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 88 transitions, 382 flow [2023-11-06 22:15:54,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 88 transitions, 370 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:15:54,302 INFO L231 Difference]: Finished difference. Result has 87 places, 84 transitions, 233 flow [2023-11-06 22:15:54,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=233, PETRI_PLACES=87, PETRI_TRANSITIONS=84} [2023-11-06 22:15:54,303 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -14 predicate places. [2023-11-06 22:15:54,304 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 84 transitions, 233 flow [2023-11-06 22:15:54,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 196.66666666666666) internal successors, (1180), 6 states have internal predecessors, (1180), 0 states have call successors, (0), 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:15:54,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:54,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:54,322 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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)] Ended with exit code 0 [2023-11-06 22:15:54,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:54,517 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread0Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:54,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:54,517 INFO L85 PathProgramCache]: Analyzing trace with hash 362546050, now seen corresponding path program 1 times [2023-11-06 22:15:54,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:54,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [910050276] [2023-11-06 22:15:54,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:54,518 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:15:54,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:54,519 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:54,520 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:54,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:54,658 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:15:54,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:54,665 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:15:54,699 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:15:54,699 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 21 treesize of output 20 [2023-11-06 22:15:54,735 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:15:54,736 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 21 treesize of output 20 [2023-11-06 22:15:54,764 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:15:54,764 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 21 treesize of output 20 [2023-11-06 22:15:54,788 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:15:54,788 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-06 22:15:54,806 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:15:54,806 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:54,806 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:54,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [910050276] [2023-11-06 22:15:54,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [910050276] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:54,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:54,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:15:54,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965641549] [2023-11-06 22:15:54,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:54,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:15:54,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:54,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:15:54,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:15:55,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 414 [2023-11-06 22:15:55,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 84 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 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:15:55,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:55,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 414 [2023-11-06 22:15:55,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:56,001 INFO L124 PetriNetUnfolderBase]: 7190/10302 cut-off events. [2023-11-06 22:15:56,002 INFO L125 PetriNetUnfolderBase]: For 1253/1253 co-relation queries the response was YES. [2023-11-06 22:15:56,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21345 conditions, 10302 events. 7190/10302 cut-off events. For 1253/1253 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 52726 event pairs, 5815 based on Foata normal form. 0/4728 useless extension candidates. Maximal degree in co-relation 21340. Up to 9576 conditions per place. [2023-11-06 22:15:56,041 INFO L140 encePairwiseOnDemand]: 410/414 looper letters, 64 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-11-06 22:15:56,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 83 transitions, 365 flow [2023-11-06 22:15:56,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:15:56,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:15:56,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 692 transitions. [2023-11-06 22:15:56,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5571658615136876 [2023-11-06 22:15:56,045 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 692 transitions. [2023-11-06 22:15:56,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 692 transitions. [2023-11-06 22:15:56,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:56,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 692 transitions. [2023-11-06 22:15:56,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 230.66666666666666) internal successors, (692), 3 states have internal predecessors, (692), 0 states have call successors, (0), 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:15:56,051 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:56,052 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:15:56,052 INFO L175 Difference]: Start difference. First operand has 87 places, 84 transitions, 233 flow. Second operand 3 states and 692 transitions. [2023-11-06 22:15:56,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 83 transitions, 365 flow [2023-11-06 22:15:56,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 83 transitions, 360 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:15:56,056 INFO L231 Difference]: Finished difference. Result has 85 places, 82 transitions, 228 flow [2023-11-06 22:15:56,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=85, PETRI_TRANSITIONS=82} [2023-11-06 22:15:56,057 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -16 predicate places. [2023-11-06 22:15:56,057 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 82 transitions, 228 flow [2023-11-06 22:15:56,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.33333333333334) internal successors, (640), 3 states have internal predecessors, (640), 0 states have call successors, (0), 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:15:56,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:56,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:56,073 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:56,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:56,270 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:56,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:56,270 INFO L85 PathProgramCache]: Analyzing trace with hash 362546049, now seen corresponding path program 1 times [2023-11-06 22:15:56,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:56,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [139653121] [2023-11-06 22:15:56,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:56,271 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:15:56,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:56,272 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:56,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:56,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:56,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:15:56,443 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:56,458 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:15:56,465 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:15:56,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:56,505 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:15:56,518 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:15:56,519 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 13 treesize of output 13 [2023-11-06 22:15:56,563 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-06 22:15:56,563 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-06 22:15:56,601 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-11-06 22:15:56,601 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-11-06 22:15:56,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:15:56,663 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:15:56,751 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:15:56,751 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:56,751 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:56,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [139653121] [2023-11-06 22:15:56,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [139653121] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:56,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:56,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:15:56,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228758611] [2023-11-06 22:15:56,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:56,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:15:56,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:56,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:15:56,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:15:58,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 414 [2023-11-06 22:15:58,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 82 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 207.2) internal successors, (1036), 5 states have internal predecessors, (1036), 0 states have call successors, (0), 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:15:58,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:58,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 414 [2023-11-06 22:15:58,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:15:59,288 INFO L124 PetriNetUnfolderBase]: 5397/7995 cut-off events. [2023-11-06 22:15:59,288 INFO L125 PetriNetUnfolderBase]: For 997/997 co-relation queries the response was YES. [2023-11-06 22:15:59,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16475 conditions, 7995 events. 5397/7995 cut-off events. For 997/997 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 41543 event pairs, 4273 based on Foata normal form. 0/3959 useless extension candidates. Maximal degree in co-relation 16470. Up to 7257 conditions per place. [2023-11-06 22:15:59,320 INFO L140 encePairwiseOnDemand]: 408/414 looper letters, 63 selfloop transitions, 5 changer transitions 0/85 dead transitions. [2023-11-06 22:15:59,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 85 transitions, 380 flow [2023-11-06 22:15:59,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:15:59,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:15:59,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1089 transitions. [2023-11-06 22:15:59,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260869565217391 [2023-11-06 22:15:59,325 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1089 transitions. [2023-11-06 22:15:59,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1089 transitions. [2023-11-06 22:15:59,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:15:59,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1089 transitions. [2023-11-06 22:15:59,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 217.8) internal successors, (1089), 5 states have internal predecessors, (1089), 0 states have call successors, (0), 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:15:59,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:59,335 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:15:59,335 INFO L175 Difference]: Start difference. First operand has 85 places, 82 transitions, 228 flow. Second operand 5 states and 1089 transitions. [2023-11-06 22:15:59,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 85 transitions, 380 flow [2023-11-06 22:15:59,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 85 transitions, 376 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:15:59,340 INFO L231 Difference]: Finished difference. Result has 85 places, 80 transitions, 230 flow [2023-11-06 22:15:59,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=230, PETRI_PLACES=85, PETRI_TRANSITIONS=80} [2023-11-06 22:15:59,341 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -16 predicate places. [2023-11-06 22:15:59,341 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 80 transitions, 230 flow [2023-11-06 22:15:59,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.2) internal successors, (1036), 5 states have internal predecessors, (1036), 0 states have call successors, (0), 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:15:59,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:15:59,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:15:59,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:59,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:59,545 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:15:59,546 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:15:59,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1379240144, now seen corresponding path program 1 times [2023-11-06 22:15:59,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:15:59,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1540151444] [2023-11-06 22:15:59,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:15:59,546 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:15:59,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:15:59,547 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:59,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:15:59,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:15:59,663 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:15:59,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:15:59,669 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:15:59,684 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:15:59,684 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:15:59,684 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:15:59,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1540151444] [2023-11-06 22:15:59,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1540151444] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:15:59,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:15:59,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:15:59,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766551974] [2023-11-06 22:15:59,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:15:59,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:15:59,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:15:59,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:15:59,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:15:59,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 414 [2023-11-06 22:15:59,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 80 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 205.66666666666666) internal successors, (617), 3 states have internal predecessors, (617), 0 states have call successors, (0), 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:15:59,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:15:59,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 414 [2023-11-06 22:15:59,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:00,336 INFO L124 PetriNetUnfolderBase]: 1843/2927 cut-off events. [2023-11-06 22:16:00,336 INFO L125 PetriNetUnfolderBase]: For 409/409 co-relation queries the response was YES. [2023-11-06 22:16:00,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6042 conditions, 2927 events. 1843/2927 cut-off events. For 409/409 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 13473 event pairs, 1392 based on Foata normal form. 0/1755 useless extension candidates. Maximal degree in co-relation 6037. Up to 2556 conditions per place. [2023-11-06 22:16:00,348 INFO L140 encePairwiseOnDemand]: 407/414 looper letters, 57 selfloop transitions, 3 changer transitions 0/78 dead transitions. [2023-11-06 22:16:00,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 78 transitions, 348 flow [2023-11-06 22:16:00,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:16:00,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:16:00,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 664 transitions. [2023-11-06 22:16:00,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.534621578099839 [2023-11-06 22:16:00,351 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 664 transitions. [2023-11-06 22:16:00,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 664 transitions. [2023-11-06 22:16:00,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:00,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 664 transitions. [2023-11-06 22:16:00,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 221.33333333333334) internal successors, (664), 3 states have internal predecessors, (664), 0 states have call successors, (0), 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:16:00,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:00,357 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:00,358 INFO L175 Difference]: Start difference. First operand has 85 places, 80 transitions, 230 flow. Second operand 3 states and 664 transitions. [2023-11-06 22:16:00,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 78 transitions, 348 flow [2023-11-06 22:16:00,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 78 transitions, 338 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:16:00,361 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 218 flow [2023-11-06 22:16:00,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2023-11-06 22:16:00,362 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -22 predicate places. [2023-11-06 22:16:00,362 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 218 flow [2023-11-06 22:16:00,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 205.66666666666666) internal successors, (617), 3 states have internal predecessors, (617), 0 states have call successors, (0), 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:16:00,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:00,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:00,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:00,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:00,575 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:00,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:00,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1379240145, now seen corresponding path program 1 times [2023-11-06 22:16:00,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:00,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [101190993] [2023-11-06 22:16:00,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:00,576 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:16:00,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:00,577 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:00,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:00,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:00,691 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:16:00,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:00,702 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:16:00,733 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:16:00,733 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:00,734 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:00,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [101190993] [2023-11-06 22:16:00,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [101190993] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:00,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:00,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:16:00,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22335622] [2023-11-06 22:16:00,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:00,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:16:00,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:00,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:16:00,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:16:01,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 414 [2023-11-06 22:16:01,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 217.66666666666666) internal successors, (653), 3 states have internal predecessors, (653), 0 states have call successors, (0), 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:16:01,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:01,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 414 [2023-11-06 22:16:01,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:01,257 INFO L124 PetriNetUnfolderBase]: 425/801 cut-off events. [2023-11-06 22:16:01,257 INFO L125 PetriNetUnfolderBase]: For 145/145 co-relation queries the response was YES. [2023-11-06 22:16:01,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1683 conditions, 801 events. 425/801 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2867 event pairs, 279 based on Foata normal form. 0/657 useless extension candidates. Maximal degree in co-relation 1678. Up to 655 conditions per place. [2023-11-06 22:16:01,260 INFO L140 encePairwiseOnDemand]: 408/414 looper letters, 55 selfloop transitions, 1 changer transitions 0/73 dead transitions. [2023-11-06 22:16:01,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 73 transitions, 326 flow [2023-11-06 22:16:01,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:16:01,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:16:01,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 695 transitions. [2023-11-06 22:16:01,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595813204508857 [2023-11-06 22:16:01,263 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 695 transitions. [2023-11-06 22:16:01,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 695 transitions. [2023-11-06 22:16:01,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:01,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 695 transitions. [2023-11-06 22:16:01,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.66666666666666) internal successors, (695), 3 states have internal predecessors, (695), 0 states have call successors, (0), 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:16:01,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:01,270 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:01,270 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 218 flow. Second operand 3 states and 695 transitions. [2023-11-06 22:16:01,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 73 transitions, 326 flow [2023-11-06 22:16:01,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 73 transitions, 320 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:16:01,273 INFO L231 Difference]: Finished difference. Result has 74 places, 71 transitions, 204 flow [2023-11-06 22:16:01,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=74, PETRI_TRANSITIONS=71} [2023-11-06 22:16:01,274 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -27 predicate places. [2023-11-06 22:16:01,274 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 71 transitions, 204 flow [2023-11-06 22:16:01,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 217.66666666666666) internal successors, (653), 3 states have internal predecessors, (653), 0 states have call successors, (0), 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:16:01,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:01,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:01,287 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:01,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:01,487 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread0Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:01,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:01,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1379240214, now seen corresponding path program 1 times [2023-11-06 22:16:01,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:01,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1934521367] [2023-11-06 22:16:01,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:01,488 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:16:01,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:01,489 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:01,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:01,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:01,627 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:16:01,630 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:01,634 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:16:01,664 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:16:01,668 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 21 treesize of output 20 [2023-11-06 22:16:01,709 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:16:01,709 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 21 treesize of output 20 [2023-11-06 22:16:01,733 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:16:01,734 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-06 22:16:01,756 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:16:01,756 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:01,756 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:01,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1934521367] [2023-11-06 22:16:01,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1934521367] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:01,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:01,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:16:01,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678489402] [2023-11-06 22:16:01,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:01,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:16:01,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:01,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:16:01,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:16:02,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 414 [2023-11-06 22:16:02,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 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:16:02,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:02,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 414 [2023-11-06 22:16:02,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:02,241 INFO L124 PetriNetUnfolderBase]: 451/806 cut-off events. [2023-11-06 22:16:02,241 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2023-11-06 22:16:02,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 806 events. 451/806 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2698 event pairs, 297 based on Foata normal form. 0/695 useless extension candidates. Maximal degree in co-relation 1721. Up to 675 conditions per place. [2023-11-06 22:16:02,244 INFO L140 encePairwiseOnDemand]: 410/414 looper letters, 53 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-11-06 22:16:02,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 314 flow [2023-11-06 22:16:02,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:16:02,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:16:02,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 681 transitions. [2023-11-06 22:16:02,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5483091787439613 [2023-11-06 22:16:02,248 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 681 transitions. [2023-11-06 22:16:02,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 681 transitions. [2023-11-06 22:16:02,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:02,249 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 681 transitions. [2023-11-06 22:16:02,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.0) internal successors, (681), 3 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:16:02,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:02,278 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:02,278 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 204 flow. Second operand 3 states and 681 transitions. [2023-11-06 22:16:02,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 314 flow [2023-11-06 22:16:02,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 70 transitions, 313 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:16:02,281 INFO L231 Difference]: Finished difference. Result has 73 places, 69 transitions, 203 flow [2023-11-06 22:16:02,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=203, PETRI_PLACES=73, PETRI_TRANSITIONS=69} [2023-11-06 22:16:02,284 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -28 predicate places. [2023-11-06 22:16:02,284 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 69 transitions, 203 flow [2023-11-06 22:16:02,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 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:16:02,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:02,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:02,298 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:02,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:02,494 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:02,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:02,494 INFO L85 PathProgramCache]: Analyzing trace with hash 514419225, now seen corresponding path program 1 times [2023-11-06 22:16:02,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:02,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1504134096] [2023-11-06 22:16:02,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:02,495 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:16:02,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:02,496 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:02,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:02,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:02,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:16:02,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:02,669 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:16:02,676 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:16:02,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:02,711 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:16:02,737 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:02,738 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:16:02,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:02,816 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 0 case distinctions, treesize of input 14 treesize of output 9 [2023-11-06 22:16:02,846 INFO L322 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-11-06 22:16:02,846 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 20 treesize of output 22 [2023-11-06 22:16:02,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:02,895 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:16:03,000 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:16:03,000 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:03,000 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:03,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1504134096] [2023-11-06 22:16:03,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1504134096] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:03,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:03,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:16:03,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423197258] [2023-11-06 22:16:03,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:03,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:16:03,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:03,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:16:03,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:16:04,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 414 [2023-11-06 22:16:04,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 69 transitions, 203 flow. Second operand has 6 states, 6 states have (on average 199.33333333333334) internal successors, (1196), 6 states have internal predecessors, (1196), 0 states have call successors, (0), 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:16:04,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:04,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 414 [2023-11-06 22:16:04,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:05,052 INFO L124 PetriNetUnfolderBase]: 449/785 cut-off events. [2023-11-06 22:16:05,052 INFO L125 PetriNetUnfolderBase]: For 136/136 co-relation queries the response was YES. [2023-11-06 22:16:05,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1707 conditions, 785 events. 449/785 cut-off events. For 136/136 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2506 event pairs, 291 based on Foata normal form. 0/679 useless extension candidates. Maximal degree in co-relation 1702. Up to 655 conditions per place. [2023-11-06 22:16:05,055 INFO L140 encePairwiseOnDemand]: 407/414 looper letters, 55 selfloop transitions, 6 changer transitions 0/73 dead transitions. [2023-11-06 22:16:05,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 73 transitions, 345 flow [2023-11-06 22:16:05,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:16:05,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:16:05,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1239 transitions. [2023-11-06 22:16:05,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49879227053140096 [2023-11-06 22:16:05,060 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1239 transitions. [2023-11-06 22:16:05,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1239 transitions. [2023-11-06 22:16:05,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:05,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1239 transitions. [2023-11-06 22:16:05,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 206.5) internal successors, (1239), 6 states have internal predecessors, (1239), 0 states have call successors, (0), 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:16:05,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 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:16:05,070 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 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:16:05,070 INFO L175 Difference]: Start difference. First operand has 73 places, 69 transitions, 203 flow. Second operand 6 states and 1239 transitions. [2023-11-06 22:16:05,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 73 transitions, 345 flow [2023-11-06 22:16:05,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 73 transitions, 341 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:16:05,072 INFO L231 Difference]: Finished difference. Result has 74 places, 67 transitions, 207 flow [2023-11-06 22:16:05,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=207, PETRI_PLACES=74, PETRI_TRANSITIONS=67} [2023-11-06 22:16:05,073 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -27 predicate places. [2023-11-06 22:16:05,073 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 67 transitions, 207 flow [2023-11-06 22:16:05,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 199.33333333333334) internal successors, (1196), 6 states have internal predecessors, (1196), 0 states have call successors, (0), 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:16:05,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:05,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:05,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:05,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:05,274 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:05,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:05,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1695031643, now seen corresponding path program 1 times [2023-11-06 22:16:05,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:05,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [966205831] [2023-11-06 22:16:05,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:05,275 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:16:05,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:05,276 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:05,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:05,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:05,436 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:16:05,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:05,449 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:16:05,455 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:16:05,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:05,494 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:16:05,508 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:16:05,508 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 13 treesize of output 13 [2023-11-06 22:16:05,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:05,572 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:16:05,689 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:16:05,689 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:05,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:05,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [966205831] [2023-11-06 22:16:05,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [966205831] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:05,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:05,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:16:05,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423845487] [2023-11-06 22:16:05,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:05,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:16:05,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:05,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:16:05,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:16:06,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 414 [2023-11-06 22:16:06,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 207 flow. Second operand has 5 states, 5 states have (on average 207.8) internal successors, (1039), 5 states have internal predecessors, (1039), 0 states have call successors, (0), 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:16:06,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:06,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 414 [2023-11-06 22:16:06,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:07,318 INFO L124 PetriNetUnfolderBase]: 403/705 cut-off events. [2023-11-06 22:16:07,318 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-11-06 22:16:07,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1548 conditions, 705 events. 403/705 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2186 event pairs, 260 based on Foata normal form. 0/630 useless extension candidates. Maximal degree in co-relation 1543. Up to 587 conditions per place. [2023-11-06 22:16:07,321 INFO L140 encePairwiseOnDemand]: 406/414 looper letters, 51 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2023-11-06 22:16:07,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 68 transitions, 331 flow [2023-11-06 22:16:07,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:16:07,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:16:07,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1079 transitions. [2023-11-06 22:16:07,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521256038647343 [2023-11-06 22:16:07,330 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1079 transitions. [2023-11-06 22:16:07,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1079 transitions. [2023-11-06 22:16:07,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:07,331 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1079 transitions. [2023-11-06 22:16:07,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 215.8) internal successors, (1079), 5 states have internal predecessors, (1079), 0 states have call successors, (0), 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:16:07,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:16:07,339 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 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:16:07,340 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 207 flow. Second operand 5 states and 1079 transitions. [2023-11-06 22:16:07,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 68 transitions, 331 flow [2023-11-06 22:16:07,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 68 transitions, 319 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:16:07,342 INFO L231 Difference]: Finished difference. Result has 69 places, 63 transitions, 197 flow [2023-11-06 22:16:07,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=197, PETRI_PLACES=69, PETRI_TRANSITIONS=63} [2023-11-06 22:16:07,345 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -32 predicate places. [2023-11-06 22:16:07,345 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 63 transitions, 197 flow [2023-11-06 22:16:07,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.8) internal successors, (1039), 5 states have internal predecessors, (1039), 0 states have call successors, (0), 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:16:07,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:07,363 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:16:07,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:07,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:07,572 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:07,572 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:07,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1132789382, now seen corresponding path program 1 times [2023-11-06 22:16:07,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:07,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [663913633] [2023-11-06 22:16:07,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:07,573 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:16:07,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:07,574 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:07,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:07,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:07,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 22:16:07,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:07,743 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:16:07,770 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:16:07,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-06 22:16:07,800 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:16:07,800 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:07,800 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:07,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [663913633] [2023-11-06 22:16:07,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [663913633] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:07,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:07,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:16:07,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949781587] [2023-11-06 22:16:07,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:07,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:16:07,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:07,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:16:07,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:16:08,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 414 [2023-11-06 22:16:08,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 197 flow. Second operand has 3 states, 3 states have (on average 215.0) internal successors, (645), 3 states have internal predecessors, (645), 0 states have call successors, (0), 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:16:08,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:08,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 414 [2023-11-06 22:16:08,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:08,220 INFO L124 PetriNetUnfolderBase]: 362/643 cut-off events. [2023-11-06 22:16:08,220 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2023-11-06 22:16:08,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1410 conditions, 643 events. 362/643 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1941 event pairs, 233 based on Foata normal form. 0/592 useless extension candidates. Maximal degree in co-relation 1405. Up to 536 conditions per place. [2023-11-06 22:16:08,223 INFO L140 encePairwiseOnDemand]: 410/414 looper letters, 48 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-11-06 22:16:08,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 62 transitions, 297 flow [2023-11-06 22:16:08,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:16:08,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:16:08,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 676 transitions. [2023-11-06 22:16:08,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5442834138486312 [2023-11-06 22:16:08,226 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 676 transitions. [2023-11-06 22:16:08,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 676 transitions. [2023-11-06 22:16:08,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:08,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 676 transitions. [2023-11-06 22:16:08,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 225.33333333333334) internal successors, (676), 3 states have internal predecessors, (676), 0 states have call successors, (0), 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:16:08,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:08,231 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 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:16:08,231 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 197 flow. Second operand 3 states and 676 transitions. [2023-11-06 22:16:08,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 62 transitions, 297 flow [2023-11-06 22:16:08,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 62 transitions, 287 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-06 22:16:08,234 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 187 flow [2023-11-06 22:16:08,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=187, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2023-11-06 22:16:08,235 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -36 predicate places. [2023-11-06 22:16:08,235 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 187 flow [2023-11-06 22:16:08,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.0) internal successors, (645), 3 states have internal predecessors, (645), 0 states have call successors, (0), 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:16:08,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:08,236 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:16:08,252 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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)] Ended with exit code 0 [2023-11-06 22:16:08,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:08,448 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:08,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:08,448 INFO L85 PathProgramCache]: Analyzing trace with hash 2050134395, now seen corresponding path program 1 times [2023-11-06 22:16:08,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:08,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1685390064] [2023-11-06 22:16:08,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:08,448 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:16:08,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:08,451 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:08,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:08,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:08,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:16:08,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:08,605 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:16:08,610 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:16:08,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:08,650 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:16:08,660 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:16:08,661 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 13 treesize of output 13 [2023-11-06 22:16:08,729 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:16:08,729 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:08,729 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:08,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1685390064] [2023-11-06 22:16:08,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1685390064] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:08,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:08,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:16:08,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967034210] [2023-11-06 22:16:08,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:08,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:16:08,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:08,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:16:08,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:16:09,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 414 [2023-11-06 22:16:09,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 187 flow. Second operand has 4 states, 4 states have (on average 210.75) internal successors, (843), 4 states have internal predecessors, (843), 0 states have call successors, (0), 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:16:09,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:09,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 414 [2023-11-06 22:16:09,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:09,556 INFO L124 PetriNetUnfolderBase]: 330/591 cut-off events. [2023-11-06 22:16:09,556 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2023-11-06 22:16:09,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1295 conditions, 591 events. 330/591 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1720 event pairs, 208 based on Foata normal form. 0/556 useless extension candidates. Maximal degree in co-relation 1290. Up to 488 conditions per place. [2023-11-06 22:16:09,558 INFO L140 encePairwiseOnDemand]: 409/414 looper letters, 47 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-11-06 22:16:09,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 62 transitions, 299 flow [2023-11-06 22:16:09,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:16:09,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:16:09,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 875 transitions. [2023-11-06 22:16:09,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283816425120773 [2023-11-06 22:16:09,561 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 875 transitions. [2023-11-06 22:16:09,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 875 transitions. [2023-11-06 22:16:09,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:09,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 875 transitions. [2023-11-06 22:16:09,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 218.75) internal successors, (875), 4 states have internal predecessors, (875), 0 states have call successors, (0), 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:16:09,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 414.0) internal successors, (2070), 5 states have internal predecessors, (2070), 0 states have call successors, (0), 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:16:09,565 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 414.0) internal successors, (2070), 5 states have internal predecessors, (2070), 0 states have call successors, (0), 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:16:09,565 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 187 flow. Second operand 4 states and 875 transitions. [2023-11-06 22:16:09,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 62 transitions, 299 flow [2023-11-06 22:16:09,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 62 transitions, 295 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:16:09,568 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 187 flow [2023-11-06 22:16:09,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=187, PETRI_PLACES=64, PETRI_TRANSITIONS=59} [2023-11-06 22:16:09,569 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -37 predicate places. [2023-11-06 22:16:09,569 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 187 flow [2023-11-06 22:16:09,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 210.75) internal successors, (843), 4 states have internal predecessors, (843), 0 states have call successors, (0), 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:16:09,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:09,570 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:09,590 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:09,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:09,782 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:09,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:09,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1950790653, now seen corresponding path program 1 times [2023-11-06 22:16:09,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:09,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [988308548] [2023-11-06 22:16:09,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:09,783 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:16:09,784 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:09,784 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:09,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:10,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:10,025 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-06 22:16:10,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:10,035 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:16:10,084 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:10,085 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:16:10,169 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:10,169 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:10,234 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:10,235 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:10,301 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:10,301 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:10,369 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:10,369 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:10,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:10,457 INFO L322 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-06 22:16:10,457 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 29 [2023-11-06 22:16:11,667 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 0 case distinctions, treesize of input 39 treesize of output 34 [2023-11-06 22:16:11,758 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:16:11,758 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:11,759 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:11,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [988308548] [2023-11-06 22:16:11,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [988308548] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:11,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:11,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:16:11,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786408939] [2023-11-06 22:16:11,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:11,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:16:11,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:11,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:16:11,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:16:14,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 414 [2023-11-06 22:16:14,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 59 transitions, 187 flow. Second operand has 6 states, 6 states have (on average 208.5) internal successors, (1251), 6 states have internal predecessors, (1251), 0 states have call successors, (0), 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:16:14,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:14,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 414 [2023-11-06 22:16:14,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:14,653 INFO L124 PetriNetUnfolderBase]: 325/588 cut-off events. [2023-11-06 22:16:14,653 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-11-06 22:16:14,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1282 conditions, 588 events. 325/588 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1718 event pairs, 205 based on Foata normal form. 1/555 useless extension candidates. Maximal degree in co-relation 1277. Up to 483 conditions per place. [2023-11-06 22:16:14,655 INFO L140 encePairwiseOnDemand]: 409/414 looper letters, 44 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2023-11-06 22:16:14,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 61 transitions, 295 flow [2023-11-06 22:16:14,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:16:14,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:16:14,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 860 transitions. [2023-11-06 22:16:14,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193236714975845 [2023-11-06 22:16:14,658 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 860 transitions. [2023-11-06 22:16:14,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 860 transitions. [2023-11-06 22:16:14,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:14,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 860 transitions. [2023-11-06 22:16:14,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 215.0) internal successors, (860), 4 states have internal predecessors, (860), 0 states have call successors, (0), 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:16:14,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 414.0) internal successors, (2070), 5 states have internal predecessors, (2070), 0 states have call successors, (0), 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:16:14,663 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 414.0) internal successors, (2070), 5 states have internal predecessors, (2070), 0 states have call successors, (0), 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:16:14,663 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 187 flow. Second operand 4 states and 860 transitions. [2023-11-06 22:16:14,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 61 transitions, 295 flow [2023-11-06 22:16:14,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 61 transitions, 287 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:16:14,665 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 196 flow [2023-11-06 22:16:14,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=196, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2023-11-06 22:16:14,665 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -36 predicate places. [2023-11-06 22:16:14,665 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 196 flow [2023-11-06 22:16:14,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 208.5) internal successors, (1251), 6 states have internal predecessors, (1251), 0 states have call successors, (0), 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:16:14,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:14,667 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:14,685 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:14,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:14,879 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:14,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:14,880 INFO L85 PathProgramCache]: Analyzing trace with hash -344970318, now seen corresponding path program 1 times [2023-11-06 22:16:14,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:14,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1329236800] [2023-11-06 22:16:14,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:14,880 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:16:14,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:14,881 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:14,883 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:15,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:15,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-06 22:16:15,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:15,133 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:16:15,178 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:15,179 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:16:15,270 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:15,270 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:15,396 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:15,396 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:15,489 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:15,489 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:15,576 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:15,576 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:15,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:15,691 INFO L322 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-06 22:16:15,691 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 29 [2023-11-06 22:16:17,127 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 34 [2023-11-06 22:16:17,248 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 16 treesize of output 13 [2023-11-06 22:16:17,327 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:16:17,327 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:17,327 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:17,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1329236800] [2023-11-06 22:16:17,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1329236800] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:17,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:17,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:16:17,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705960790] [2023-11-06 22:16:17,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:17,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:16:17,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:17,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:16:17,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:16:21,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 414 [2023-11-06 22:16:21,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 196 flow. Second operand has 8 states, 8 states have (on average 203.625) internal successors, (1629), 8 states have internal predecessors, (1629), 0 states have call successors, (0), 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:16:21,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:21,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 414 [2023-11-06 22:16:21,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:22,233 INFO L124 PetriNetUnfolderBase]: 325/587 cut-off events. [2023-11-06 22:16:22,233 INFO L125 PetriNetUnfolderBase]: For 121/121 co-relation queries the response was YES. [2023-11-06 22:16:22,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1290 conditions, 587 events. 325/587 cut-off events. For 121/121 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1714 event pairs, 204 based on Foata normal form. 1/554 useless extension candidates. Maximal degree in co-relation 1284. Up to 483 conditions per place. [2023-11-06 22:16:22,235 INFO L140 encePairwiseOnDemand]: 407/414 looper letters, 44 selfloop transitions, 8 changer transitions 0/63 dead transitions. [2023-11-06 22:16:22,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 63 transitions, 320 flow [2023-11-06 22:16:22,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:16:22,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:16:22,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1247 transitions. [2023-11-06 22:16:22,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020128824476651 [2023-11-06 22:16:22,240 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1247 transitions. [2023-11-06 22:16:22,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1247 transitions. [2023-11-06 22:16:22,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:22,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1247 transitions. [2023-11-06 22:16:22,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 207.83333333333334) internal successors, (1247), 6 states have internal predecessors, (1247), 0 states have call successors, (0), 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:16:22,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 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:16:22,253 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 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:16:22,253 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 196 flow. Second operand 6 states and 1247 transitions. [2023-11-06 22:16:22,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 63 transitions, 320 flow [2023-11-06 22:16:22,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 63 transitions, 310 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:16:22,256 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 210 flow [2023-11-06 22:16:22,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2023-11-06 22:16:22,258 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -33 predicate places. [2023-11-06 22:16:22,258 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 210 flow [2023-11-06 22:16:22,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 203.625) internal successors, (1629), 8 states have internal predecessors, (1629), 0 states have call successors, (0), 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:16:22,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:22,260 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:22,278 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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)] Forceful destruction successful, exit code 0 [2023-11-06 22:16:22,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:22,473 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:22,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:22,473 INFO L85 PathProgramCache]: Analyzing trace with hash -2104146400, now seen corresponding path program 1 times [2023-11-06 22:16:22,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:22,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [140494290] [2023-11-06 22:16:22,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:22,474 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:16:22,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:22,475 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:22,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:22,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:22,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-06 22:16:22,749 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:22,754 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:16:22,800 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:22,801 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:16:22,877 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:22,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:23,004 INFO L322 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-11-06 22:16:23,004 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-11-06 22:16:23,223 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:23,223 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:16:23,340 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:23,340 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:16:23,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:23,589 INFO L322 Elim1Store]: treesize reduction 28, result has 45.1 percent of original size [2023-11-06 22:16:23,589 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 45 [2023-11-06 22:16:27,482 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 60 [2023-11-06 22:16:27,813 INFO L322 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-06 22:16:27,814 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 65 [2023-11-06 22:16:28,243 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 0 case distinctions, treesize of input 76 treesize of output 69 [2023-11-06 22:16:28,450 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:16:28,451 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:28,451 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:28,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [140494290] [2023-11-06 22:16:28,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [140494290] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:28,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:28,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 22:16:28,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072991658] [2023-11-06 22:16:28,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:28,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:16:28,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:28,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:16:28,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:16:36,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 414 [2023-11-06 22:16:36,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 210 flow. Second operand has 10 states, 10 states have (on average 199.1) internal successors, (1991), 10 states have internal predecessors, (1991), 0 states have call successors, (0), 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:16:36,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:36,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 414 [2023-11-06 22:16:36,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:37,827 INFO L124 PetriNetUnfolderBase]: 325/586 cut-off events. [2023-11-06 22:16:37,827 INFO L125 PetriNetUnfolderBase]: For 129/129 co-relation queries the response was YES. [2023-11-06 22:16:37,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 586 events. 325/586 cut-off events. For 129/129 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1706 event pairs, 203 based on Foata normal form. 1/553 useless extension candidates. Maximal degree in co-relation 1294. Up to 483 conditions per place. [2023-11-06 22:16:37,830 INFO L140 encePairwiseOnDemand]: 405/414 looper letters, 44 selfloop transitions, 11 changer transitions 0/65 dead transitions. [2023-11-06 22:16:37,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 65 transitions, 350 flow [2023-11-06 22:16:37,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:16:37,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-06 22:16:37,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1618 transitions. [2023-11-06 22:16:37,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4885265700483092 [2023-11-06 22:16:37,835 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1618 transitions. [2023-11-06 22:16:37,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1618 transitions. [2023-11-06 22:16:37,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:37,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1618 transitions. [2023-11-06 22:16:37,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 202.25) internal successors, (1618), 8 states have internal predecessors, (1618), 0 states have call successors, (0), 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:16:37,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 414.0) internal successors, (3726), 9 states have internal predecessors, (3726), 0 states have call successors, (0), 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:16:37,845 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 414.0) internal successors, (3726), 9 states have internal predecessors, (3726), 0 states have call successors, (0), 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:16:37,845 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 210 flow. Second operand 8 states and 1618 transitions. [2023-11-06 22:16:37,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 65 transitions, 350 flow [2023-11-06 22:16:37,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 65 transitions, 334 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-06 22:16:37,848 INFO L231 Difference]: Finished difference. Result has 71 places, 59 transitions, 224 flow [2023-11-06 22:16:37,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=224, PETRI_PLACES=71, PETRI_TRANSITIONS=59} [2023-11-06 22:16:37,848 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -30 predicate places. [2023-11-06 22:16:37,849 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 59 transitions, 224 flow [2023-11-06 22:16:37,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 199.1) internal successors, (1991), 10 states have internal predecessors, (1991), 0 states have call successors, (0), 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:16:37,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:37,849 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:37,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:38,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:38,050 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:38,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:38,050 INFO L85 PathProgramCache]: Analyzing trace with hash -804034000, now seen corresponding path program 1 times [2023-11-06 22:16:38,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:38,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1505201700] [2023-11-06 22:16:38,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:38,051 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:16:38,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:38,052 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:38,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:38,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:38,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-06 22:16:38,301 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:38,308 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:16:38,352 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:38,352 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:16:38,443 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:38,443 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:38,557 INFO L322 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-11-06 22:16:38,558 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-11-06 22:16:38,763 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:38,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:16:39,152 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:39,152 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:16:39,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:16:39,525 INFO L322 Elim1Store]: treesize reduction 28, result has 45.1 percent of original size [2023-11-06 22:16:39,526 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 9 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 45 [2023-11-06 22:16:43,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 60 [2023-11-06 22:16:44,398 INFO L322 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-06 22:16:44,398 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 69 [2023-11-06 22:16:44,856 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 77 [2023-11-06 22:16:45,152 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 16 treesize of output 13 [2023-11-06 22:16:45,366 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:16:45,366 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:16:45,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:16:45,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1505201700] [2023-11-06 22:16:45,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1505201700] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:16:45,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:16:45,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 22:16:45,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220095198] [2023-11-06 22:16:45,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:16:45,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:16:45,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:16:45,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:16:45,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:16:56,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 414 [2023-11-06 22:16:56,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 59 transitions, 224 flow. Second operand has 12 states, 12 states have (on average 194.75) internal successors, (2337), 12 states have internal predecessors, (2337), 0 states have call successors, (0), 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:16:56,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:16:56,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 414 [2023-11-06 22:16:56,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:16:58,422 INFO L124 PetriNetUnfolderBase]: 325/585 cut-off events. [2023-11-06 22:16:58,422 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2023-11-06 22:16:58,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1310 conditions, 585 events. 325/585 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1698 event pairs, 202 based on Foata normal form. 1/552 useless extension candidates. Maximal degree in co-relation 1302. Up to 483 conditions per place. [2023-11-06 22:16:58,425 INFO L140 encePairwiseOnDemand]: 404/414 looper letters, 45 selfloop transitions, 12 changer transitions 0/66 dead transitions. [2023-11-06 22:16:58,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 66 transitions, 372 flow [2023-11-06 22:16:58,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:16:58,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-06 22:16:58,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1973 transitions. [2023-11-06 22:16:58,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47657004830917876 [2023-11-06 22:16:58,432 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1973 transitions. [2023-11-06 22:16:58,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1973 transitions. [2023-11-06 22:16:58,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:16:58,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1973 transitions. [2023-11-06 22:16:58,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.3) internal successors, (1973), 10 states have internal predecessors, (1973), 0 states have call successors, (0), 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:16:58,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 414.0) internal successors, (4554), 11 states have internal predecessors, (4554), 0 states have call successors, (0), 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:16:58,445 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 414.0) internal successors, (4554), 11 states have internal predecessors, (4554), 0 states have call successors, (0), 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:16:58,445 INFO L175 Difference]: Start difference. First operand has 71 places, 59 transitions, 224 flow. Second operand 10 states and 1973 transitions. [2023-11-06 22:16:58,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 66 transitions, 372 flow [2023-11-06 22:16:58,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 66 transitions, 350 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-06 22:16:58,449 INFO L231 Difference]: Finished difference. Result has 74 places, 59 transitions, 232 flow [2023-11-06 22:16:58,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=232, PETRI_PLACES=74, PETRI_TRANSITIONS=59} [2023-11-06 22:16:58,449 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -27 predicate places. [2023-11-06 22:16:58,450 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 59 transitions, 232 flow [2023-11-06 22:16:58,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 194.75) internal successors, (2337), 12 states have internal predecessors, (2337), 0 states have call successors, (0), 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:16:58,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:16:58,451 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:16:58,468 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:58,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:58,664 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:16:58,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:16:58,664 INFO L85 PathProgramCache]: Analyzing trace with hash 844750626, now seen corresponding path program 1 times [2023-11-06 22:16:58,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:16:58,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1441876163] [2023-11-06 22:16:58,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:16:58,665 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:16:58,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:16:58,665 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:58,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:16:58,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:16:58,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-06 22:16:58,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:16:58,906 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:16:58,957 INFO L322 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-11-06 22:16:58,958 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:16:59,040 INFO L322 Elim1Store]: treesize reduction 48, result has 32.4 percent of original size [2023-11-06 22:16:59,040 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2023-11-06 22:16:59,154 INFO L322 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-11-06 22:16:59,154 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-11-06 22:16:59,344 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:59,344 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:16:59,642 INFO L322 Elim1Store]: treesize reduction 72, result has 32.1 percent of original size [2023-11-06 22:16:59,643 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 52 [2023-11-06 22:17:00,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:17:00,322 INFO L322 Elim1Store]: treesize reduction 28, result has 45.1 percent of original size [2023-11-06 22:17:00,322 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 45 [2023-11-06 22:17:06,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 11 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 60 [2023-11-06 22:17:06,512 INFO L322 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-06 22:17:06,512 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 73 [2023-11-06 22:17:06,985 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2023-11-06 22:17:07,224 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 0 case distinctions, treesize of input 16 treesize of output 13 [2023-11-06 22:17:07,403 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 16 treesize of output 13 [2023-11-06 22:17:07,542 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:17:07,542 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:17:07,542 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:17:07,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1441876163] [2023-11-06 22:17:07,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1441876163] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:07,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:07,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-06 22:17:07,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155563745] [2023-11-06 22:17:07,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:07,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:17:07,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:17:07,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:17:07,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:17:17,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 414 [2023-11-06 22:17:17,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 59 transitions, 232 flow. Second operand has 14 states, 14 states have (on average 190.42857142857142) internal successors, (2666), 14 states have internal predecessors, (2666), 0 states have call successors, (0), 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:17:17,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:17,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 414 [2023-11-06 22:17:17,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:17:19,728 INFO L124 PetriNetUnfolderBase]: 325/584 cut-off events. [2023-11-06 22:17:19,728 INFO L125 PetriNetUnfolderBase]: For 137/137 co-relation queries the response was YES. [2023-11-06 22:17:19,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1310 conditions, 584 events. 325/584 cut-off events. For 137/137 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1694 event pairs, 202 based on Foata normal form. 1/551 useless extension candidates. Maximal degree in co-relation 1301. Up to 480 conditions per place. [2023-11-06 22:17:19,730 INFO L140 encePairwiseOnDemand]: 402/414 looper letters, 42 selfloop transitions, 15 changer transitions 0/66 dead transitions. [2023-11-06 22:17:19,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 66 transitions, 372 flow [2023-11-06 22:17:19,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:17:19,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:17:19,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2120 transitions. [2023-11-06 22:17:19,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4655248133509003 [2023-11-06 22:17:19,736 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2120 transitions. [2023-11-06 22:17:19,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2120 transitions. [2023-11-06 22:17:19,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:17:19,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2120 transitions. [2023-11-06 22:17:19,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 192.72727272727272) internal successors, (2120), 11 states have internal predecessors, (2120), 0 states have call successors, (0), 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:17:19,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 414.0) internal successors, (4968), 12 states have internal predecessors, (4968), 0 states have call successors, (0), 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:17:19,747 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 414.0) internal successors, (4968), 12 states have internal predecessors, (4968), 0 states have call successors, (0), 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:17:19,748 INFO L175 Difference]: Start difference. First operand has 74 places, 59 transitions, 232 flow. Second operand 11 states and 2120 transitions. [2023-11-06 22:17:19,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 66 transitions, 372 flow [2023-11-06 22:17:19,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 66 transitions, 327 flow, removed 0 selfloop flow, removed 13 redundant places. [2023-11-06 22:17:19,751 INFO L231 Difference]: Finished difference. Result has 70 places, 58 transitions, 205 flow [2023-11-06 22:17:19,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=205, PETRI_PLACES=70, PETRI_TRANSITIONS=58} [2023-11-06 22:17:19,751 INFO L281 CegarLoopForPetriNet]: 101 programPoint places, -31 predicate places. [2023-11-06 22:17:19,751 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 58 transitions, 205 flow [2023-11-06 22:17:19,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 190.42857142857142) internal successors, (2666), 14 states have internal predecessors, (2666), 0 states have call successors, (0), 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:17:19,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:19,753 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, 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:17:19,769 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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)] Ended with exit code 0 [2023-11-06 22:17:19,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:17:19,965 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 70 more)] === [2023-11-06 22:17:19,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:19,966 INFO L85 PathProgramCache]: Analyzing trace with hash 56547428, now seen corresponding path program 1 times [2023-11-06 22:17:19,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:17:19,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [126353562] [2023-11-06 22:17:19,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:19,967 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:17:19,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:17:19,968 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:17:19,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:17:20,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:17:20,268 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:17:20,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:17:20,575 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-06 22:17:20,575 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:17:20,576 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (72 of 73 remaining) [2023-11-06 22:17:20,578 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (71 of 73 remaining) [2023-11-06 22:17:20,578 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (70 of 73 remaining) [2023-11-06 22:17:20,578 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (69 of 73 remaining) [2023-11-06 22:17:20,578 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (68 of 73 remaining) [2023-11-06 22:17:20,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (67 of 73 remaining) [2023-11-06 22:17:20,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (66 of 73 remaining) [2023-11-06 22:17:20,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (65 of 73 remaining) [2023-11-06 22:17:20,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (64 of 73 remaining) [2023-11-06 22:17:20,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (63 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (62 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (61 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (60 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (59 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 73 remaining) [2023-11-06 22:17:20,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 73 remaining) [2023-11-06 22:17:20,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (56 of 73 remaining) [2023-11-06 22:17:20,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 73 remaining) [2023-11-06 22:17:20,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 73 remaining) [2023-11-06 22:17:20,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 73 remaining) [2023-11-06 22:17:20,581 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (51 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err4INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err6INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (49 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err7INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (48 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err10INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (47 of 73 remaining) [2023-11-06 22:17:20,582 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 73 remaining) [2023-11-06 22:17:20,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 73 remaining) [2023-11-06 22:17:20,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 73 remaining) [2023-11-06 22:17:20,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 73 remaining) [2023-11-06 22:17:20,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 73 remaining) [2023-11-06 22:17:20,583 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 73 remaining) [2023-11-06 22:17:20,584 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (34 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 73 remaining) [2023-11-06 22:17:20,585 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 73 remaining) [2023-11-06 22:17:20,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 73 remaining) [2023-11-06 22:17:20,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 73 remaining) [2023-11-06 22:17:20,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 73 remaining) [2023-11-06 22:17:20,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 73 remaining) [2023-11-06 22:17:20,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 73 remaining) [2023-11-06 22:17:20,587 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Err19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 73 remaining) [2023-11-06 22:17:20,588 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 73 remaining) [2023-11-06 22:17:20,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 73 remaining) [2023-11-06 22:17:20,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 73 remaining) [2023-11-06 22:17:20,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err8INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 73 remaining) [2023-11-06 22:17:20,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread0Thread1of1ForFork2Err9INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 73 remaining) [2023-11-06 22:17:20,589 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 73 remaining) [2023-11-06 22:17:20,590 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 73 remaining) [2023-11-06 22:17:20,591 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 73 remaining) [2023-11-06 22:17:20,611 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:17:20,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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:17:20,806 INFO L445 BasicCegarLoop]: Path program 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:17:20,812 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-06 22:17:20,812 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:17:20,967 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:17:20 BasicIcfg [2023-11-06 22:17:20,967 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:17:20,967 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:17:20,971 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:17:20,972 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:17:20,972 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:15:15" (3/4) ... [2023-11-06 22:17:20,974 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:17:20,975 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:17:20,976 INFO L158 Benchmark]: Toolchain (without parser) took 127376.63ms. Allocated memory was 69.2MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 43.2MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 494.0MB. Max. memory is 16.1GB. [2023-11-06 22:17:20,977 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 69.2MB. Free memory was 44.6MB in the beginning and 44.5MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:17:20,977 INFO L158 Benchmark]: CACSL2BoogieTranslator took 930.10ms. Allocated memory was 69.2MB in the beginning and 96.5MB in the end (delta: 27.3MB). Free memory was 43.1MB in the beginning and 51.4MB in the end (delta: -8.3MB). Peak memory consumption was 20.1MB. Max. memory is 16.1GB. [2023-11-06 22:17:20,977 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.92ms. Allocated memory is still 96.5MB. Free memory was 51.4MB in the beginning and 48.8MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:17:20,978 INFO L158 Benchmark]: Boogie Preprocessor took 48.13ms. Allocated memory is still 96.5MB. Free memory was 48.8MB in the beginning and 74.5MB in the end (delta: -25.8MB). Peak memory consumption was 5.5MB. Max. memory is 16.1GB. [2023-11-06 22:17:20,978 INFO L158 Benchmark]: RCFGBuilder took 919.77ms. Allocated memory is still 96.5MB. Free memory was 74.5MB in the beginning and 51.1MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2023-11-06 22:17:20,979 INFO L158 Benchmark]: TraceAbstraction took 125402.66ms. Allocated memory was 96.5MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 50.6MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 4.0GB. Max. memory is 16.1GB. [2023-11-06 22:17:20,979 INFO L158 Benchmark]: Witness Printer took 8.42ms. Allocated memory is still 5.9GB. Free memory is still 5.4GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:17:20,980 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.32ms. Allocated memory is still 69.2MB. Free memory was 44.6MB in the beginning and 44.5MB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 930.10ms. Allocated memory was 69.2MB in the beginning and 96.5MB in the end (delta: 27.3MB). Free memory was 43.1MB in the beginning and 51.4MB in the end (delta: -8.3MB). Peak memory consumption was 20.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.92ms. Allocated memory is still 96.5MB. Free memory was 51.4MB in the beginning and 48.8MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 48.13ms. Allocated memory is still 96.5MB. Free memory was 48.8MB in the beginning and 74.5MB in the end (delta: -25.8MB). Peak memory consumption was 5.5MB. Max. memory is 16.1GB. * RCFGBuilder took 919.77ms. Allocated memory is still 96.5MB. Free memory was 74.5MB in the beginning and 51.1MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 125402.66ms. Allocated memory was 96.5MB in the beginning and 5.9GB in the end (delta: 5.8GB). Free memory was 50.6MB in the beginning and 5.4GB in the end (delta: -5.3GB). Peak memory consumption was 4.0GB. Max. memory is 16.1GB. * Witness Printer took 8.42ms. Allocated memory is still 5.9GB. Free memory is still 5.4GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 16.0s, 186 PlacesBefore, 101 PlacesAfterwards, 175 TransitionsBefore, 87 TransitionsAfterwards, 2920 CoEnabledTransitionPairs, 6 FixpointIterations, 55 TrivialSequentialCompositions, 83 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 0 ConcurrentYvCompositions, 3 ChoiceCompositions, 153 TotalNumberOfCompositions, 7289 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4591, independent: 4297, independent conditional: 0, independent unconditional: 4297, dependent: 294, dependent conditional: 0, dependent unconditional: 294, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1263, independent: 1196, independent conditional: 0, independent unconditional: 1196, dependent: 67, dependent conditional: 0, dependent unconditional: 67, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4591, independent: 3101, independent conditional: 0, independent unconditional: 3101, dependent: 227, dependent conditional: 0, dependent unconditional: 227, unknown: 1263, unknown conditional: 0, unknown unconditional: 1263] , Statistics on independence cache: Total cache size (in pairs): 159, Positive cache size: 133, Positive conditional cache size: 0, Positive unconditional cache size: 133, Negative cache size: 26, Negative conditional cache size: 0, Negative unconditional cache size: 26, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 1159]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 1159. Possible FailurePath: [L1124] 0 char *v; [L1161] 0 pthread_t t; [L1162] FCALL, FORK 0 pthread_create(&t, 0, thread0, 0) VAL [arg={0:0}, pthread_create(&t, 0, thread0, 0)=1048575, t={-2147483629:0}, v={0:0}] [L1146] 1 pthread_t t1, t2, t3, t4, t5; [L1147] FCALL, FORK 1 pthread_create(&t1, 0, thread1, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t1, 0, thread1, 0)=1048576, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={0:0}] [L1127] 2 v = malloc(sizeof(char)) [L1128] 2 return 0; [L1148] 1 \read(t1) VAL [\read(t1)=1048576, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1148] FCALL, JOIN 2 pthread_join(t1, 0) VAL [\read(t1)=1048576, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1149] FCALL, FORK 1 pthread_create(&t2, 0, thread2, 0) VAL [\result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t2, 0, thread2, 0)=1048577, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1133] 3 v[0] = 'X' [L1135] 3 return 0; [L1150] FCALL, FORK 1 pthread_create(&t3, 0, thread3, 0) VAL [\result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t3, 0, thread3, 0)=1048578, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1140] 4 v[0] = 'Y' [L1142] 4 return 0; [L1151] FCALL, FORK 1 pthread_create(&t4, 0, thread2, 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t4, 0, thread2, 0)=1048579, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1133] 5 v[0] = 'X' [L1135] 5 return 0; [L1152] FCALL, FORK 1 pthread_create(&t5, 0, thread2, 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, pthread_create(&t5, 0, thread2, 0)=1048580, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1133] 6 v[0] = 'X' [L1135] 6 return 0; [L1153] 1 \read(t2) VAL [\read(t2)=1048577, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1153] FCALL, JOIN 3 pthread_join(t2, 0) VAL [\read(t2)=1048577, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1154] 1 \read(t3) VAL [\read(t3)=1048578, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1154] FCALL, JOIN 4 pthread_join(t3, 0) VAL [\read(t3)=1048578, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1155] 1 \read(t4) VAL [\read(t4)=1048579, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1155] FCALL, JOIN 5 pthread_join(t4, 0) VAL [\read(t4)=1048579, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1156] 1 \read(t5) VAL [\read(t5)=1048580, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1156] FCALL, JOIN 6 pthread_join(t5, 0) VAL [\read(t5)=1048580, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t1={11:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1157] 1 return 0; [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t2={13:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t3={19:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1157] 1 return 0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t4={12:0}, t5={18:0}, v={3:0}] [L1157] 1 return 0; [L1157] 1 return 0; [L1163] 0 \read(t) VAL [\read(t)=1048575, \result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t={-2147483629:0}, v={3:0}] [L1163] FCALL, JOIN 1 pthread_join(t, 0) VAL [\read(t)=1048575, \result={0:0}, \result={0:0}, \result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, t={-2147483629:0}, v={3:0}] [L1164] EXPR 0 v[0] [L1164] EXPR 0 v[0] == 'X' || v[0] == 'Y' [L1164] CALL 0 __VERIFIER_assert(v[0] == 'X' || v[0] == 'Y') [L1123] COND FALSE 0 !(!expression) [L1164] RET 0 __VERIFIER_assert(v[0] == 'X' || v[0] == 'Y') [L1165] 0 return 0; [L1165] 0 return 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: -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: -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: 1151]: 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: 1152]: 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: 1150]: 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: 1147]: 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: 1149]: 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: -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: -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: 1162]: 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: 1147]: 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: 1150]: 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: 1152]: 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: 1149]: 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: 1151]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 11 procedures, 295 locations, 73 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: 125.0s, OverallIterations: 20, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 72.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 16.1s, HoareTripleCheckerStatistics: 6 mSolverCounterUnknown, 8369 SdHoareTripleChecker+Valid, 53.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5745 mSDsluCounter, 922 SdHoareTripleChecker+Invalid, 49.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 517 mSDsCounter, 457 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11597 IncrementalHoareTripleChecker+Invalid, 12060 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 457 mSolverCounterUnsat, 405 mSDtfsCounter, 11597 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 399 GetRequests, 289 SyntacticMatches, 5 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 6.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=245occurred in iteration=3, InterpolantAutomatonStates: 92, 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.7s SatisfiabilityAnalysisTime, 28.2s InterpolantComputationTime, 425 NumberOfCodeBlocks, 425 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 361 ConstructedInterpolants, 179 QuantifiedInterpolants, 13711 SizeOfPredicates, 53 NumberOfNonLiveVariables, 2682 ConjunctsInSsa, 234 ConjunctsInUnsatCore, 19 InterpolantComputations, 19 PerfectInterpolantSequences, 0/0 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:17:21,007 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34d6e0c5-acf5-460a-b9c3-f2c582a3b9d3/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