./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread/queue_ok_longest.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability 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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread/queue_ok_longest.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:32:43,682 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:32:43,766 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:32:43,771 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:32:43,772 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:32:43,795 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:32:43,796 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:32:43,797 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:32:43,798 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:32:43,798 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:32:43,799 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:32:43,800 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:32:43,800 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:32:43,801 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:32:43,802 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:32:43,802 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:32:43,803 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:32:43,804 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:32:43,804 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:32:43,805 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:32:43,806 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:32:43,806 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:32:43,807 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:32:43,808 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:32:43,808 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:32:43,809 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:32:43,809 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:32:43,810 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:32:43,811 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:32:43,811 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:32:43,812 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:32:43,812 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:32:43,813 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:32:43,813 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:32:43,814 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:32:43,814 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:32:43,815 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:32:43,815 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:32:43,816 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:32:43,816 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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d [2023-11-06 22:32:44,075 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:32:44,108 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:32:44,111 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:32:44,114 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:32:44,115 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:32:44,117 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/queue_ok_longest.i [2023-11-06 22:32:47,240 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:32:47,582 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:32:47,583 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i [2023-11-06 22:32:47,618 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/c9157f745/c283e6936813472c81f28bb89a922364/FLAG573198cac [2023-11-06 22:32:47,634 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/c9157f745/c283e6936813472c81f28bb89a922364 [2023-11-06 22:32:47,637 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:32:47,642 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:32:47,644 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:32:47,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:32:47,653 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:32:47,654 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:32:47" (1/1) ... [2023-11-06 22:32:47,655 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50a01590 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:47, skipping insertion in model container [2023-11-06 22:32:47,656 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:32:47" (1/1) ... [2023-11-06 22:32:47,729 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:32:48,280 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43280,43293] [2023-11-06 22:32:48,292 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43553,43566] [2023-11-06 22:32:48,303 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:32:48,319 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:32:48,403 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43280,43293] [2023-11-06 22:32:48,410 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43553,43566] [2023-11-06 22:32:48,419 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:32:48,500 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:32:48,500 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48 WrapperNode [2023-11-06 22:32:48,500 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:32:48,502 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:32:48,502 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:32:48,502 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:32:48,510 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:32:48" (1/1) ... [2023-11-06 22:32:48,560 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:32:48" (1/1) ... [2023-11-06 22:32:48,593 INFO L138 Inliner]: procedures = 274, calls = 57, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 202 [2023-11-06 22:32:48,599 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:32:48,603 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:32:48,604 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:32:48,604 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:32:48,612 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,612 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,617 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,618 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,631 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,634 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,637 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,639 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,644 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:32:48,645 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:32:48,645 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:32:48,645 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:32:48,646 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (1/1) ... [2023-11-06 22:32:48,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:32:48,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:48,685 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:32:48,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:32:48,721 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:32:48,721 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:32:48,721 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:32:48,722 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:32:48,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:32:48,722 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:32:48,722 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:32:48,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:32:48,723 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:32:48,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:32:48,723 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:32:48,723 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:32:48,724 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:32:48,725 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:32:48,891 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:32:48,893 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:32:49,315 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:32:49,327 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:32:49,347 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:32:49,364 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:32:49 BoogieIcfgContainer [2023-11-06 22:32:49,365 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:32:49,369 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:32:49,371 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:32:49,374 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:32:49,374 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:32:47" (1/3) ... [2023-11-06 22:32:49,375 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45e587c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:32:49, skipping insertion in model container [2023-11-06 22:32:49,375 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:48" (2/3) ... [2023-11-06 22:32:49,377 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45e587c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:32:49, skipping insertion in model container [2023-11-06 22:32:49,379 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:32:49" (3/3) ... [2023-11-06 22:32:49,380 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_ok_longest.i [2023-11-06 22:32:49,391 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-06 22:32:49,400 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:32:49,400 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-11-06 22:32:49,401 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:32:49,534 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:32:49,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 226 transitions, 466 flow [2023-11-06 22:32:49,698 INFO L124 PetriNetUnfolderBase]: 13/224 cut-off events. [2023-11-06 22:32:49,698 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:32:49,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 224 events. 13/224 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 372 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 147. Up to 3 conditions per place. [2023-11-06 22:32:49,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 220 places, 226 transitions, 466 flow [2023-11-06 22:32:49,714 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 208 places, 214 transitions, 437 flow [2023-11-06 22:32:49,718 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:32:49,729 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 208 places, 214 transitions, 437 flow [2023-11-06 22:32:49,732 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 208 places, 214 transitions, 437 flow [2023-11-06 22:32:49,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 208 places, 214 transitions, 437 flow [2023-11-06 22:32:49,783 INFO L124 PetriNetUnfolderBase]: 13/214 cut-off events. [2023-11-06 22:32:49,784 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-06 22:32:49,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 214 events. 13/214 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 304 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 147. Up to 3 conditions per place. [2023-11-06 22:32:49,794 INFO L119 LiptonReduction]: Number of co-enabled transitions 10812 [2023-11-06 22:32:57,271 INFO L134 LiptonReduction]: Checked pairs total: 20702 [2023-11-06 22:32:57,271 INFO L136 LiptonReduction]: Total number of compositions: 202 [2023-11-06 22:32:57,287 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:32:57,295 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@4b449b21, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:32:57,295 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-06 22:32:57,297 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:32:57,297 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:32:57,298 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:32:57,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:57,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:32:57,299 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:32:57,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:57,305 INFO L85 PathProgramCache]: Analyzing trace with hash 881, now seen corresponding path program 1 times [2023-11-06 22:32:57,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:57,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977824706] [2023-11-06 22:32:57,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:57,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:57,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:57,438 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:32:57,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:57,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977824706] [2023-11-06 22:32:57,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977824706] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:57,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:57,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:32:57,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232201563] [2023-11-06 22:32:57,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:57,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:32:57,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:57,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:32:57,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:32:57,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 428 [2023-11-06 22:32:57,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 47 transitions, 103 flow. Second operand has 2 states, 2 states have (on average 215.5) internal successors, (431), 2 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:57,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:57,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 428 [2023-11-06 22:32:57,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:57,778 INFO L124 PetriNetUnfolderBase]: 902/1492 cut-off events. [2023-11-06 22:32:57,779 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2023-11-06 22:32:57,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2968 conditions, 1492 events. 902/1492 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 6530 event pairs, 717 based on Foata normal form. 0/1224 useless extension candidates. Maximal degree in co-relation 2805. Up to 1425 conditions per place. [2023-11-06 22:32:57,794 INFO L140 encePairwiseOnDemand]: 427/428 looper letters, 41 selfloop transitions, 0 changer transitions 0/46 dead transitions. [2023-11-06 22:32:57,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 46 transitions, 183 flow [2023-11-06 22:32:57,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:32:57,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:32:57,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 472 transitions. [2023-11-06 22:32:57,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5514018691588785 [2023-11-06 22:32:57,814 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 472 transitions. [2023-11-06 22:32:57,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 472 transitions. [2023-11-06 22:32:57,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:57,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 472 transitions. [2023-11-06 22:32:57,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 236.0) internal successors, (472), 2 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:57,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 428.0) internal successors, (1284), 3 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:57,832 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 428.0) internal successors, (1284), 3 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:57,834 INFO L175 Difference]: Start difference. First operand has 47 places, 47 transitions, 103 flow. Second operand 2 states and 472 transitions. [2023-11-06 22:32:57,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 46 transitions, 183 flow [2023-11-06 22:32:57,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 46 transitions, 178 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:32:57,841 INFO L231 Difference]: Finished difference. Result has 44 places, 46 transitions, 96 flow [2023-11-06 22:32:57,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=46} [2023-11-06 22:32:57,849 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-11-06 22:32:57,849 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 46 transitions, 96 flow [2023-11-06 22:32:57,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 215.5) internal successors, (431), 2 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:57,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:57,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:57,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:32:57,851 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:32:57,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:57,854 INFO L85 PathProgramCache]: Analyzing trace with hash 832002985, now seen corresponding path program 1 times [2023-11-06 22:32:57,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:57,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938394066] [2023-11-06 22:32:57,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:57,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:57,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:58,216 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:32:58,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:58,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938394066] [2023-11-06 22:32:58,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938394066] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:58,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:58,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:32:58,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766801685] [2023-11-06 22:32:58,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:58,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:58,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:58,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:58,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:58,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 428 [2023-11-06 22:32:58,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 46 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:58,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 428 [2023-11-06 22:32:58,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:58,392 INFO L124 PetriNetUnfolderBase]: 319/612 cut-off events. [2023-11-06 22:32:58,392 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:32:58,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1226 conditions, 612 events. 319/612 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2681 event pairs, 223 based on Foata normal form. 0/549 useless extension candidates. Maximal degree in co-relation 1223. Up to 368 conditions per place. [2023-11-06 22:32:58,397 INFO L140 encePairwiseOnDemand]: 424/428 looper letters, 40 selfloop transitions, 2 changer transitions 11/55 dead transitions. [2023-11-06 22:32:58,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 219 flow [2023-11-06 22:32:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:58,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:58,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2023-11-06 22:32:58,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311526479750779 [2023-11-06 22:32:58,404 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 682 transitions. [2023-11-06 22:32:58,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 682 transitions. [2023-11-06 22:32:58,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:58,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 682 transitions. [2023-11-06 22:32:58,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,417 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,418 INFO L175 Difference]: Start difference. First operand has 44 places, 46 transitions, 96 flow. Second operand 3 states and 682 transitions. [2023-11-06 22:32:58,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 219 flow [2023-11-06 22:32:58,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 55 transitions, 219 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:32:58,421 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 92 flow [2023-11-06 22:32:58,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-11-06 22:32:58,424 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 0 predicate places. [2023-11-06 22:32:58,424 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 92 flow [2023-11-06 22:32:58,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 214.66666666666666) internal successors, (644), 3 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:58,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:58,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:32:58,431 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:32:58,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:58,437 INFO L85 PathProgramCache]: Analyzing trace with hash -168236240, now seen corresponding path program 1 times [2023-11-06 22:32:58,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:58,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218534903] [2023-11-06 22:32:58,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:58,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:58,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:58,531 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:32:58,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:58,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218534903] [2023-11-06 22:32:58,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218534903] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:58,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:58,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:32:58,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772708687] [2023-11-06 22:32:58,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:58,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:58,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:58,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:58,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:58,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 428 [2023-11-06 22:32:58,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 92 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:32:58,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:58,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 428 [2023-11-06 22:32:58,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:58,731 INFO L124 PetriNetUnfolderBase]: 243/476 cut-off events. [2023-11-06 22:32:58,731 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-11-06 22:32:58,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1007 conditions, 476 events. 243/476 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1635 event pairs, 147 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 1002. Up to 339 conditions per place. [2023-11-06 22:32:58,737 INFO L140 encePairwiseOnDemand]: 424/428 looper letters, 49 selfloop transitions, 3 changer transitions 0/55 dead transitions. [2023-11-06 22:32:58,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 55 transitions, 228 flow [2023-11-06 22:32:58,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:58,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:58,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 686 transitions. [2023-11-06 22:32:58,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342679127725857 [2023-11-06 22:32:58,740 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 686 transitions. [2023-11-06 22:32:58,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 686 transitions. [2023-11-06 22:32:58,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:58,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 686 transitions. [2023-11-06 22:32:58,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.66666666666666) internal successors, (686), 3 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,750 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,750 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 92 flow. Second operand 3 states and 686 transitions. [2023-11-06 22:32:58,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 55 transitions, 228 flow [2023-11-06 22:32:58,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 55 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:32:58,753 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 107 flow [2023-11-06 22:32:58,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2023-11-06 22:32:58,754 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-11-06 22:32:58,755 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 107 flow [2023-11-06 22:32:58,755 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:32:58,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:58,756 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] [2023-11-06 22:32:58,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:32:58,756 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:32:58,757 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:58,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1851483565, now seen corresponding path program 1 times [2023-11-06 22:32:58,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:58,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101587746] [2023-11-06 22:32:58,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:58,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:58,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:58,936 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:58,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:58,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101587746] [2023-11-06 22:32:58,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101587746] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:58,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:58,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:32:58,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224238817] [2023-11-06 22:32:58,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:58,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:32:58,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:58,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:32:58,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:32:58,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 428 [2023-11-06 22:32:58,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 107 flow. Second operand has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:58,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:58,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 428 [2023-11-06 22:32:58,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:59,086 INFO L124 PetriNetUnfolderBase]: 175/362 cut-off events. [2023-11-06 22:32:59,087 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-06 22:32:59,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 813 conditions, 362 events. 175/362 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1089 event pairs, 6 based on Foata normal form. 46/382 useless extension candidates. Maximal degree in co-relation 807. Up to 331 conditions per place. [2023-11-06 22:32:59,090 INFO L140 encePairwiseOnDemand]: 425/428 looper letters, 43 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2023-11-06 22:32:59,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 48 transitions, 214 flow [2023-11-06 22:32:59,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:32:59,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:32:59,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 673 transitions. [2023-11-06 22:32:59,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241433021806854 [2023-11-06 22:32:59,094 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 673 transitions. [2023-11-06 22:32:59,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 673 transitions. [2023-11-06 22:32:59,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:59,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 673 transitions. [2023-11-06 22:32:59,097 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:32:59,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,103 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 428.0) internal successors, (1712), 4 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,103 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 107 flow. Second operand 3 states and 673 transitions. [2023-11-06 22:32:59,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 48 transitions, 214 flow [2023-11-06 22:32:59,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 48 transitions, 211 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:59,106 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 110 flow [2023-11-06 22:32:59,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2023-11-06 22:32:59,107 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -2 predicate places. [2023-11-06 22:32:59,108 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 110 flow [2023-11-06 22:32:59,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:59,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:59,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:32:59,109 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:32:59,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:59,110 INFO L85 PathProgramCache]: Analyzing trace with hash 573764111, now seen corresponding path program 1 times [2023-11-06 22:32:59,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:59,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617277941] [2023-11-06 22:32:59,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:59,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:59,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:59,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:59,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:59,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617277941] [2023-11-06 22:32:59,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617277941] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:59,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832642120] [2023-11-06 22:32:59,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:59,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:59,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:59,206 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:59,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:32:59,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:59,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:32:59,382 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:59,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:59,481 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:59,536 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:32:59,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832642120] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:59,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:32:59,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-11-06 22:32:59,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356956623] [2023-11-06 22:32:59,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:59,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:32:59,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:59,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:32:59,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:32:59,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 428 [2023-11-06 22:32:59,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 110 flow. Second operand has 7 states, 7 states have (on average 215.85714285714286) internal successors, (1511), 7 states have internal predecessors, (1511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:32:59,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 428 [2023-11-06 22:32:59,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:32:59,816 INFO L124 PetriNetUnfolderBase]: 243/514 cut-off events. [2023-11-06 22:32:59,816 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-11-06 22:32:59,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1177 conditions, 514 events. 243/514 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1368 event pairs, 85 based on Foata normal form. 12/492 useless extension candidates. Maximal degree in co-relation 1171. Up to 205 conditions per place. [2023-11-06 22:32:59,820 INFO L140 encePairwiseOnDemand]: 423/428 looper letters, 73 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2023-11-06 22:32:59,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 86 transitions, 380 flow [2023-11-06 22:32:59,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:32:59,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:32:59,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1346 transitions. [2023-11-06 22:32:59,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241433021806854 [2023-11-06 22:32:59,826 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1346 transitions. [2023-11-06 22:32:59,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1346 transitions. [2023-11-06 22:32:59,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:32:59,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1346 transitions. [2023-11-06 22:32:59,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 224.33333333333334) internal successors, (1346), 6 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 428.0) internal successors, (2996), 7 states have internal predecessors, (2996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,842 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 428.0) internal successors, (2996), 7 states have internal predecessors, (2996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,843 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 110 flow. Second operand 6 states and 1346 transitions. [2023-11-06 22:32:59,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 86 transitions, 380 flow [2023-11-06 22:32:59,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 86 transitions, 377 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:32:59,846 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 170 flow [2023-11-06 22:32:59,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2023-11-06 22:32:59,848 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 6 predicate places. [2023-11-06 22:32:59,848 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 170 flow [2023-11-06 22:32:59,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 215.85714285714286) internal successors, (1511), 7 states have internal predecessors, (1511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:32:59,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:32:59,850 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:59,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 22:33:00,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:00,056 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:33:00,056 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:00,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1585663574, now seen corresponding path program 2 times [2023-11-06 22:33:00,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:33:00,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463031715] [2023-11-06 22:33:00,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:00,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:33:00,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:00,295 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:00,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:33:00,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463031715] [2023-11-06 22:33:00,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463031715] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:00,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785174062] [2023-11-06 22:33:00,296 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:33:00,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:00,296 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:00,297 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:33:00,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:33:00,555 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:33:00,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:33:00,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:33:00,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:00,642 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:00,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:00,768 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:00,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785174062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:00,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:33:00,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2023-11-06 22:33:00,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98758047] [2023-11-06 22:33:00,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:00,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:33:00,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:33:00,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:33:00,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:33:00,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 428 [2023-11-06 22:33:00,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 170 flow. Second operand has 13 states, 13 states have (on average 216.46153846153845) internal successors, (2814), 13 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:00,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:00,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 428 [2023-11-06 22:33:00,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:01,336 INFO L124 PetriNetUnfolderBase]: 447/958 cut-off events. [2023-11-06 22:33:01,336 INFO L125 PetriNetUnfolderBase]: For 327/327 co-relation queries the response was YES. [2023-11-06 22:33:01,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2469 conditions, 958 events. 447/958 cut-off events. For 327/327 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2553 event pairs, 85 based on Foata normal form. 24/924 useless extension candidates. Maximal degree in co-relation 2459. Up to 205 conditions per place. [2023-11-06 22:33:01,344 INFO L140 encePairwiseOnDemand]: 423/428 looper letters, 145 selfloop transitions, 22 changer transitions 0/170 dead transitions. [2023-11-06 22:33:01,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 170 transitions, 872 flow [2023-11-06 22:33:01,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:33:01,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:33:01,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2693 transitions. [2023-11-06 22:33:01,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5243380062305296 [2023-11-06 22:33:01,354 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2693 transitions. [2023-11-06 22:33:01,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2693 transitions. [2023-11-06 22:33:01,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:01,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2693 transitions. [2023-11-06 22:33:01,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 224.41666666666666) internal successors, (2693), 12 states have internal predecessors, (2693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:01,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 428.0) internal successors, (5564), 13 states have internal predecessors, (5564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:01,377 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 428.0) internal successors, (5564), 13 states have internal predecessors, (5564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:01,377 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 170 flow. Second operand 12 states and 2693 transitions. [2023-11-06 22:33:01,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 170 transitions, 872 flow [2023-11-06 22:33:01,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 170 transitions, 833 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-11-06 22:33:01,385 INFO L231 Difference]: Finished difference. Result has 70 places, 60 transitions, 320 flow [2023-11-06 22:33:01,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=320, PETRI_PLACES=70, PETRI_TRANSITIONS=60} [2023-11-06 22:33:01,386 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 23 predicate places. [2023-11-06 22:33:01,386 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 60 transitions, 320 flow [2023-11-06 22:33:01,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 216.46153846153845) internal successors, (2814), 13 states have internal predecessors, (2814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:01,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:01,388 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:01,395 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-06 22:33:01,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:01,595 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:33:01,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:01,596 INFO L85 PathProgramCache]: Analyzing trace with hash 2005191414, now seen corresponding path program 3 times [2023-11-06 22:33:01,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:33:01,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184314718] [2023-11-06 22:33:01,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:01,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:33:01,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:02,221 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:02,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:33:02,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184314718] [2023-11-06 22:33:02,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184314718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:02,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223658488] [2023-11-06 22:33:02,222 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:33:02,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:02,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:02,227 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:33:02,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:33:02,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-06 22:33:02,885 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:33:02,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 340 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-06 22:33:02,898 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:03,402 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:33:03,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:03,440 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:33:03,521 INFO L322 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2023-11-06 22:33:03,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 29 [2023-11-06 22:33:03,590 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:33:03,599 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 76 proven. 45 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-11-06 22:33:03,600 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:03,879 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:33:03,881 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 39 [2023-11-06 22:33:03,896 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:33:03,900 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 61 [2023-11-06 22:33:03,910 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 20 [2023-11-06 22:33:03,946 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2023-11-06 22:33:03,977 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:33:03,977 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 45 treesize of output 37 [2023-11-06 22:33:04,169 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 48 proven. 73 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-11-06 22:33:04,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223658488] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:04,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:33:04,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 9] total 27 [2023-11-06 22:33:04,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233053055] [2023-11-06 22:33:04,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:04,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-06 22:33:04,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:33:04,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-06 22:33:04,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=528, Unknown=2, NotChecked=0, Total=702 [2023-11-06 22:33:05,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 428 [2023-11-06 22:33:05,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 60 transitions, 320 flow. Second operand has 27 states, 27 states have (on average 165.33333333333334) internal successors, (4464), 27 states have internal predecessors, (4464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:05,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:05,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 428 [2023-11-06 22:33:05,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:08,859 INFO L124 PetriNetUnfolderBase]: 884/1936 cut-off events. [2023-11-06 22:33:08,860 INFO L125 PetriNetUnfolderBase]: For 1952/1954 co-relation queries the response was YES. [2023-11-06 22:33:08,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5281 conditions, 1936 events. 884/1936 cut-off events. For 1952/1954 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6688 event pairs, 69 based on Foata normal form. 25/1885 useless extension candidates. Maximal degree in co-relation 5264. Up to 275 conditions per place. [2023-11-06 22:33:08,879 INFO L140 encePairwiseOnDemand]: 416/428 looper letters, 334 selfloop transitions, 147 changer transitions 0/483 dead transitions. [2023-11-06 22:33:08,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 483 transitions, 2563 flow [2023-11-06 22:33:08,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-11-06 22:33:08,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2023-11-06 22:33:08,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 11540 transitions. [2023-11-06 22:33:08,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907625626439117 [2023-11-06 22:33:08,968 INFO L72 ComplementDD]: Start complementDD. Operand 69 states and 11540 transitions. [2023-11-06 22:33:08,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 11540 transitions. [2023-11-06 22:33:08,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:08,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 69 states and 11540 transitions. [2023-11-06 22:33:09,011 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 70 states, 69 states have (on average 167.2463768115942) internal successors, (11540), 69 states have internal predecessors, (11540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 70 states, 70 states have (on average 428.0) internal successors, (29960), 70 states have internal predecessors, (29960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,072 INFO L81 ComplementDD]: Finished complementDD. Result has 70 states, 70 states have (on average 428.0) internal successors, (29960), 70 states have internal predecessors, (29960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,072 INFO L175 Difference]: Start difference. First operand has 70 places, 60 transitions, 320 flow. Second operand 69 states and 11540 transitions. [2023-11-06 22:33:09,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 483 transitions, 2563 flow [2023-11-06 22:33:09,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 483 transitions, 2548 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:33:09,090 INFO L231 Difference]: Finished difference. Result has 168 places, 206 transitions, 1430 flow [2023-11-06 22:33:09,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=1430, PETRI_PLACES=168, PETRI_TRANSITIONS=206} [2023-11-06 22:33:09,091 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 121 predicate places. [2023-11-06 22:33:09,091 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 206 transitions, 1430 flow [2023-11-06 22:33:09,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 165.33333333333334) internal successors, (4464), 27 states have internal predecessors, (4464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:09,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:09,093 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 13, 13, 13, 7, 7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:09,105 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:09,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:09,301 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:33:09,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:09,301 INFO L85 PathProgramCache]: Analyzing trace with hash -168055285, now seen corresponding path program 1 times [2023-11-06 22:33:09,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:33:09,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170962642] [2023-11-06 22:33:09,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:09,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:33:09,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:10,165 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 490 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:10,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:33:10,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170962642] [2023-11-06 22:33:10,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170962642] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:10,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923059163] [2023-11-06 22:33:10,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:10,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:10,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:10,167 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:33:10,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:33:10,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:10,477 INFO L262 TraceCheckSpWp]: Trace formula consists of 812 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-06 22:33:10,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:10,643 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 490 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:10,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:11,139 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 490 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:11,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923059163] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:11,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:33:11,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 31 [2023-11-06 22:33:11,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125974579] [2023-11-06 22:33:11,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:11,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-06 22:33:11,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:33:11,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-06 22:33:11,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2023-11-06 22:33:11,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 428 [2023-11-06 22:33:11,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 206 transitions, 1430 flow. Second operand has 31 states, 31 states have (on average 217.1290322580645) internal successors, (6731), 31 states have internal predecessors, (6731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:11,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:11,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 428 [2023-11-06 22:33:11,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:13,657 INFO L124 PetriNetUnfolderBase]: 1727/3850 cut-off events. [2023-11-06 22:33:13,657 INFO L125 PetriNetUnfolderBase]: For 40196/40196 co-relation queries the response was YES. [2023-11-06 22:33:13,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17149 conditions, 3850 events. 1727/3850 cut-off events. For 40196/40196 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13483 event pairs, 124 based on Foata normal form. 120/3946 useless extension candidates. Maximal degree in co-relation 17098. Up to 541 conditions per place. [2023-11-06 22:33:13,716 INFO L140 encePairwiseOnDemand]: 423/428 looper letters, 571 selfloop transitions, 87 changer transitions 0/661 dead transitions. [2023-11-06 22:33:13,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 661 transitions, 7048 flow [2023-11-06 22:33:13,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-06 22:33:13,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-06 22:33:13,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6734 transitions. [2023-11-06 22:33:13,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244548286604361 [2023-11-06 22:33:13,734 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6734 transitions. [2023-11-06 22:33:13,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6734 transitions. [2023-11-06 22:33:13,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:13,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6734 transitions. [2023-11-06 22:33:13,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 224.46666666666667) internal successors, (6734), 30 states have internal predecessors, (6734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:13,779 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 428.0) internal successors, (13268), 31 states have internal predecessors, (13268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:13,783 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 428.0) internal successors, (13268), 31 states have internal predecessors, (13268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:13,783 INFO L175 Difference]: Start difference. First operand has 168 places, 206 transitions, 1430 flow. Second operand 30 states and 6734 transitions. [2023-11-06 22:33:13,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 661 transitions, 7048 flow [2023-11-06 22:33:13,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 661 transitions, 6732 flow, removed 20 selfloop flow, removed 12 redundant places. [2023-11-06 22:33:13,930 INFO L231 Difference]: Finished difference. Result has 201 places, 253 transitions, 2088 flow [2023-11-06 22:33:13,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=1264, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2088, PETRI_PLACES=201, PETRI_TRANSITIONS=253} [2023-11-06 22:33:13,934 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 154 predicate places. [2023-11-06 22:33:13,934 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 253 transitions, 2088 flow [2023-11-06 22:33:13,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 217.1290322580645) internal successors, (6731), 31 states have internal predecessors, (6731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:13,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:13,937 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 28, 28, 28, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:13,945 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:14,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:14,146 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:33:14,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:14,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1026824214, now seen corresponding path program 2 times [2023-11-06 22:33:14,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:33:14,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312503842] [2023-11-06 22:33:14,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:14,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:33:14,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:16,328 INFO L134 CoverageAnalysis]: Checked inductivity of 2373 backedges. 0 proven. 2373 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:16,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:33:16,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312503842] [2023-11-06 22:33:16,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312503842] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:16,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156104994] [2023-11-06 22:33:16,329 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:33:16,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:16,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:16,331 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:33:16,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:33:16,876 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:33:16,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:33:16,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 1513 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-06 22:33:16,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:17,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2373 backedges. 0 proven. 2373 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:17,226 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:18,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2373 backedges. 0 proven. 2373 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:18,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156104994] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:18,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:33:18,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 61 [2023-11-06 22:33:18,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363376903] [2023-11-06 22:33:18,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:18,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-11-06 22:33:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:33:18,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-11-06 22:33:18,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2023-11-06 22:33:18,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 428 [2023-11-06 22:33:19,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 253 transitions, 2088 flow. Second operand has 61 states, 61 states have (on average 217.37704918032787) internal successors, (13260), 61 states have internal predecessors, (13260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:19,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:33:19,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 428 [2023-11-06 22:33:19,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:33:25,133 INFO L124 PetriNetUnfolderBase]: 3437/7690 cut-off events. [2023-11-06 22:33:25,133 INFO L125 PetriNetUnfolderBase]: For 151452/151452 co-relation queries the response was YES. [2023-11-06 22:33:25,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36004 conditions, 7690 events. 3437/7690 cut-off events. For 151452/151452 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 27089 event pairs, 124 based on Foata normal form. 240/7906 useless extension candidates. Maximal degree in co-relation 35938. Up to 1081 conditions per place. [2023-11-06 22:33:25,318 INFO L140 encePairwiseOnDemand]: 423/428 looper letters, 1171 selfloop transitions, 177 changer transitions 0/1351 dead transitions. [2023-11-06 22:33:25,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 1351 transitions, 15015 flow [2023-11-06 22:33:25,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-06 22:33:25,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-06 22:33:25,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 13469 transitions. [2023-11-06 22:33:25,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244937694704049 [2023-11-06 22:33:25,350 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 13469 transitions. [2023-11-06 22:33:25,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 13469 transitions. [2023-11-06 22:33:25,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:33:25,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 13469 transitions. [2023-11-06 22:33:25,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 224.48333333333332) internal successors, (13469), 60 states have internal predecessors, (13469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:25,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 428.0) internal successors, (26108), 61 states have internal predecessors, (26108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:25,432 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 428.0) internal successors, (26108), 61 states have internal predecessors, (26108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:25,432 INFO L175 Difference]: Start difference. First operand has 201 places, 253 transitions, 2088 flow. Second operand 60 states and 13469 transitions. [2023-11-06 22:33:25,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 1351 transitions, 15015 flow [2023-11-06 22:33:25,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 1351 transitions, 14946 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-11-06 22:33:25,877 INFO L231 Difference]: Finished difference. Result has 279 places, 345 transitions, 4006 flow [2023-11-06 22:33:25,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=428, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=4006, PETRI_PLACES=279, PETRI_TRANSITIONS=345} [2023-11-06 22:33:25,880 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 232 predicate places. [2023-11-06 22:33:25,880 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 345 transitions, 4006 flow [2023-11-06 22:33:25,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 217.37704918032787) internal successors, (13260), 61 states have internal predecessors, (13260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:33:25,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:33:25,884 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 58, 58, 58, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:25,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:26,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:26,094 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:33:26,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:26,095 INFO L85 PathProgramCache]: Analyzing trace with hash -310905643, now seen corresponding path program 3 times [2023-11-06 22:33:26,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:33:26,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326186045] [2023-11-06 22:33:26,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:26,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:33:26,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:33,549 INFO L134 CoverageAnalysis]: Checked inductivity of 10353 backedges. 0 proven. 10353 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:33:33,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:33:33,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326186045] [2023-11-06 22:33:33,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326186045] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:33,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079961622] [2023-11-06 22:33:33,550 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:33:33,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:33:33,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:33,552 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:33:33,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:33:36,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-06 22:33:36,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:33:36,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-06 22:33:36,574 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:39,596 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-06 22:33:39,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:39,663 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:33:39,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:39,783 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2023-11-06 22:33:39,886 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:33:40,008 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 19 treesize of output 11 [2023-11-06 22:33:40,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:33:40,071 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:33:40,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:33:40,277 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:33:40,292 INFO L134 CoverageAnalysis]: Checked inductivity of 10353 backedges. 752 proven. 285 refuted. 0 times theorem prover too weak. 9316 trivial. 0 not checked. [2023-11-06 22:33:40,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:40,727 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2215 (Array Int Int)) (v_ArrVal_2217 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|) (+ 3204 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) (+ |c_t1Thread1of1ForFork1_enqueue_#t~mem40#1| 1))) |c_~#stored_elements~0.base| v_ArrVal_2215) |c_~#queue~0.base|))) (store .cse0 (+ (* 4 (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_2217)) .cse1))))) is different from false [2023-11-06 22:33:40,738 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2215 (Array Int Int)) (v_ArrVal_2217 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|))) (store .cse2 .cse3 (+ (select .cse2 .cse3) 1)))) |c_~#stored_elements~0.base| v_ArrVal_2215) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_2217)) .cse1))))) is different from false [2023-11-06 22:33:40,756 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|))) (let ((.cse4 (select .cse2 .cse3))) (or (forall ((v_ArrVal_2215 (Array Int Int)) (v_ArrVal_2217 Int)) (not (= 800 (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (store .cse2 .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_2215) |c_~#queue~0.base|))) (store .cse0 (+ (* (select .cse0 .cse1) 4) |c_~#queue~0.offset|) v_ArrVal_2217)) .cse1))))) (= .cse4 800)))) is different from false [2023-11-06 22:33:40,779 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|))) (let ((.cse4 (select .cse2 .cse3))) (or (forall ((v_ArrVal_2215 (Array Int Int)) (v_ArrVal_2212 Int) (v_ArrVal_2217 Int)) (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) v_ArrVal_2212) .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_2215) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_2217)) .cse1)) 800))) (= .cse4 800)))) is different from false [2023-11-06 22:33:40,819 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2215 (Array Int Int)) (v_ArrVal_2212 Int) (v_ArrVal_2211 Int) (v_ArrVal_2217 Int)) (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|) (+ (* 4 |c_t1Thread1of1ForFork1_enqueue_#t~mem36#1|) |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) v_ArrVal_2211)) (.cse3 (+ 3204 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|))) (let ((.cse4 (select .cse2 .cse3))) (or (not (= (let ((.cse1 (+ |c_~#queue~0.offset| 3204))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (store (store .cse2 (+ 3208 |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) v_ArrVal_2212) .cse3 (+ .cse4 1))) |c_~#stored_elements~0.base| v_ArrVal_2215) |c_~#queue~0.base|))) (store .cse0 (+ |c_~#queue~0.offset| (* (select .cse0 .cse1) 4)) v_ArrVal_2217)) .cse1)) 800)) (= 800 .cse4))))) is different from false [2023-11-06 22:33:41,429 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:33:41,430 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 227 treesize of output 157 [2023-11-06 22:33:41,436 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-06 22:33:41,444 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:41,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-06 22:33:41,638 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Unexpected substitution problem. at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:227) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:190) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:122) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:108) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:93) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:543) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:522) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:515) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:326) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-11-06 22:33:41,642 INFO L158 Benchmark]: Toolchain (without parser) took 53999.55ms. Allocated memory was 176.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 144.5MB in the beginning and 1.1GB in the end (delta: -968.9MB). Peak memory consumption was 276.2MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,642 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 117.4MB. Free memory is still 78.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:33:41,643 INFO L158 Benchmark]: CACSL2BoogieTranslator took 856.69ms. Allocated memory is still 176.2MB. Free memory was 144.2MB in the beginning and 114.0MB in the end (delta: 30.2MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,644 INFO L158 Benchmark]: Boogie Procedure Inliner took 101.17ms. Allocated memory is still 176.2MB. Free memory was 114.0MB in the beginning and 110.8MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,644 INFO L158 Benchmark]: Boogie Preprocessor took 40.59ms. Allocated memory is still 176.2MB. Free memory was 110.8MB in the beginning and 108.6MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,645 INFO L158 Benchmark]: RCFGBuilder took 721.14ms. Allocated memory is still 176.2MB. Free memory was 108.6MB in the beginning and 144.6MB in the end (delta: -35.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,645 INFO L158 Benchmark]: TraceAbstraction took 52272.65ms. Allocated memory was 176.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 143.9MB in the beginning and 1.1GB in the end (delta: -969.5MB). Peak memory consumption was 274.8MB. Max. memory is 16.1GB. [2023-11-06 22:33:41,655 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.27ms. Allocated memory is still 117.4MB. Free memory is still 78.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 856.69ms. Allocated memory is still 176.2MB. Free memory was 144.2MB in the beginning and 114.0MB in the end (delta: 30.2MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 101.17ms. Allocated memory is still 176.2MB. Free memory was 114.0MB in the beginning and 110.8MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 40.59ms. Allocated memory is still 176.2MB. Free memory was 110.8MB in the beginning and 108.6MB in the end (delta: 2.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 721.14ms. Allocated memory is still 176.2MB. Free memory was 108.6MB in the beginning and 144.6MB in the end (delta: -35.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 52272.65ms. Allocated memory was 176.2MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 143.9MB in the beginning and 1.1GB in the end (delta: -969.5MB). Peak memory consumption was 274.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.5s, 208 PlacesBefore, 47 PlacesAfterwards, 214 TransitionsBefore, 47 TransitionsAfterwards, 10812 CoEnabledTransitionPairs, 7 FixpointIterations, 61 TrivialSequentialCompositions, 104 ConcurrentSequentialCompositions, 10 TrivialYvCompositions, 21 ConcurrentYvCompositions, 6 ChoiceCompositions, 202 TotalNumberOfCompositions, 20702 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 10119, independent: 9680, independent conditional: 0, independent unconditional: 9680, dependent: 439, dependent conditional: 0, dependent unconditional: 439, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 5932, independent: 5844, independent conditional: 0, independent unconditional: 5844, dependent: 88, dependent conditional: 0, dependent unconditional: 88, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 10119, independent: 3836, independent conditional: 0, independent unconditional: 3836, dependent: 351, dependent conditional: 0, dependent unconditional: 351, unknown: 5932, unknown conditional: 0, unknown unconditional: 5932] , Statistics on independence cache: Total cache size (in pairs): 234, Positive cache size: 201, Positive conditional cache size: 0, Positive unconditional cache size: 201, Negative cache size: 33, Negative conditional cache size: 0, Negative unconditional cache size: 33, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: AssertionError: Unexpected substitution problem. de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Unexpected substitution problem.: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:305) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-11-06 22:33:41,721 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread/queue_ok_longest.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:33:44,470 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:33:44,602 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:33:44,611 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:33:44,612 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:33:44,669 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:33:44,670 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:33:44,670 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:33:44,672 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:33:44,677 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:33:44,678 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:33:44,678 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:33:44,679 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:33:44,681 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:33:44,681 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:33:44,682 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:33:44,682 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:33:44,683 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:33:44,683 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:33:44,684 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:33:44,685 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:33:44,685 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:33:44,686 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:33:44,686 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:33:44,687 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:33:44,687 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:33:44,688 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:33:44,688 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:33:44,689 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:33:44,689 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:33:44,691 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:33:44,691 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:33:44,691 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:33:44,692 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:33:44,692 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:33:44,692 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:33:44,693 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:33:44,693 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:33:44,693 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:33:44,694 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:33:44,695 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:33:44,695 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:33:44,695 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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d [2023-11-06 22:33:45,143 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:33:45,181 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:33:45,184 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:33:45,185 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:33:45,186 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:33:45,187 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/pthread/queue_ok_longest.i [2023-11-06 22:33:48,323 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:33:48,698 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:33:48,705 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i [2023-11-06 22:33:48,730 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/071a71d66/56b7c846db494a6cbf1b94652ebc7882/FLAG9d900d0e3 [2023-11-06 22:33:48,745 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/data/071a71d66/56b7c846db494a6cbf1b94652ebc7882 [2023-11-06 22:33:48,747 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:33:48,749 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:33:48,750 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:33:48,750 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:33:48,756 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:33:48,756 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:33:48" (1/1) ... [2023-11-06 22:33:48,757 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fbce4c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:48, skipping insertion in model container [2023-11-06 22:33:48,758 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:33:48" (1/1) ... [2023-11-06 22:33:48,816 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:33:49,362 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43280,43293] [2023-11-06 22:33:49,370 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43553,43566] [2023-11-06 22:33:49,374 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:33:49,399 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:33:49,450 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43280,43293] [2023-11-06 22:33:49,453 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/sv-benchmarks/c/pthread/queue_ok_longest.i[43553,43566] [2023-11-06 22:33:49,456 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:33:49,572 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:33:49,573 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49 WrapperNode [2023-11-06 22:33:49,573 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:33:49,574 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:33:49,574 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:33:49,575 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:33:49,582 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:33:49" (1/1) ... [2023-11-06 22:33:49,604 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:33:49" (1/1) ... [2023-11-06 22:33:49,638 INFO L138 Inliner]: procedures = 278, calls = 57, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 198 [2023-11-06 22:33:49,638 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:33:49,639 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:33:49,639 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:33:49,640 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:33:49,650 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,651 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,656 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,659 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,685 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,702 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,706 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,709 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,718 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:33:49,727 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:33:49,727 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:33:49,728 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:33:49,728 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (1/1) ... [2023-11-06 22:33:49,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:33:49,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:33:49,761 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:33:49,788 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:33:49,819 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:33:49,819 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-11-06 22:33:49,819 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-11-06 22:33:49,820 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-11-06 22:33:49,820 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-11-06 22:33:49,821 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:33:49,822 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:33:49,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:33:49,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:33:49,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-11-06 22:33:49,823 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-06 22:33:49,823 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:33:49,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:33:49,824 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:33:49,825 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:33:50,062 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:33:50,064 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:33:50,488 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:33:50,499 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:33:50,500 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-06 22:33:50,502 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:33:50 BoogieIcfgContainer [2023-11-06 22:33:50,503 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:33:50,505 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:33:50,506 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:33:50,509 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:33:50,509 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:33:48" (1/3) ... [2023-11-06 22:33:50,510 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e0d2ea6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:33:50, skipping insertion in model container [2023-11-06 22:33:50,511 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:33:49" (2/3) ... [2023-11-06 22:33:50,511 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e0d2ea6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:33:50, skipping insertion in model container [2023-11-06 22:33:50,511 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:33:50" (3/3) ... [2023-11-06 22:33:50,513 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_ok_longest.i [2023-11-06 22:33:50,522 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-06 22:33:50,533 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:33:50,533 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-11-06 22:33:50,534 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:33:50,695 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-06 22:33:50,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 222 transitions, 458 flow [2023-11-06 22:33:50,856 INFO L124 PetriNetUnfolderBase]: 13/220 cut-off events. [2023-11-06 22:33:50,856 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-06 22:33:50,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229 conditions, 220 events. 13/220 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 362 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 143. Up to 3 conditions per place. [2023-11-06 22:33:50,865 INFO L82 GeneralOperation]: Start removeDead. Operand has 216 places, 222 transitions, 458 flow [2023-11-06 22:33:50,873 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 204 places, 210 transitions, 429 flow [2023-11-06 22:33:50,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:33:50,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 204 places, 210 transitions, 429 flow [2023-11-06 22:33:50,891 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 204 places, 210 transitions, 429 flow [2023-11-06 22:33:50,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 210 transitions, 429 flow [2023-11-06 22:33:50,954 INFO L124 PetriNetUnfolderBase]: 13/210 cut-off events. [2023-11-06 22:33:50,955 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-06 22:33:50,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218 conditions, 210 events. 13/210 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 298 event pairs, 0 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 143. Up to 3 conditions per place. [2023-11-06 22:33:50,966 INFO L119 LiptonReduction]: Number of co-enabled transitions 10216 [2023-11-06 22:34:09,413 WARN L293 SmtUtils]: Spent 5.61s on a formula simplification. DAG size of input: 162 DAG size of output: 151 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-11-06 22:34:13,427 INFO L134 LiptonReduction]: Checked pairs total: 19857 [2023-11-06 22:34:13,427 INFO L136 LiptonReduction]: Total number of compositions: 195 [2023-11-06 22:34:13,443 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:34:13,449 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@73f02731, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:34:13,449 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-06 22:34:13,451 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:34:13,451 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-11-06 22:34:13,452 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:34:13,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:13,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:34:13,453 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:13,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:13,458 INFO L85 PathProgramCache]: Analyzing trace with hash 863, now seen corresponding path program 1 times [2023-11-06 22:34:13,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:13,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [336262287] [2023-11-06 22:34:13,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:13,471 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:34:13,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:13,472 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:13,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:13,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:13,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:34:13,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:13,574 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:34:13,575 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:34:13,576 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:13,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [336262287] [2023-11-06 22:34:13,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [336262287] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:34:13,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:34:13,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:34:13,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990833958] [2023-11-06 22:34:13,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:34:13,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:34:13,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:13,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:34:13,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:34:13,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 417 [2023-11-06 22:34:13,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 47 transitions, 103 flow. Second operand has 2 states, 2 states have (on average 211.5) internal successors, (423), 2 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:13,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:13,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 417 [2023-11-06 22:34:13,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:13,986 INFO L124 PetriNetUnfolderBase]: 903/1488 cut-off events. [2023-11-06 22:34:13,987 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2023-11-06 22:34:13,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2964 conditions, 1488 events. 903/1488 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 6518 event pairs, 717 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 2801. Up to 1425 conditions per place. [2023-11-06 22:34:14,001 INFO L140 encePairwiseOnDemand]: 416/417 looper letters, 41 selfloop transitions, 0 changer transitions 0/46 dead transitions. [2023-11-06 22:34:14,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 46 transitions, 183 flow [2023-11-06 22:34:14,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:34:14,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:34:14,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 464 transitions. [2023-11-06 22:34:14,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5563549160671463 [2023-11-06 22:34:14,021 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 464 transitions. [2023-11-06 22:34:14,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 464 transitions. [2023-11-06 22:34:14,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:14,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 464 transitions. [2023-11-06 22:34:14,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 232.0) internal successors, (464), 2 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 417.0) internal successors, (1251), 3 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:34:14,043 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 417.0) internal successors, (1251), 3 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:34:14,045 INFO L175 Difference]: Start difference. First operand has 47 places, 47 transitions, 103 flow. Second operand 2 states and 464 transitions. [2023-11-06 22:34:14,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 46 transitions, 183 flow [2023-11-06 22:34:14,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 46 transitions, 178 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:34:14,052 INFO L231 Difference]: Finished difference. Result has 44 places, 46 transitions, 96 flow [2023-11-06 22:34:14,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=46} [2023-11-06 22:34:14,059 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-11-06 22:34:14,060 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 46 transitions, 96 flow [2023-11-06 22:34:14,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 211.5) internal successors, (423), 2 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:14,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:14,082 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:14,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:14,274 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:14,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:14,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1376933974, now seen corresponding path program 1 times [2023-11-06 22:34:14,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:14,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [936283441] [2023-11-06 22:34:14,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:14,277 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:34:14,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:14,279 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:14,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:14,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:14,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:34:14,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:14,459 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:34:14,459 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:34:14,459 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:14,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [936283441] [2023-11-06 22:34:14,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [936283441] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:34:14,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:34:14,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:34:14,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117140772] [2023-11-06 22:34:14,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:34:14,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:34:14,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:14,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:34:14,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:34:14,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 417 [2023-11-06 22:34:14,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 46 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:14,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 417 [2023-11-06 22:34:14,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:14,768 INFO L124 PetriNetUnfolderBase]: 319/611 cut-off events. [2023-11-06 22:34:14,768 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-11-06 22:34:14,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1225 conditions, 611 events. 319/611 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2688 event pairs, 223 based on Foata normal form. 0/547 useless extension candidates. Maximal degree in co-relation 1222. Up to 374 conditions per place. [2023-11-06 22:34:14,772 INFO L140 encePairwiseOnDemand]: 412/417 looper letters, 40 selfloop transitions, 2 changer transitions 11/55 dead transitions. [2023-11-06 22:34:14,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 219 flow [2023-11-06 22:34:14,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:34:14,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:34:14,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 667 transitions. [2023-11-06 22:34:14,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5331734612310152 [2023-11-06 22:34:14,778 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 667 transitions. [2023-11-06 22:34:14,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 667 transitions. [2023-11-06 22:34:14,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:14,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 667 transitions. [2023-11-06 22:34:14,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 222.33333333333334) internal successors, (667), 3 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,789 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,789 INFO L175 Difference]: Start difference. First operand has 44 places, 46 transitions, 96 flow. Second operand 3 states and 667 transitions. [2023-11-06 22:34:14,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 219 flow [2023-11-06 22:34:14,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 55 transitions, 219 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:34:14,792 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 92 flow [2023-11-06 22:34:14,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-11-06 22:34:14,794 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 0 predicate places. [2023-11-06 22:34:14,794 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 92 flow [2023-11-06 22:34:14,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:14,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:14,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:14,814 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,014 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:15,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:15,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1793625683, now seen corresponding path program 1 times [2023-11-06 22:34:15,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:15,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1834608459] [2023-11-06 22:34:15,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:15,016 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:34:15,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:15,018 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:15,152 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:34:15,154 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:15,199 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2023-11-06 22:34:15,215 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:34:15,216 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:34:15,216 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:15,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1834608459] [2023-11-06 22:34:15,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1834608459] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:34:15,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:34:15,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:34:15,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658636199] [2023-11-06 22:34:15,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:34:15,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:34:15,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:15,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:34:15,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:34:15,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 417 [2023-11-06 22:34:15,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 210.66666666666666) internal successors, (632), 3 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:15,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:15,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 417 [2023-11-06 22:34:15,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:15,435 INFO L124 PetriNetUnfolderBase]: 141/288 cut-off events. [2023-11-06 22:34:15,435 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-06 22:34:15,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 617 conditions, 288 events. 141/288 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 896 event pairs, 6 based on Foata normal form. 26/288 useless extension candidates. Maximal degree in co-relation 612. Up to 257 conditions per place. [2023-11-06 22:34:15,438 INFO L140 encePairwiseOnDemand]: 414/417 looper letters, 41 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2023-11-06 22:34:15,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 46 transitions, 195 flow [2023-11-06 22:34:15,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:34:15,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:34:15,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 661 transitions. [2023-11-06 22:34:15,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283772981614708 [2023-11-06 22:34:15,443 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 661 transitions. [2023-11-06 22:34:15,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 661 transitions. [2023-11-06 22:34:15,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:15,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 661 transitions. [2023-11-06 22:34:15,447 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:34:15,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:15,463 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:15,463 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 92 flow. Second operand 3 states and 661 transitions. [2023-11-06 22:34:15,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 46 transitions, 195 flow [2023-11-06 22:34:15,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 46 transitions, 191 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:34:15,467 INFO L231 Difference]: Finished difference. Result has 43 places, 40 transitions, 94 flow [2023-11-06 22:34:15,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=43, PETRI_TRANSITIONS=40} [2023-11-06 22:34:15,469 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -4 predicate places. [2023-11-06 22:34:15,469 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 40 transitions, 94 flow [2023-11-06 22:34:15,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 210.66666666666666) internal successors, (632), 3 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:15,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:15,470 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:34:15,491 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,684 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:15,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:15,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1576172575, now seen corresponding path program 1 times [2023-11-06 22:34:15,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:15,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [872732836] [2023-11-06 22:34:15,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:15,686 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:34:15,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:15,687 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,689 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:15,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:15,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:34:15,843 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:15,863 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:34:15,863 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:34:15,864 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:15,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [872732836] [2023-11-06 22:34:15,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [872732836] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:34:15,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:34:15,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:34:15,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795381960] [2023-11-06 22:34:15,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:34:15,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:34:15,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:15,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:34:15,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:34:15,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 417 [2023-11-06 22:34:15,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 40 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 212.66666666666666) internal successors, (638), 3 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:15,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:15,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 417 [2023-11-06 22:34:15,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:16,129 INFO L124 PetriNetUnfolderBase]: 172/359 cut-off events. [2023-11-06 22:34:16,129 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-11-06 22:34:16,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 784 conditions, 359 events. 172/359 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1063 event pairs, 112 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 779. Up to 276 conditions per place. [2023-11-06 22:34:16,133 INFO L140 encePairwiseOnDemand]: 413/417 looper letters, 48 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-11-06 22:34:16,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 54 transitions, 226 flow [2023-11-06 22:34:16,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:34:16,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:34:16,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 673 transitions. [2023-11-06 22:34:16,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379696243005595 [2023-11-06 22:34:16,138 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 673 transitions. [2023-11-06 22:34:16,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 673 transitions. [2023-11-06 22:34:16,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:16,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 673 transitions. [2023-11-06 22:34:16,142 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:34:16,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:16,148 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 417.0) internal successors, (1668), 4 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:16,148 INFO L175 Difference]: Start difference. First operand has 43 places, 40 transitions, 94 flow. Second operand 3 states and 673 transitions. [2023-11-06 22:34:16,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 54 transitions, 226 flow [2023-11-06 22:34:16,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 54 transitions, 223 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:34:16,151 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 110 flow [2023-11-06 22:34:16,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2023-11-06 22:34:16,153 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -2 predicate places. [2023-11-06 22:34:16,153 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 110 flow [2023-11-06 22:34:16,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 212.66666666666666) internal successors, (638), 3 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:16,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:16,154 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] [2023-11-06 22:34:16,174 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:16,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:16,368 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:16,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:16,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1659675083, now seen corresponding path program 1 times [2023-11-06 22:34:16,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:16,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [392793732] [2023-11-06 22:34:16,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:16,370 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:34:16,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:16,371 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:16,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:16,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:16,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:34:16,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:16,565 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:16,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:16,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:16,614 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:16,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [392793732] [2023-11-06 22:34:16,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [392793732] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:16,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:16,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-11-06 22:34:16,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054386388] [2023-11-06 22:34:16,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:16,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:34:16,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:16,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:34:16,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:34:16,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 417 [2023-11-06 22:34:16,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 110 flow. Second operand has 6 states, 6 states have (on average 211.5) internal successors, (1269), 6 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:16,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:16,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 417 [2023-11-06 22:34:16,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:17,151 INFO L124 PetriNetUnfolderBase]: 243/514 cut-off events. [2023-11-06 22:34:17,154 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-06 22:34:17,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1174 conditions, 514 events. 243/514 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1357 event pairs, 85 based on Foata normal form. 12/492 useless extension candidates. Maximal degree in co-relation 1167. Up to 205 conditions per place. [2023-11-06 22:34:17,158 INFO L140 encePairwiseOnDemand]: 412/417 looper letters, 73 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2023-11-06 22:34:17,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 86 transitions, 380 flow [2023-11-06 22:34:17,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:34:17,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:34:17,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1322 transitions. [2023-11-06 22:34:17,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283772981614708 [2023-11-06 22:34:17,166 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1322 transitions. [2023-11-06 22:34:17,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1322 transitions. [2023-11-06 22:34:17,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:17,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1322 transitions. [2023-11-06 22:34:17,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 220.33333333333334) internal successors, (1322), 6 states have internal predecessors, (1322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:17,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 417.0) internal successors, (2919), 7 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:17,199 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 417.0) internal successors, (2919), 7 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:17,199 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 110 flow. Second operand 6 states and 1322 transitions. [2023-11-06 22:34:17,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 86 transitions, 380 flow [2023-11-06 22:34:17,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 86 transitions, 377 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:34:17,206 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 170 flow [2023-11-06 22:34:17,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2023-11-06 22:34:17,210 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 6 predicate places. [2023-11-06 22:34:17,210 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 170 flow [2023-11-06 22:34:17,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 211.5) internal successors, (1269), 6 states have internal predecessors, (1269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:17,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:17,212 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:17,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:17,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:17,426 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:17,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:17,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1419475, now seen corresponding path program 2 times [2023-11-06 22:34:17,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:17,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1590081642] [2023-11-06 22:34:17,428 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:34:17,428 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:34:17,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:17,430 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:17,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:17,670 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:34:17,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:17,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:34:17,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:17,811 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:17,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:18,044 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:18,044 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:18,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1590081642] [2023-11-06 22:34:18,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1590081642] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:18,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:18,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-11-06 22:34:18,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8368924] [2023-11-06 22:34:18,045 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:18,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:34:18,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:18,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:34:18,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:34:18,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 417 [2023-11-06 22:34:18,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 170 flow. Second operand has 12 states, 12 states have (on average 212.25) internal successors, (2547), 12 states have internal predecessors, (2547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:18,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:18,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 417 [2023-11-06 22:34:18,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:19,632 INFO L124 PetriNetUnfolderBase]: 447/958 cut-off events. [2023-11-06 22:34:19,632 INFO L125 PetriNetUnfolderBase]: For 313/313 co-relation queries the response was YES. [2023-11-06 22:34:19,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2469 conditions, 958 events. 447/958 cut-off events. For 313/313 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2546 event pairs, 85 based on Foata normal form. 24/924 useless extension candidates. Maximal degree in co-relation 2459. Up to 205 conditions per place. [2023-11-06 22:34:19,640 INFO L140 encePairwiseOnDemand]: 412/417 looper letters, 145 selfloop transitions, 22 changer transitions 0/170 dead transitions. [2023-11-06 22:34:19,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 170 transitions, 872 flow [2023-11-06 22:34:19,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:34:19,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:34:19,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2645 transitions. [2023-11-06 22:34:19,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5285771382893685 [2023-11-06 22:34:19,651 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2645 transitions. [2023-11-06 22:34:19,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2645 transitions. [2023-11-06 22:34:19,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:19,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2645 transitions. [2023-11-06 22:34:19,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 220.41666666666666) internal successors, (2645), 12 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:19,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 417.0) internal successors, (5421), 13 states have internal predecessors, (5421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:19,673 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 417.0) internal successors, (5421), 13 states have internal predecessors, (5421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:19,673 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 170 flow. Second operand 12 states and 2645 transitions. [2023-11-06 22:34:19,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 170 transitions, 872 flow [2023-11-06 22:34:19,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 170 transitions, 833 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-11-06 22:34:19,681 INFO L231 Difference]: Finished difference. Result has 70 places, 60 transitions, 320 flow [2023-11-06 22:34:19,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=320, PETRI_PLACES=70, PETRI_TRANSITIONS=60} [2023-11-06 22:34:19,682 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 23 predicate places. [2023-11-06 22:34:19,683 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 60 transitions, 320 flow [2023-11-06 22:34:19,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 212.25) internal successors, (2547), 12 states have internal predecessors, (2547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:19,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:19,684 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:19,704 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:19,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:19,904 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:19,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:19,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1355846611, now seen corresponding path program 3 times [2023-11-06 22:34:19,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:19,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [356961994] [2023-11-06 22:34:19,906 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:34:19,906 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:34:19,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:19,907 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:19,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:20,334 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-06 22:34:20,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:20,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-06 22:34:20,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:20,867 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-06 22:34:20,912 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:34:21,020 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:34:21,048 INFO L322 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2023-11-06 22:34:21,048 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 45 treesize of output 35 [2023-11-06 22:34:21,137 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-06 22:34:21,150 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 76 proven. 45 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2023-11-06 22:34:21,150 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:21,355 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_268 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_269 (_ BitVec 32))) (not (= (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_268) |c_~#queue~0.base|))) (store .cse0 (bvadd (bvmul (_ bv4 32) (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_269)) .cse1)) (_ bv800 32)))) is different from false [2023-11-06 22:34:21,376 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:34:21,376 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 40 [2023-11-06 22:34:21,429 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:34:21,429 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 65 [2023-11-06 22:34:21,439 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-11-06 22:34:21,473 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2023-11-06 22:34:21,524 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:34:21,524 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 51 treesize of output 43 [2023-11-06 22:34:21,813 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 68 proven. 45 refuted. 0 times theorem prover too weak. 204 trivial. 8 not checked. [2023-11-06 22:34:21,813 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:21,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [356961994] [2023-11-06 22:34:21,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [356961994] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:21,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:21,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-11-06 22:34:21,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605291851] [2023-11-06 22:34:21,814 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:21,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:34:21,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:21,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:34:21,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=119, Unknown=1, NotChecked=22, Total=182 [2023-11-06 22:34:22,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 417 [2023-11-06 22:34:22,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 60 transitions, 320 flow. Second operand has 14 states, 14 states have (on average 166.57142857142858) internal successors, (2332), 14 states have internal predecessors, (2332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:22,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:22,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 417 [2023-11-06 22:34:22,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:24,508 INFO L124 PetriNetUnfolderBase]: 753/1658 cut-off events. [2023-11-06 22:34:24,510 INFO L125 PetriNetUnfolderBase]: For 940/940 co-relation queries the response was YES. [2023-11-06 22:34:24,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4429 conditions, 1658 events. 753/1658 cut-off events. For 940/940 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 5945 event pairs, 147 based on Foata normal form. 0/1595 useless extension candidates. Maximal degree in co-relation 4412. Up to 648 conditions per place. [2023-11-06 22:34:24,525 INFO L140 encePairwiseOnDemand]: 406/417 looper letters, 66 selfloop transitions, 52 changer transitions 0/120 dead transitions. [2023-11-06 22:34:24,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 120 transitions, 803 flow [2023-11-06 22:34:24,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:34:24,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-06 22:34:24,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1872 transitions. [2023-11-06 22:34:24,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408109875735775 [2023-11-06 22:34:24,536 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1872 transitions. [2023-11-06 22:34:24,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1872 transitions. [2023-11-06 22:34:24,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:24,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1872 transitions. [2023-11-06 22:34:24,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 170.1818181818182) internal successors, (1872), 11 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:24,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 417.0) internal successors, (5004), 12 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:24,556 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 417.0) internal successors, (5004), 12 states have internal predecessors, (5004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:24,557 INFO L175 Difference]: Start difference. First operand has 70 places, 60 transitions, 320 flow. Second operand 11 states and 1872 transitions. [2023-11-06 22:34:24,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 120 transitions, 803 flow [2023-11-06 22:34:24,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 120 transitions, 788 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-06 22:34:24,573 INFO L231 Difference]: Finished difference. Result has 81 places, 88 transitions, 631 flow [2023-11-06 22:34:24,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=631, PETRI_PLACES=81, PETRI_TRANSITIONS=88} [2023-11-06 22:34:24,574 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 34 predicate places. [2023-11-06 22:34:24,575 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 88 transitions, 631 flow [2023-11-06 22:34:24,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 166.57142857142858) internal successors, (2332), 14 states have internal predecessors, (2332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:24,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:24,577 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:24,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:24,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:24,801 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:24,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:24,801 INFO L85 PathProgramCache]: Analyzing trace with hash 485333704, now seen corresponding path program 1 times [2023-11-06 22:34:24,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:24,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1456807335] [2023-11-06 22:34:24,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:24,802 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:34:24,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:24,803 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:24,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:25,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:25,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 22:34:25,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:25,583 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 0 proven. 285 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:25,583 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:26,500 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 0 proven. 285 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:26,500 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:26,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1456807335] [2023-11-06 22:34:26,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1456807335] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:26,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:26,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2023-11-06 22:34:26,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422249661] [2023-11-06 22:34:26,502 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:26,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-06 22:34:26,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:26,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-06 22:34:26,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-11-06 22:34:27,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 417 [2023-11-06 22:34:27,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 88 transitions, 631 flow. Second operand has 24 states, 24 states have (on average 213.125) internal successors, (5115), 24 states have internal predecessors, (5115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:27,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:27,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 417 [2023-11-06 22:34:27,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:34:33,149 INFO L124 PetriNetUnfolderBase]: 1473/3302 cut-off events. [2023-11-06 22:34:33,149 INFO L125 PetriNetUnfolderBase]: For 5770/5770 co-relation queries the response was YES. [2023-11-06 22:34:33,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11454 conditions, 3302 events. 1473/3302 cut-off events. For 5770/5770 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12073 event pairs, 190 based on Foata normal form. 96/3374 useless extension candidates. Maximal degree in co-relation 11432. Up to 731 conditions per place. [2023-11-06 22:34:33,192 INFO L140 encePairwiseOnDemand]: 412/417 looper letters, 508 selfloop transitions, 68 changer transitions 0/579 dead transitions. [2023-11-06 22:34:33,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 579 transitions, 4499 flow [2023-11-06 22:34:33,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-06 22:34:33,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-06 22:34:33,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5291 transitions. [2023-11-06 22:34:33,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286770583533174 [2023-11-06 22:34:33,217 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5291 transitions. [2023-11-06 22:34:33,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5291 transitions. [2023-11-06 22:34:33,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:34:33,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5291 transitions. [2023-11-06 22:34:33,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 220.45833333333334) internal successors, (5291), 24 states have internal predecessors, (5291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:33,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 417.0) internal successors, (10425), 25 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:33,292 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 417.0) internal successors, (10425), 25 states have internal predecessors, (10425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:33,292 INFO L175 Difference]: Start difference. First operand has 81 places, 88 transitions, 631 flow. Second operand 24 states and 5291 transitions. [2023-11-06 22:34:33,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 579 transitions, 4499 flow [2023-11-06 22:34:33,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 579 transitions, 4498 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:34:33,326 INFO L231 Difference]: Finished difference. Result has 116 places, 126 transitions, 1380 flow [2023-11-06 22:34:33,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1380, PETRI_PLACES=116, PETRI_TRANSITIONS=126} [2023-11-06 22:34:33,327 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 69 predicate places. [2023-11-06 22:34:33,327 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 126 transitions, 1380 flow [2023-11-06 22:34:33,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 213.125) internal successors, (5115), 24 states have internal predecessors, (5115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:33,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:34:33,330 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 22, 22, 22, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:33,352 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:33,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:33,550 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:34:33,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:33,551 INFO L85 PathProgramCache]: Analyzing trace with hash -514284996, now seen corresponding path program 2 times [2023-11-06 22:34:33,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:33,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [538633116] [2023-11-06 22:34:33,552 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:34:33,552 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:34:33,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:33,553 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:33,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:34:34,389 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:34:34,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:34:34,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-06 22:34:34,441 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:35,333 INFO L134 CoverageAnalysis]: Checked inductivity of 1452 backedges. 0 proven. 1452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:35,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:38,207 INFO L134 CoverageAnalysis]: Checked inductivity of 1452 backedges. 0 proven. 1452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:34:38,208 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:38,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [538633116] [2023-11-06 22:34:38,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [538633116] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:34:38,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:38,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 48 [2023-11-06 22:34:38,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062721966] [2023-11-06 22:34:38,209 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:38,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-11-06 22:34:38,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:38,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-11-06 22:34:38,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=1634, Unknown=0, NotChecked=0, Total=2256 [2023-11-06 22:34:40,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 417 [2023-11-06 22:34:40,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 126 transitions, 1380 flow. Second operand has 48 states, 48 states have (on average 213.27083333333334) internal successors, (10237), 48 states have internal predecessors, (10237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:34:40,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:34:40,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 417 [2023-11-06 22:34:40,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:35:01,716 INFO L124 PetriNetUnfolderBase]: 2937/6614 cut-off events. [2023-11-06 22:35:01,716 INFO L125 PetriNetUnfolderBase]: For 45152/45152 co-relation queries the response was YES. [2023-11-06 22:35:01,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24988 conditions, 6614 events. 2937/6614 cut-off events. For 45152/45152 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 24247 event pairs, 262 based on Foata normal form. 192/6782 useless extension candidates. Maximal degree in co-relation 24954. Up to 1547 conditions per place. [2023-11-06 22:35:01,802 INFO L140 encePairwiseOnDemand]: 412/417 looper letters, 1036 selfloop transitions, 140 changer transitions 0/1179 dead transitions. [2023-11-06 22:35:01,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 1179 transitions, 10114 flow [2023-11-06 22:35:01,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-06 22:35:01,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-06 22:35:01,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 10583 transitions. [2023-11-06 22:35:01,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5287270183852918 [2023-11-06 22:35:01,835 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 10583 transitions. [2023-11-06 22:35:01,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 10583 transitions. [2023-11-06 22:35:01,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:35:01,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 10583 transitions. [2023-11-06 22:35:01,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 220.47916666666666) internal successors, (10583), 48 states have internal predecessors, (10583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:35:02,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 417.0) internal successors, (20433), 49 states have internal predecessors, (20433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:35:02,019 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 417.0) internal successors, (20433), 49 states have internal predecessors, (20433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:35:02,019 INFO L175 Difference]: Start difference. First operand has 116 places, 126 transitions, 1380 flow. Second operand 48 states and 10583 transitions. [2023-11-06 22:35:02,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 1179 transitions, 10114 flow [2023-11-06 22:35:02,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 1179 transitions, 10064 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-11-06 22:35:02,152 INFO L231 Difference]: Finished difference. Result has 179 places, 200 transitions, 3096 flow [2023-11-06 22:35:02,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=417, PETRI_DIFFERENCE_MINUEND_FLOW=1330, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=3096, PETRI_PLACES=179, PETRI_TRANSITIONS=200} [2023-11-06 22:35:02,154 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 132 predicate places. [2023-11-06 22:35:02,155 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 200 transitions, 3096 flow [2023-11-06 22:35:02,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 213.27083333333334) internal successors, (10237), 48 states have internal predecessors, (10237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:35:02,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:35:02,157 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 46, 46, 46, 23, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:35:02,180 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:35:02,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:35:02,379 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-11-06 22:35:02,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:35:02,380 INFO L85 PathProgramCache]: Analyzing trace with hash -450602628, now seen corresponding path program 3 times [2023-11-06 22:35:02,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:35:02,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1703653166] [2023-11-06 22:35:02,381 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:35:02,381 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:35:02,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:35:02,382 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:35:02,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31aff7d8-5e9b-40ce-8f9f-9ea361742cfe/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:35:03,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-06 22:35:03,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:35:03,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-06 22:35:03,087 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:35:04,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-06 22:35:04,986 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:35:05,089 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:35:05,111 INFO L322 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2023-11-06 22:35:05,112 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 45 treesize of output 35 [2023-11-06 22:35:05,211 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-06 22:35:05,310 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 23 treesize of output 13 [2023-11-06 22:35:05,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:35:05,440 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:35:05,463 INFO L322 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2023-11-06 22:35:05,464 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 45 treesize of output 35 [2023-11-06 22:35:05,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2023-11-06 22:35:05,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6486 backedges. 590 proven. 225 refuted. 0 times theorem prover too weak. 5671 trivial. 0 not checked. [2023-11-06 22:35:05,539 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:35:05,723 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_979 (_ BitVec 32)) (v_ArrVal_978 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store |c_#memory_int| |c_~#stored_elements~0.base| v_ArrVal_978) |c_~#queue~0.base|))) (store .cse0 (bvadd (bvmul (_ bv4 32) (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_979)) .cse1)) (_ bv800 32)))) is different from false [2023-11-06 22:35:05,747 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_979 (_ BitVec 32)) (v_ArrVal_978 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv800 32) (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (store (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|) (bvadd |c_t1Thread1of1ForFork1_enqueue_~q#1.offset| (_ bv3204 32)) (bvadd |c_t1Thread1of1ForFork1_enqueue_#t~mem40#1| (_ bv1 32)))) |c_~#stored_elements~0.base| v_ArrVal_978) |c_~#queue~0.base|))) (store .cse0 (bvadd |c_~#queue~0.offset| (bvmul (_ bv4 32) (select .cse0 .cse1))) v_ArrVal_979)) .cse1))))) is different from false [2023-11-06 22:35:05,774 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_979 (_ BitVec 32)) (v_ArrVal_978 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|)) (.cse3 (bvadd |c_t1Thread1of1ForFork1_enqueue_~q#1.offset| (_ bv3204 32)))) (store .cse2 .cse3 (bvadd (select .cse2 .cse3) (_ bv1 32))))) |c_~#stored_elements~0.base| v_ArrVal_978) |c_~#queue~0.base|))) (store .cse0 (bvadd |c_~#queue~0.offset| (bvmul (_ bv4 32) (select .cse0 .cse1))) v_ArrVal_979)) .cse1)) (_ bv800 32)))) is different from false [2023-11-06 22:35:05,835 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_979 (_ BitVec 32)) (|t1Thread1of1ForFork1_enqueue_#t~post38#1| (_ BitVec 32)) (v_ArrVal_978 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv800 32) (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (let ((.cse2 (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|)) (.cse3 (bvadd |c_t1Thread1of1ForFork1_enqueue_~q#1.offset| (_ bv3204 32)))) (store (store .cse2 (bvadd (_ bv3208 32) |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) (bvadd |t1Thread1of1ForFork1_enqueue_#t~post38#1| (_ bv1 32))) .cse3 (bvadd (select .cse2 .cse3) (_ bv1 32))))) |c_~#stored_elements~0.base| v_ArrVal_978) |c_~#queue~0.base|))) (store .cse0 (bvadd (bvmul (select .cse0 .cse1) (_ bv4 32)) |c_~#queue~0.offset|) v_ArrVal_979)) .cse1))))) is different from false [2023-11-06 22:35:05,887 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_979 (_ BitVec 32)) (|t1Thread1of1ForFork1_enqueue_#t~post38#1| (_ BitVec 32)) (v_ArrVal_974 (_ BitVec 32)) (v_ArrVal_978 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (let ((.cse1 (bvadd |c_~#queue~0.offset| (_ bv3204 32)))) (select (let ((.cse0 (select (store (store |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base| (let ((.cse2 (store (select |c_#memory_int| |c_t1Thread1of1ForFork1_enqueue_~q#1.base|) (bvadd (bvmul (_ bv4 32) |c_t1Thread1of1ForFork1_enqueue_#t~mem36#1|) |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) v_ArrVal_974)) (.cse3 (bvadd |c_t1Thread1of1ForFork1_enqueue_~q#1.offset| (_ bv3204 32)))) (store (store .cse2 (bvadd (_ bv3208 32) |c_t1Thread1of1ForFork1_enqueue_~q#1.offset|) (bvadd |t1Thread1of1ForFork1_enqueue_#t~post38#1| (_ bv1 32))) .cse3 (bvadd (select .cse2 .cse3) (_ bv1 32))))) |c_~#stored_elements~0.base| v_ArrVal_978) |c_~#queue~0.base|))) (store .cse0 (bvadd (bvmul (_ bv4 32) (select .cse0 .cse1)) |c_~#queue~0.offset|) v_ArrVal_979)) .cse1)) (_ bv800 32)))) is different from false