./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:32:44,942 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:32:45,005 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-28 23:32:45,009 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:32:45,010 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:32:45,031 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:32:45,031 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:32:45,032 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:32:45,033 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:32:45,033 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:32:45,034 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:32:45,034 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:32:45,035 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:32:45,035 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:32:45,036 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:32:45,036 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:32:45,037 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-28 23:32:45,037 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:32:45,038 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 23:32:45,038 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:32:45,039 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:32:45,040 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-28 23:32:45,040 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:32:45,041 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-28 23:32:45,041 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:32:45,042 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-28 23:32:45,042 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:32:45,043 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:32:45,043 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:32:45,044 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:32:45,044 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:32:45,044 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:32:45,045 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:32:45,045 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:32:45,045 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-28 23:32:45,045 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-28 23:32:45,045 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-28 23:32:45,046 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:32:45,046 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:32:45,046 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-28 23:32:45,046 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:32:45,047 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:32:45,047 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b [2023-11-28 23:32:45,249 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:32:45,269 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:32:45,272 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:32:45,273 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:32:45,273 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:32:45,274 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2023-11-28 23:32:47,976 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:32:48,136 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:32:48,137 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2023-11-28 23:32:48,144 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/577a7b980/d95d5d6e12f0470a849d41e2b692bd4e/FLAG4cac77a2b [2023-11-28 23:32:48,158 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/577a7b980/d95d5d6e12f0470a849d41e2b692bd4e [2023-11-28 23:32:48,161 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:32:48,162 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:32:48,164 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:32:48,164 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:32:48,168 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:32:48,169 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,170 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28e50097 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48, skipping insertion in model container [2023-11-28 23:32:48,170 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,197 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:32:48,346 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2023-11-28 23:32:48,356 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:32:48,366 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 23:32:48,389 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2023-11-28 23:32:48,393 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:32:48,402 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-28 23:32:48,402 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-28 23:32:48,409 INFO L206 MainTranslator]: Completed translation [2023-11-28 23:32:48,410 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48 WrapperNode [2023-11-28 23:32:48,410 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:32:48,411 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 23:32:48,411 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 23:32:48,411 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 23:32:48,417 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,425 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,455 INFO L138 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 11, calls inlined = 13, statements flattened = 199 [2023-11-28 23:32:48,455 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 23:32:48,456 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 23:32:48,456 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 23:32:48,456 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 23:32:48,465 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,465 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,469 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,487 INFO L175 MemorySlicer]: Split 14 memory accesses to 4 slices as follows [2, 8, 2, 2]. 57 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 2, 1, 1]. [2023-11-28 23:32:48,487 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,488 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,497 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,502 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,504 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,506 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,510 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 23:32:48,511 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 23:32:48,511 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 23:32:48,512 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 23:32:48,513 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (1/1) ... [2023-11-28 23:32:48,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:32:48,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:32:48,541 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 23:32:48,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 23:32:48,581 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 23:32:48,581 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-28 23:32:48,581 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-28 23:32:48,581 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-28 23:32:48,582 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-28 23:32:48,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-28 23:32:48,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-28 23:32:48,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-28 23:32:48,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-28 23:32:48,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-28 23:32:48,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-28 23:32:48,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-28 23:32:48,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-28 23:32:48,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-28 23:32:48,583 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-28 23:32:48,584 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-28 23:32:48,584 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-28 23:32:48,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 23:32:48,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 23:32:48,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-28 23:32:48,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-28 23:32:48,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-11-28 23:32:48,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-11-28 23:32:48,585 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-28 23:32:48,587 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-28 23:32:48,709 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 23:32:48,711 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 23:32:49,006 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 23:32:49,309 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 23:32:49,309 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-28 23:32:49,309 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:32:49 BoogieIcfgContainer [2023-11-28 23:32:49,310 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 23:32:49,312 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 23:32:49,312 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 23:32:49,314 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 23:32:49,315 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 11:32:48" (1/3) ... [2023-11-28 23:32:49,315 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61527d31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:32:49, skipping insertion in model container [2023-11-28 23:32:49,316 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:32:48" (2/3) ... [2023-11-28 23:32:49,316 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61527d31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:32:49, skipping insertion in model container [2023-11-28 23:32:49,316 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:32:49" (3/3) ... [2023-11-28 23:32:49,317 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2023-11-28 23:32:49,325 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-28 23:32:49,333 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 23:32:49,333 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-28 23:32:49,333 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-28 23:32:49,371 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-28 23:32:49,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 32 transitions, 78 flow [2023-11-28 23:32:49,423 INFO L124 PetriNetUnfolderBase]: 5/30 cut-off events. [2023-11-28 23:32:49,424 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:32:49,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 5/30 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 44 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-28 23:32:49,427 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 32 transitions, 78 flow [2023-11-28 23:32:49,430 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 29 transitions, 70 flow [2023-11-28 23:32:49,440 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 23:32:49,446 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=LoopHeads, 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;@4e8b18b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 23:32:49,446 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-28 23:32:49,457 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-28 23:32:49,458 INFO L124 PetriNetUnfolderBase]: 5/28 cut-off events. [2023-11-28 23:32:49,458 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:32:49,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:49,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:32:49,459 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:49,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:49,463 INFO L85 PathProgramCache]: Analyzing trace with hash 547110899, now seen corresponding path program 1 times [2023-11-28 23:32:49,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:49,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12459025] [2023-11-28 23:32:49,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:49,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:49,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:49,808 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-28 23:32:49,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:49,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12459025] [2023-11-28 23:32:49,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12459025] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:32:49,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:32:49,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:32:49,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327383143] [2023-11-28 23:32:49,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:32:49,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:32:49,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:49,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:32:49,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:32:49,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:32:49,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 70 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:49,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:49,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:32:49,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:32:50,046 INFO L124 PetriNetUnfolderBase]: 207/354 cut-off events. [2023-11-28 23:32:50,047 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-28 23:32:50,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 354 events. 207/354 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1421 event pairs, 51 based on Foata normal form. 0/300 useless extension candidates. Maximal degree in co-relation 651. Up to 197 conditions per place. [2023-11-28 23:32:50,054 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 32 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2023-11-28 23:32:50,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 167 flow [2023-11-28 23:32:50,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:32:50,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:32:50,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2023-11-28 23:32:50,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2023-11-28 23:32:50,068 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 68 transitions. [2023-11-28 23:32:50,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 68 transitions. [2023-11-28 23:32:50,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:32:50,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 68 transitions. [2023-11-28 23:32:50,074 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,077 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,079 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 70 flow. Second operand 4 states and 68 transitions. [2023-11-28 23:32:50,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 167 flow [2023-11-28 23:32:50,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 41 transitions, 157 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:32:50,085 INFO L231 Difference]: Finished difference. Result has 31 places, 30 transitions, 76 flow [2023-11-28 23:32:50,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=76, PETRI_PLACES=31, PETRI_TRANSITIONS=30} [2023-11-28 23:32:50,091 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 0 predicate places. [2023-11-28 23:32:50,091 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 30 transitions, 76 flow [2023-11-28 23:32:50,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:50,092 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-28 23:32:50,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-28 23:32:50,092 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:50,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:50,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1937993546, now seen corresponding path program 1 times [2023-11-28 23:32:50,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:50,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354734244] [2023-11-28 23:32:50,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:50,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:50,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:50,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:50,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:50,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354734244] [2023-11-28 23:32:50,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354734244] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:32:50,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:32:50,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:32:50,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544065468] [2023-11-28 23:32:50,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:32:50,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:32:50,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:50,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:32:50,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:32:50,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:32:50,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:50,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:32:50,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:32:50,343 INFO L124 PetriNetUnfolderBase]: 207/379 cut-off events. [2023-11-28 23:32:50,344 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-28 23:32:50,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 766 conditions, 379 events. 207/379 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1633 event pairs, 129 based on Foata normal form. 1/338 useless extension candidates. Maximal degree in co-relation 285. Up to 329 conditions per place. [2023-11-28 23:32:50,348 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 23 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-11-28 23:32:50,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 31 transitions, 128 flow [2023-11-28 23:32:50,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:32:50,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:32:50,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 49 transitions. [2023-11-28 23:32:50,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2023-11-28 23:32:50,350 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 49 transitions. [2023-11-28 23:32:50,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 49 transitions. [2023-11-28 23:32:50,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:32:50,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 49 transitions. [2023-11-28 23:32:50,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,352 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,353 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 76 flow. Second operand 3 states and 49 transitions. [2023-11-28 23:32:50,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 31 transitions, 128 flow [2023-11-28 23:32:50,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 31 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:32:50,355 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 84 flow [2023-11-28 23:32:50,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2023-11-28 23:32:50,356 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2023-11-28 23:32:50,356 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 84 flow [2023-11-28 23:32:50,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:50,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:32:50,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-28 23:32:50,357 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:50,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:50,358 INFO L85 PathProgramCache]: Analyzing trace with hash 855847812, now seen corresponding path program 1 times [2023-11-28 23:32:50,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:50,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537727709] [2023-11-28 23:32:50,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:50,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:50,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:50,501 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:32:50,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:50,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537727709] [2023-11-28 23:32:50,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537727709] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:32:50,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:32:50,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:32:50,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86065040] [2023-11-28 23:32:50,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:32:50,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:32:50,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:50,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:32:50,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:32:50,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:32:50,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:50,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:32:50,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:32:50,635 INFO L124 PetriNetUnfolderBase]: 263/492 cut-off events. [2023-11-28 23:32:50,635 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-11-28 23:32:50,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 993 conditions, 492 events. 263/492 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2197 event pairs, 96 based on Foata normal form. 1/445 useless extension candidates. Maximal degree in co-relation 977. Up to 221 conditions per place. [2023-11-28 23:32:50,640 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 36 selfloop transitions, 2 changer transitions 2/46 dead transitions. [2023-11-28 23:32:50,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 46 transitions, 202 flow [2023-11-28 23:32:50,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:32:50,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:32:50,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2023-11-28 23:32:50,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2023-11-28 23:32:50,642 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 62 transitions. [2023-11-28 23:32:50,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 62 transitions. [2023-11-28 23:32:50,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:32:50,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 62 transitions. [2023-11-28 23:32:50,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,644 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,644 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 84 flow. Second operand 3 states and 62 transitions. [2023-11-28 23:32:50,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 46 transitions, 202 flow [2023-11-28 23:32:50,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 46 transitions, 198 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-28 23:32:50,647 INFO L231 Difference]: Finished difference. Result has 34 places, 32 transitions, 92 flow [2023-11-28 23:32:50,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=34, PETRI_TRANSITIONS=32} [2023-11-28 23:32:50,648 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2023-11-28 23:32:50,648 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 32 transitions, 92 flow [2023-11-28 23:32:50,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:50,648 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] [2023-11-28 23:32:50,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-28 23:32:50,649 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:50,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:50,650 INFO L85 PathProgramCache]: Analyzing trace with hash 165802299, now seen corresponding path program 1 times [2023-11-28 23:32:50,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:50,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577919006] [2023-11-28 23:32:50,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:50,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:50,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:50,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:50,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:50,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577919006] [2023-11-28 23:32:50,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577919006] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:32:50,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:32:50,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:32:50,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908180405] [2023-11-28 23:32:50,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:32:50,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:32:50,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:50,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:32:50,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:32:50,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:32:50,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:50,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:32:50,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:32:50,832 INFO L124 PetriNetUnfolderBase]: 257/487 cut-off events. [2023-11-28 23:32:50,832 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-11-28 23:32:50,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 487 events. 257/487 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2173 event pairs, 107 based on Foata normal form. 10/460 useless extension candidates. Maximal degree in co-relation 1055. Up to 326 conditions per place. [2023-11-28 23:32:50,836 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 33 selfloop transitions, 2 changer transitions 5/46 dead transitions. [2023-11-28 23:32:50,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 209 flow [2023-11-28 23:32:50,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:32:50,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:32:50,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2023-11-28 23:32:50,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2023-11-28 23:32:50,838 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 61 transitions. [2023-11-28 23:32:50,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 61 transitions. [2023-11-28 23:32:50,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:32:50,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 61 transitions. [2023-11-28 23:32:50,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,840 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,840 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 92 flow. Second operand 3 states and 61 transitions. [2023-11-28 23:32:50,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 209 flow [2023-11-28 23:32:50,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 46 transitions, 207 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:32:50,842 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 102 flow [2023-11-28 23:32:50,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2023-11-28 23:32:50,843 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2023-11-28 23:32:50,843 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 102 flow [2023-11-28 23:32:50,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:50,844 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-28 23:32:50,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-28 23:32:50,844 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:50,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:50,845 INFO L85 PathProgramCache]: Analyzing trace with hash 836599556, now seen corresponding path program 1 times [2023-11-28 23:32:50,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:50,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701862295] [2023-11-28 23:32:50,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:50,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:50,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:50,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:50,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701862295] [2023-11-28 23:32:50,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701862295] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:32:50,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:32:50,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:32:50,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137309336] [2023-11-28 23:32:50,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:32:50,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:32:50,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:50,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:32:50,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:32:50,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:32:50,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:50,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:50,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:32:50,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:32:51,173 INFO L124 PetriNetUnfolderBase]: 315/619 cut-off events. [2023-11-28 23:32:51,173 INFO L125 PetriNetUnfolderBase]: For 80/87 co-relation queries the response was YES. [2023-11-28 23:32:51,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 619 events. 315/619 cut-off events. For 80/87 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2979 event pairs, 254 based on Foata normal form. 12/582 useless extension candidates. Maximal degree in co-relation 1115. Up to 448 conditions per place. [2023-11-28 23:32:51,178 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 26 selfloop transitions, 2 changer transitions 18/52 dead transitions. [2023-11-28 23:32:51,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 52 transitions, 250 flow [2023-11-28 23:32:51,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:32:51,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:32:51,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2023-11-28 23:32:51,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5703125 [2023-11-28 23:32:51,180 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 73 transitions. [2023-11-28 23:32:51,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 73 transitions. [2023-11-28 23:32:51,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:32:51,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 73 transitions. [2023-11-28 23:32:51,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:51,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:51,183 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:51,183 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 102 flow. Second operand 4 states and 73 transitions. [2023-11-28 23:32:51,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 52 transitions, 250 flow [2023-11-28 23:32:51,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 52 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:32:51,185 INFO L231 Difference]: Finished difference. Result has 40 places, 34 transitions, 114 flow [2023-11-28 23:32:51,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=114, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2023-11-28 23:32:51,186 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 9 predicate places. [2023-11-28 23:32:51,187 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 34 transitions, 114 flow [2023-11-28 23:32:51,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:51,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:32:51,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:32:51,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-28 23:32:51,188 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:32:51,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:32:51,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1987658203, now seen corresponding path program 1 times [2023-11-28 23:32:51,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:32:51,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453769156] [2023-11-28 23:32:51,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:51,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:32:51,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:52,435 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:52,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:32:52,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453769156] [2023-11-28 23:32:52,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453769156] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:32:52,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352784060] [2023-11-28 23:32:52,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:32:52,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:32:52,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:32:52,440 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:32:52,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-28 23:32:52,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:32:52,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-28 23:32:52,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:32:53,351 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2023-11-28 23:32:53,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2023-11-28 23:32:53,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:53,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:32:54,435 INFO L349 Elim1Store]: treesize reduction 11, result has 87.1 percent of original size [2023-11-28 23:32:54,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 99 [2023-11-28 23:32:54,845 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:32:54,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352784060] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:32:54,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 23:32:54,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 32 [2023-11-28 23:32:54,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913803757] [2023-11-28 23:32:54,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 23:32:54,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-28 23:32:54,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:32:54,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-28 23:32:54,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=850, Unknown=0, NotChecked=0, Total=1056 [2023-11-28 23:32:54,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2023-11-28 23:32:54,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 114 flow. Second operand has 33 states, 33 states have (on average 7.2727272727272725) internal successors, (240), 33 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:32:54,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:32:54,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2023-11-28 23:32:54,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:33:01,897 INFO L124 PetriNetUnfolderBase]: 1528/2673 cut-off events. [2023-11-28 23:33:01,897 INFO L125 PetriNetUnfolderBase]: For 417/417 co-relation queries the response was YES. [2023-11-28 23:33:01,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6277 conditions, 2673 events. 1528/2673 cut-off events. For 417/417 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 13570 event pairs, 68 based on Foata normal form. 9/2348 useless extension candidates. Maximal degree in co-relation 6259. Up to 444 conditions per place. [2023-11-28 23:33:01,913 INFO L140 encePairwiseOnDemand]: 13/32 looper letters, 251 selfloop transitions, 133 changer transitions 135/522 dead transitions. [2023-11-28 23:33:01,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 522 transitions, 2484 flow [2023-11-28 23:33:01,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2023-11-28 23:33:01,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2023-11-28 23:33:01,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 857 transitions. [2023-11-28 23:33:01,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3772007042253521 [2023-11-28 23:33:01,921 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 857 transitions. [2023-11-28 23:33:01,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 857 transitions. [2023-11-28 23:33:01,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:33:01,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 857 transitions. [2023-11-28 23:33:01,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 12.070422535211268) internal successors, (857), 71 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:01,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 32.0) internal successors, (2304), 72 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:01,935 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 32.0) internal successors, (2304), 72 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:01,935 INFO L175 Difference]: Start difference. First operand has 40 places, 34 transitions, 114 flow. Second operand 71 states and 857 transitions. [2023-11-28 23:33:01,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 522 transitions, 2484 flow [2023-11-28 23:33:01,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 522 transitions, 2476 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-28 23:33:01,949 INFO L231 Difference]: Finished difference. Result has 150 places, 184 transitions, 1226 flow [2023-11-28 23:33:01,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=1226, PETRI_PLACES=150, PETRI_TRANSITIONS=184} [2023-11-28 23:33:01,950 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 119 predicate places. [2023-11-28 23:33:01,950 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 184 transitions, 1226 flow [2023-11-28 23:33:01,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.2727272727272725) internal successors, (240), 33 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:01,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:33:01,951 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:33:01,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-28 23:33:02,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:02,152 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:33:02,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:33:02,153 INFO L85 PathProgramCache]: Analyzing trace with hash 163415978, now seen corresponding path program 2 times [2023-11-28 23:33:02,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:33:02,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896854071] [2023-11-28 23:33:02,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:33:02,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:33:02,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:33:02,269 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:33:02,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:33:02,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896854071] [2023-11-28 23:33:02,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896854071] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:33:02,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443744051] [2023-11-28 23:33:02,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:33:02,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:02,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:33:02,274 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:33:02,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-28 23:33:02,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:33:02,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:33:02,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:33:02,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:33:02,459 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:33:02,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:33:02,562 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:33:02,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443744051] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:33:02,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 23:33:02,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 4] total 6 [2023-11-28 23:33:02,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397301016] [2023-11-28 23:33:02,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 23:33:02,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-28 23:33:02,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:33:02,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-28 23:33:02,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2023-11-28 23:33:02,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:33:02,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 184 transitions, 1226 flow. Second operand has 7 states, 7 states have (on average 14.285714285714286) internal successors, (100), 7 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:02,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:33:02,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:33:02,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:33:03,025 INFO L124 PetriNetUnfolderBase]: 1183/2286 cut-off events. [2023-11-28 23:33:03,026 INFO L125 PetriNetUnfolderBase]: For 22033/22105 co-relation queries the response was YES. [2023-11-28 23:33:03,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11171 conditions, 2286 events. 1183/2286 cut-off events. For 22033/22105 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 12607 event pairs, 212 based on Foata normal form. 54/2240 useless extension candidates. Maximal degree in co-relation 9211. Up to 906 conditions per place. [2023-11-28 23:33:03,054 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 283 selfloop transitions, 38 changer transitions 5/341 dead transitions. [2023-11-28 23:33:03,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 341 transitions, 2934 flow [2023-11-28 23:33:03,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:33:03,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:33:03,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 89 transitions. [2023-11-28 23:33:03,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6953125 [2023-11-28 23:33:03,055 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 89 transitions. [2023-11-28 23:33:03,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 89 transitions. [2023-11-28 23:33:03,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:33:03,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 89 transitions. [2023-11-28 23:33:03,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 22.25) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:03,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:03,057 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:03,057 INFO L175 Difference]: Start difference. First operand has 150 places, 184 transitions, 1226 flow. Second operand 4 states and 89 transitions. [2023-11-28 23:33:03,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 341 transitions, 2934 flow [2023-11-28 23:33:03,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 341 transitions, 2516 flow, removed 203 selfloop flow, removed 16 redundant places. [2023-11-28 23:33:03,136 INFO L231 Difference]: Finished difference. Result has 126 places, 216 transitions, 1397 flow [2023-11-28 23:33:03,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1015, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1397, PETRI_PLACES=126, PETRI_TRANSITIONS=216} [2023-11-28 23:33:03,137 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 95 predicate places. [2023-11-28 23:33:03,137 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 216 transitions, 1397 flow [2023-11-28 23:33:03,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.285714285714286) internal successors, (100), 7 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:03,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:33:03,137 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:33:03,143 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-28 23:33:03,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:03,343 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:33:03,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:33:03,343 INFO L85 PathProgramCache]: Analyzing trace with hash 985827424, now seen corresponding path program 3 times [2023-11-28 23:33:03,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:33:03,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94385893] [2023-11-28 23:33:03,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:33:03,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:33:03,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:33:03,563 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:33:03,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:33:03,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94385893] [2023-11-28 23:33:03,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94385893] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:33:03,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16168592] [2023-11-28 23:33:03,564 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:33:03,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:03,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:33:03,566 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:33:03,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-28 23:33:03,866 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-28 23:33:03,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:33:03,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:33:03,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:33:03,899 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:33:03,899 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:33:03,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16168592] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:33:03,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-28 23:33:03,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2023-11-28 23:33:03,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919952858] [2023-11-28 23:33:03,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:33:03,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:33:03,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:33:03,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:33:03,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-11-28 23:33:03,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 32 [2023-11-28 23:33:03,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 216 transitions, 1397 flow. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:03,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:33:03,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 32 [2023-11-28 23:33:03,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:33:04,809 INFO L124 PetriNetUnfolderBase]: 2765/4997 cut-off events. [2023-11-28 23:33:04,809 INFO L125 PetriNetUnfolderBase]: For 21190/21192 co-relation queries the response was YES. [2023-11-28 23:33:04,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21108 conditions, 4997 events. 2765/4997 cut-off events. For 21190/21192 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 30187 event pairs, 332 based on Foata normal form. 44/4881 useless extension candidates. Maximal degree in co-relation 17462. Up to 1451 conditions per place. [2023-11-28 23:33:04,863 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 385 selfloop transitions, 59 changer transitions 1/453 dead transitions. [2023-11-28 23:33:04,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 453 transitions, 3899 flow [2023-11-28 23:33:04,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:33:04,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:33:04,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2023-11-28 23:33:04,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2023-11-28 23:33:04,864 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 82 transitions. [2023-11-28 23:33:04,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 82 transitions. [2023-11-28 23:33:04,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:33:04,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 82 transitions. [2023-11-28 23:33:04,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:04,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 32.0) internal successors, (192), 6 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:04,866 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 32.0) internal successors, (192), 6 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:04,866 INFO L175 Difference]: Start difference. First operand has 126 places, 216 transitions, 1397 flow. Second operand 5 states and 82 transitions. [2023-11-28 23:33:04,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 453 transitions, 3899 flow [2023-11-28 23:33:04,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 453 transitions, 3891 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-28 23:33:04,944 INFO L231 Difference]: Finished difference. Result has 133 places, 247 transitions, 1811 flow [2023-11-28 23:33:04,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1811, PETRI_PLACES=133, PETRI_TRANSITIONS=247} [2023-11-28 23:33:04,946 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 102 predicate places. [2023-11-28 23:33:04,946 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 247 transitions, 1811 flow [2023-11-28 23:33:04,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:04,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:33:04,946 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:33:04,952 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-28 23:33:05,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-28 23:33:05,149 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:33:05,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:33:05,149 INFO L85 PathProgramCache]: Analyzing trace with hash 500830820, now seen corresponding path program 4 times [2023-11-28 23:33:05,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:33:05,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48695670] [2023-11-28 23:33:05,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:33:05,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:33:05,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:33:05,372 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:33:05,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:33:05,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48695670] [2023-11-28 23:33:05,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48695670] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:33:05,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941211477] [2023-11-28 23:33:05,373 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-28 23:33:05,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:05,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:33:05,374 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:33:05,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-28 23:33:05,496 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-28 23:33:05,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:33:05,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 23:33:05,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:33:05,574 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:33:05,574 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:33:05,674 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:33:05,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941211477] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:33:05,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 23:33:05,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-28 23:33:05,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198002044] [2023-11-28 23:33:05,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 23:33:05,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-28 23:33:05,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:33:05,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-28 23:33:05,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-28 23:33:05,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:33:05,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 247 transitions, 1811 flow. Second operand has 12 states, 12 states have (on average 12.416666666666666) internal successors, (149), 12 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:05,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:33:05,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:33:05,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:33:06,206 INFO L124 PetriNetUnfolderBase]: 1331/2589 cut-off events. [2023-11-28 23:33:06,206 INFO L125 PetriNetUnfolderBase]: For 16577/16719 co-relation queries the response was YES. [2023-11-28 23:33:06,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12122 conditions, 2589 events. 1331/2589 cut-off events. For 16577/16719 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 14247 event pairs, 611 based on Foata normal form. 37/2500 useless extension candidates. Maximal degree in co-relation 9579. Up to 1731 conditions per place. [2023-11-28 23:33:06,237 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 69 selfloop transitions, 3 changer transitions 78/159 dead transitions. [2023-11-28 23:33:06,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 159 transitions, 1494 flow [2023-11-28 23:33:06,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 23:33:06,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-28 23:33:06,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 99 transitions. [2023-11-28 23:33:06,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2023-11-28 23:33:06,239 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 99 transitions. [2023-11-28 23:33:06,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 99 transitions. [2023-11-28 23:33:06,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:33:06,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 99 transitions. [2023-11-28 23:33:06,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:06,240 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:06,240 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:06,240 INFO L175 Difference]: Start difference. First operand has 133 places, 247 transitions, 1811 flow. Second operand 6 states and 99 transitions. [2023-11-28 23:33:06,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 159 transitions, 1494 flow [2023-11-28 23:33:06,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 159 transitions, 1402 flow, removed 42 selfloop flow, removed 13 redundant places. [2023-11-28 23:33:06,278 INFO L231 Difference]: Finished difference. Result has 103 places, 81 transitions, 526 flow [2023-11-28 23:33:06,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=526, PETRI_PLACES=103, PETRI_TRANSITIONS=81} [2023-11-28 23:33:06,278 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 72 predicate places. [2023-11-28 23:33:06,279 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 81 transitions, 526 flow [2023-11-28 23:33:06,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.416666666666666) internal successors, (149), 12 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:06,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:33:06,279 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:33:06,286 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-28 23:33:06,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-11-28 23:33:06,480 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:33:06,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:33:06,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1868565183, now seen corresponding path program 5 times [2023-11-28 23:33:06,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:33:06,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033594582] [2023-11-28 23:33:06,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:33:06,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:33:06,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:33:06,643 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-28 23:33:06,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:33:06,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033594582] [2023-11-28 23:33:06,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033594582] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:33:06,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530877482] [2023-11-28 23:33:06,644 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-28 23:33:06,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:06,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:33:06,645 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:33:06,651 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-28 23:33:06,775 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-28 23:33:06,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:33:06,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-28 23:33:06,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:33:06,878 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-28 23:33:06,879 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:33:06,947 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-28 23:33:06,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530877482] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:33:06,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-28 23:33:06,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-11-28 23:33:06,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236937862] [2023-11-28 23:33:06,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-28 23:33:06,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-28 23:33:06,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-28 23:33:06,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-28 23:33:06,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2023-11-28 23:33:06,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:33:06,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 81 transitions, 526 flow. Second operand has 15 states, 15 states have (on average 11.6) internal successors, (174), 15 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:06,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:33:06,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:33:06,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:33:07,387 INFO L124 PetriNetUnfolderBase]: 1126/2164 cut-off events. [2023-11-28 23:33:07,387 INFO L125 PetriNetUnfolderBase]: For 6557/6703 co-relation queries the response was YES. [2023-11-28 23:33:07,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8633 conditions, 2164 events. 1126/2164 cut-off events. For 6557/6703 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 11495 event pairs, 190 based on Foata normal form. 48/2101 useless extension candidates. Maximal degree in co-relation 8587. Up to 1251 conditions per place. [2023-11-28 23:33:07,400 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 89 selfloop transitions, 7 changer transitions 22/127 dead transitions. [2023-11-28 23:33:07,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 127 transitions, 1027 flow [2023-11-28 23:33:07,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 23:33:07,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-28 23:33:07,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2023-11-28 23:33:07,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2023-11-28 23:33:07,401 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 136 transitions. [2023-11-28 23:33:07,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 136 transitions. [2023-11-28 23:33:07,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:33:07,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 136 transitions. [2023-11-28 23:33:07,402 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.11111111111111) internal successors, (136), 9 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:07,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 32.0) internal successors, (320), 10 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:07,403 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 32.0) internal successors, (320), 10 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:07,403 INFO L175 Difference]: Start difference. First operand has 103 places, 81 transitions, 526 flow. Second operand 9 states and 136 transitions. [2023-11-28 23:33:07,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 127 transitions, 1027 flow [2023-11-28 23:33:07,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 127 transitions, 946 flow, removed 36 selfloop flow, removed 19 redundant places. [2023-11-28 23:33:07,420 INFO L231 Difference]: Finished difference. Result has 68 places, 82 transitions, 508 flow [2023-11-28 23:33:07,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=508, PETRI_PLACES=68, PETRI_TRANSITIONS=82} [2023-11-28 23:33:07,421 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 37 predicate places. [2023-11-28 23:33:07,421 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 82 transitions, 508 flow [2023-11-28 23:33:07,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.6) internal successors, (174), 15 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:33:07,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:33:07,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:33:07,426 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-28 23:33:07,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-28 23:33:07,622 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:33:07,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:33:07,623 INFO L85 PathProgramCache]: Analyzing trace with hash -428409131, now seen corresponding path program 6 times [2023-11-28 23:33:07,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-28 23:33:07,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779144309] [2023-11-28 23:33:07,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:33:07,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-28 23:33:07,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:33:09,529 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:33:09,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-28 23:33:09,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779144309] [2023-11-28 23:33:09,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779144309] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-28 23:33:09,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109395084] [2023-11-28 23:33:09,529 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-28 23:33:09,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-28 23:33:09,530 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:33:09,530 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-28 23:33:09,535 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-28 23:33:09,680 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-28 23:33:09,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:33:09,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-28 23:33:09,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:33:10,836 INFO L349 Elim1Store]: treesize reduction 28, result has 56.9 percent of original size [2023-11-28 23:33:10,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 52 [2023-11-28 23:33:10,913 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:33:10,913 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:33:14,704 INFO L349 Elim1Store]: treesize reduction 144, result has 87.7 percent of original size [2023-11-28 23:33:14,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 233 treesize of output 1086 [2023-11-28 23:39:29,100 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2023-11-28 23:39:29,101 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-11-28 23:39:29,102 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-28 23:39:29,106 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-28 23:39:29,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-28 23:39:29,303 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:268) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:410) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:394) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.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.SimplifyDDA2.simplify(SimplifyDDA2.java:500) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) 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.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) 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$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) 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:110) 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) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2023-11-28 23:39:29,306 INFO L158 Benchmark]: Toolchain (without parser) took 401143.80ms. Allocated memory was 167.8MB in the beginning and 752.9MB in the end (delta: 585.1MB). Free memory was 123.5MB in the beginning and 557.4MB in the end (delta: -433.9MB). Peak memory consumption was 513.2MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,306 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 117.4MB. Free memory is still 65.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 23:39:29,306 INFO L158 Benchmark]: CACSL2BoogieTranslator took 246.53ms. Allocated memory is still 167.8MB. Free memory was 123.5MB in the beginning and 111.5MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,307 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.52ms. Allocated memory is still 167.8MB. Free memory was 111.5MB in the beginning and 109.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,307 INFO L158 Benchmark]: Boogie Preprocessor took 54.56ms. Allocated memory is still 167.8MB. Free memory was 109.4MB in the beginning and 106.4MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,307 INFO L158 Benchmark]: RCFGBuilder took 798.36ms. Allocated memory is still 167.8MB. Free memory was 106.4MB in the beginning and 117.9MB in the end (delta: -11.5MB). Peak memory consumption was 51.2MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,308 INFO L158 Benchmark]: TraceAbstraction took 399993.64ms. Allocated memory was 167.8MB in the beginning and 752.9MB in the end (delta: 585.1MB). Free memory was 117.3MB in the beginning and 557.4MB in the end (delta: -440.1MB). Peak memory consumption was 506.0MB. Max. memory is 16.1GB. [2023-11-28 23:39:29,309 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.16ms. Allocated memory is still 117.4MB. Free memory is still 65.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 246.53ms. Allocated memory is still 167.8MB. Free memory was 123.5MB in the beginning and 111.5MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.52ms. Allocated memory is still 167.8MB. Free memory was 111.5MB in the beginning and 109.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.56ms. Allocated memory is still 167.8MB. Free memory was 109.4MB in the beginning and 106.4MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 798.36ms. Allocated memory is still 167.8MB. Free memory was 106.4MB in the beginning and 117.9MB in the end (delta: -11.5MB). Peak memory consumption was 51.2MB. Max. memory is 16.1GB. * TraceAbstraction took 399993.64ms. Allocated memory was 167.8MB in the beginning and 752.9MB in the end (delta: 585.1MB). Free memory was 117.3MB in the beginning and 557.4MB in the end (delta: -440.1MB). Peak memory consumption was 506.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:39:31,060 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:39:31,133 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-28 23:39:31,138 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:39:31,139 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:39:31,165 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:39:31,166 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:39:31,166 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:39:31,167 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:39:31,168 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:39:31,168 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:39:31,169 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:39:31,170 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:39:31,170 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:39:31,171 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:39:31,171 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:39:31,172 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-28 23:39:31,172 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:39:31,173 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:39:31,173 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:39:31,173 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-28 23:39:31,174 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:39:31,175 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-28 23:39:31,175 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 23:39:31,175 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-28 23:39:31,176 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-28 23:39:31,176 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:39:31,176 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-28 23:39:31,177 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:39:31,178 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:39:31,178 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:39:31,178 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:39:31,179 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:39:31,179 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:39:31,179 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:39:31,179 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:39:31,180 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-28 23:39:31,180 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-28 23:39:31,180 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-28 23:39:31,180 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:39:31,180 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:39:31,181 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-28 23:39:31,181 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:39:31,181 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:39:31,181 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-28 23:39:31,181 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b [2023-11-28 23:39:31,457 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:39:31,478 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:39:31,480 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:39:31,481 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:39:31,482 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:39:31,483 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2023-11-28 23:39:34,335 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:39:34,527 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:39:34,527 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2023-11-28 23:39:34,537 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/70dda0837/7f1a2d7951de4d3aa11fd012b0aff393/FLAG275e07e21 [2023-11-28 23:39:34,552 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/data/70dda0837/7f1a2d7951de4d3aa11fd012b0aff393 [2023-11-28 23:39:34,554 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:39:34,556 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:39:34,557 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:39:34,558 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:39:34,563 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:39:34,564 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,565 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1efdec70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34, skipping insertion in model container [2023-11-28 23:39:34,565 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,591 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:39:34,777 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2023-11-28 23:39:34,789 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:39:34,803 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-28 23:39:34,808 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:39:34,823 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2023-11-28 23:39:34,827 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:39:34,831 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 23:39:34,855 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_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c[2950,2963] [2023-11-28 23:39:34,858 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:39:34,869 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-28 23:39:34,869 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-28 23:39:34,888 INFO L206 MainTranslator]: Completed translation [2023-11-28 23:39:34,888 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34 WrapperNode [2023-11-28 23:39:34,888 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:39:34,889 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 23:39:34,890 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 23:39:34,890 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 23:39:34,897 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,908 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,934 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 11, calls inlined = 13, statements flattened = 194 [2023-11-28 23:39:34,934 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 23:39:34,935 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 23:39:34,935 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 23:39:34,935 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 23:39:34,946 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,947 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,951 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,968 INFO L175 MemorySlicer]: Split 14 memory accesses to 4 slices as follows [2, 8, 2, 2]. 57 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 2, 1, 1]. [2023-11-28 23:39:34,968 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,969 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,979 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,983 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,985 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,987 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,991 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 23:39:34,992 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 23:39:34,992 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 23:39:34,992 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 23:39:34,993 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (1/1) ... [2023-11-28 23:39:34,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:39:35,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:39:35,023 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 23:39:35,028 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 23:39:35,059 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 23:39:35,059 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-28 23:39:35,059 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-28 23:39:35,059 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-28 23:39:35,059 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-28 23:39:35,060 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-28 23:39:35,061 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-28 23:39:35,061 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-28 23:39:35,061 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-28 23:39:35,061 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-28 23:39:35,061 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-28 23:39:35,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-28 23:39:35,062 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 23:39:35,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 23:39:35,062 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-28 23:39:35,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-28 23:39:35,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-28 23:39:35,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-28 23:39:35,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-28 23:39:35,065 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-28 23:39:35,193 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 23:39:35,195 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 23:39:35,587 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 23:39:35,951 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 23:39:35,951 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-28 23:39:35,952 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:39:35 BoogieIcfgContainer [2023-11-28 23:39:35,952 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 23:39:35,955 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 23:39:35,955 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 23:39:35,958 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 23:39:35,958 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 11:39:34" (1/3) ... [2023-11-28 23:39:35,959 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6fd8e5d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:39:35, skipping insertion in model container [2023-11-28 23:39:35,959 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:39:34" (2/3) ... [2023-11-28 23:39:35,959 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6fd8e5d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:39:35, skipping insertion in model container [2023-11-28 23:39:35,960 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:39:35" (3/3) ... [2023-11-28 23:39:35,961 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2023-11-28 23:39:35,970 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-28 23:39:35,980 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 23:39:35,980 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-28 23:39:35,980 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-28 23:39:36,029 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-28 23:39:36,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 32 transitions, 78 flow [2023-11-28 23:39:36,096 INFO L124 PetriNetUnfolderBase]: 5/30 cut-off events. [2023-11-28 23:39:36,096 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:39:36,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 5/30 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 44 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-28 23:39:36,099 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 32 transitions, 78 flow [2023-11-28 23:39:36,103 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 29 transitions, 70 flow [2023-11-28 23:39:36,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 23:39:36,120 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=LoopHeads, 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;@6077c3b6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 23:39:36,121 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-28 23:39:36,134 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-28 23:39:36,134 INFO L124 PetriNetUnfolderBase]: 5/28 cut-off events. [2023-11-28 23:39:36,134 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:39:36,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:36,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:36,136 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:36,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:36,141 INFO L85 PathProgramCache]: Analyzing trace with hash -552187415, now seen corresponding path program 1 times [2023-11-28 23:39:36,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:36,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1215403589] [2023-11-28 23:39:36,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:36,155 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-28 23:39:36,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:36,158 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:36,163 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:36,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:36,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 23:39:36,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:36,398 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-28 23:39:36,398 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:36,399 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:36,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1215403589] [2023-11-28 23:39:36,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1215403589] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:36,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:36,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:39:36,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823151811] [2023-11-28 23:39:36,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:36,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:39:36,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:36,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:39:36,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:39:36,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:39:36,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:36,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:39:36,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:36,697 INFO L124 PetriNetUnfolderBase]: 181/339 cut-off events. [2023-11-28 23:39:36,697 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2023-11-28 23:39:36,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 663 conditions, 339 events. 181/339 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1384 event pairs, 59 based on Foata normal form. 1/276 useless extension candidates. Maximal degree in co-relation 578. Up to 149 conditions per place. [2023-11-28 23:39:36,704 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 33 selfloop transitions, 2 changer transitions 2/43 dead transitions. [2023-11-28 23:39:36,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 43 transitions, 178 flow [2023-11-28 23:39:36,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:39:36,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:39:36,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 62 transitions. [2023-11-28 23:39:36,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2023-11-28 23:39:36,717 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 62 transitions. [2023-11-28 23:39:36,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 62 transitions. [2023-11-28 23:39:36,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:36,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 62 transitions. [2023-11-28 23:39:36,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,728 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 70 flow. Second operand 3 states and 62 transitions. [2023-11-28 23:39:36,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 43 transitions, 178 flow [2023-11-28 23:39:36,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 43 transitions, 166 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:39:36,735 INFO L231 Difference]: Finished difference. Result has 30 places, 30 transitions, 74 flow [2023-11-28 23:39:36,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=30, PETRI_TRANSITIONS=30} [2023-11-28 23:39:36,740 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2023-11-28 23:39:36,741 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 30 transitions, 74 flow [2023-11-28 23:39:36,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:36,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:36,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:36,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:36,942 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:36,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:36,943 INFO L85 PathProgramCache]: Analyzing trace with hash -889919438, now seen corresponding path program 1 times [2023-11-28 23:39:36,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:36,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2061900152] [2023-11-28 23:39:36,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:36,944 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-28 23:39:36,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:36,945 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:36,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:37,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:37,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-28 23:39:37,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:37,162 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-28 23:39:37,163 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:37,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:37,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2061900152] [2023-11-28 23:39:37,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2061900152] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:37,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:37,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 23:39:37,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465770481] [2023-11-28 23:39:37,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:37,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:39:37,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:37,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:39:37,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:39:37,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2023-11-28 23:39:37,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 30 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:37,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2023-11-28 23:39:37,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:37,690 INFO L124 PetriNetUnfolderBase]: 336/570 cut-off events. [2023-11-28 23:39:37,690 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-28 23:39:37,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1197 conditions, 570 events. 336/570 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2049 event pairs, 97 based on Foata normal form. 14/465 useless extension candidates. Maximal degree in co-relation 754. Up to 323 conditions per place. [2023-11-28 23:39:37,696 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 44 selfloop transitions, 3 changer transitions 22/72 dead transitions. [2023-11-28 23:39:37,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 72 transitions, 302 flow [2023-11-28 23:39:37,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-28 23:39:37,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-28 23:39:37,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2023-11-28 23:39:37,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732142857142857 [2023-11-28 23:39:37,699 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 106 transitions. [2023-11-28 23:39:37,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 106 transitions. [2023-11-28 23:39:37,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:37,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 106 transitions. [2023-11-28 23:39:37,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 32.0) internal successors, (256), 8 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,702 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 32.0) internal successors, (256), 8 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,702 INFO L175 Difference]: Start difference. First operand has 30 places, 30 transitions, 74 flow. Second operand 7 states and 106 transitions. [2023-11-28 23:39:37,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 72 transitions, 302 flow [2023-11-28 23:39:37,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 72 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:39:37,705 INFO L231 Difference]: Finished difference. Result has 39 places, 31 transitions, 98 flow [2023-11-28 23:39:37,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=98, PETRI_PLACES=39, PETRI_TRANSITIONS=31} [2023-11-28 23:39:37,707 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 8 predicate places. [2023-11-28 23:39:37,707 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 31 transitions, 98 flow [2023-11-28 23:39:37,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:37,707 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-28 23:39:37,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:39:37,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:37,908 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:37,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:37,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1798103182, now seen corresponding path program 1 times [2023-11-28 23:39:37,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:37,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [625605592] [2023-11-28 23:39:37,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:37,910 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-28 23:39:37,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:37,911 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:37,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:38,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:38,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-28 23:39:38,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:38,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:39:38,136 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:38,136 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:38,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [625605592] [2023-11-28 23:39:38,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [625605592] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:38,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:38,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:39:38,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449734949] [2023-11-28 23:39:38,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:38,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:39:38,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:38,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:39:38,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:39:38,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:39:38,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 31 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:38,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:39:38,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:38,390 INFO L124 PetriNetUnfolderBase]: 183/365 cut-off events. [2023-11-28 23:39:38,391 INFO L125 PetriNetUnfolderBase]: For 171/191 co-relation queries the response was YES. [2023-11-28 23:39:38,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 365 events. 183/365 cut-off events. For 171/191 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1393 event pairs, 130 based on Foata normal form. 4/341 useless extension candidates. Maximal degree in co-relation 661. Up to 289 conditions per place. [2023-11-28 23:39:38,394 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 24 selfloop transitions, 2 changer transitions 11/43 dead transitions. [2023-11-28 23:39:38,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 43 transitions, 198 flow [2023-11-28 23:39:38,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:39:38,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:39:38,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2023-11-28 23:39:38,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.53125 [2023-11-28 23:39:38,399 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 68 transitions. [2023-11-28 23:39:38,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 68 transitions. [2023-11-28 23:39:38,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:38,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 68 transitions. [2023-11-28 23:39:38,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,401 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,401 INFO L175 Difference]: Start difference. First operand has 39 places, 31 transitions, 98 flow. Second operand 4 states and 68 transitions. [2023-11-28 23:39:38,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 43 transitions, 198 flow [2023-11-28 23:39:38,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 43 transitions, 188 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-11-28 23:39:38,406 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 102 flow [2023-11-28 23:39:38,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=102, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2023-11-28 23:39:38,407 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 7 predicate places. [2023-11-28 23:39:38,407 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 102 flow [2023-11-28 23:39:38,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:38,408 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-28 23:39:38,412 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:39:38,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:38,609 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:38,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:38,609 INFO L85 PathProgramCache]: Analyzing trace with hash -233896949, now seen corresponding path program 1 times [2023-11-28 23:39:38,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:38,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1126601835] [2023-11-28 23:39:38,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:38,611 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-28 23:39:38,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:38,612 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:38,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:38,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:38,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 23:39:38,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:38,817 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:39:38,817 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:38,817 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:38,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1126601835] [2023-11-28 23:39:38,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1126601835] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:38,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:38,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:39:38,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790293303] [2023-11-28 23:39:38,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:38,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:39:38,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:38,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:39:38,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:39:38,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:39:38,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 102 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:38,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:38,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:39:38,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:39,048 INFO L124 PetriNetUnfolderBase]: 221/405 cut-off events. [2023-11-28 23:39:39,048 INFO L125 PetriNetUnfolderBase]: For 100/136 co-relation queries the response was YES. [2023-11-28 23:39:39,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 983 conditions, 405 events. 221/405 cut-off events. For 100/136 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1658 event pairs, 35 based on Foata normal form. 2/377 useless extension candidates. Maximal degree in co-relation 966. Up to 296 conditions per place. [2023-11-28 23:39:39,052 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 36 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2023-11-28 23:39:39,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 46 transitions, 224 flow [2023-11-28 23:39:39,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:39:39,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:39:39,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2023-11-28 23:39:39,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390625 [2023-11-28 23:39:39,054 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 69 transitions. [2023-11-28 23:39:39,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 69 transitions. [2023-11-28 23:39:39,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:39,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 69 transitions. [2023-11-28 23:39:39,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,057 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 32.0) internal successors, (160), 5 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,057 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 102 flow. Second operand 4 states and 69 transitions. [2023-11-28 23:39:39,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 46 transitions, 224 flow [2023-11-28 23:39:39,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 46 transitions, 216 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-28 23:39:39,060 INFO L231 Difference]: Finished difference. Result has 40 places, 34 transitions, 120 flow [2023-11-28 23:39:39,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=120, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2023-11-28 23:39:39,061 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 9 predicate places. [2023-11-28 23:39:39,061 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 34 transitions, 120 flow [2023-11-28 23:39:39,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:39,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:39,065 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:39:39,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:39,263 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:39,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:39,264 INFO L85 PathProgramCache]: Analyzing trace with hash 880375119, now seen corresponding path program 1 times [2023-11-28 23:39:39,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:39,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [355213893] [2023-11-28 23:39:39,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:39,265 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-28 23:39:39,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:39,266 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:39,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:39,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:39,388 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-28 23:39:39,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:39,437 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:39,437 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:39:39,475 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:39,475 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:39,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [355213893] [2023-11-28 23:39:39,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [355213893] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:39:39,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:39:39,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2023-11-28 23:39:39,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260575313] [2023-11-28 23:39:39,476 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:39:39,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:39:39,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:39,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:39:39,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:39:39,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2023-11-28 23:39:39,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 120 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:39,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2023-11-28 23:39:39,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:39,875 INFO L124 PetriNetUnfolderBase]: 597/1008 cut-off events. [2023-11-28 23:39:39,875 INFO L125 PetriNetUnfolderBase]: For 176/176 co-relation queries the response was YES. [2023-11-28 23:39:39,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2466 conditions, 1008 events. 597/1008 cut-off events. For 176/176 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4243 event pairs, 57 based on Foata normal form. 36/983 useless extension candidates. Maximal degree in co-relation 2441. Up to 298 conditions per place. [2023-11-28 23:39:39,882 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 62 selfloop transitions, 15 changer transitions 0/80 dead transitions. [2023-11-28 23:39:39,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 80 transitions, 413 flow [2023-11-28 23:39:39,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-28 23:39:39,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-28 23:39:39,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 102 transitions. [2023-11-28 23:39:39,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45535714285714285 [2023-11-28 23:39:39,885 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 102 transitions. [2023-11-28 23:39:39,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 102 transitions. [2023-11-28 23:39:39,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:39,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 102 transitions. [2023-11-28 23:39:39,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 32.0) internal successors, (256), 8 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,888 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 32.0) internal successors, (256), 8 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,888 INFO L175 Difference]: Start difference. First operand has 40 places, 34 transitions, 120 flow. Second operand 7 states and 102 transitions. [2023-11-28 23:39:39,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 80 transitions, 413 flow [2023-11-28 23:39:39,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 80 transitions, 407 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-28 23:39:39,892 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 210 flow [2023-11-28 23:39:39,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=210, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-11-28 23:39:39,893 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 18 predicate places. [2023-11-28 23:39:39,893 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 210 flow [2023-11-28 23:39:39,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:39,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:39,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:40,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:40,094 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:39:40,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:40,095 INFO L85 PathProgramCache]: Analyzing trace with hash -2060509935, now seen corresponding path program 2 times [2023-11-28 23:39:40,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:40,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1107025209] [2023-11-28 23:39:40,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:39:40,096 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-28 23:39:40,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:40,097 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:40,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:39:40,268 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:39:40,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:39:40,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:39:40,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:43,224 INFO L349 Elim1Store]: treesize reduction 80, result has 76.0 percent of original size [2023-11-28 23:39:43,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 174 treesize of output 286 [2023-11-28 23:39:43,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:43,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:39:58,123 WARN L293 SmtUtils]: Spent 9.75s on a formula simplification. DAG size of input: 394 DAG size of output: 346 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-28 23:39:58,124 INFO L349 Elim1Store]: treesize reduction 168, result has 90.0 percent of original size [2023-11-28 23:39:58,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 269 treesize of output 1571 [2023-11-28 23:40:03,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:40:03,661 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:40:03,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1107025209] [2023-11-28 23:40:03,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1107025209] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:40:03,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:40:03,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-11-28 23:40:03,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943020139] [2023-11-28 23:40:03,662 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:40:03,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-28 23:40:03,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:40:03,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-28 23:40:03,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=177, Unknown=1, NotChecked=0, Total=240 [2023-11-28 23:40:08,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:40:13,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:40:13,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 32 [2023-11-28 23:40:13,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 210 flow. Second operand has 16 states, 16 states have (on average 9.0) internal successors, (144), 16 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:13,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:40:13,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 32 [2023-11-28 23:40:13,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:40:20,123 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-11-28 23:40:22,806 INFO L124 PetriNetUnfolderBase]: 656/1152 cut-off events. [2023-11-28 23:40:22,806 INFO L125 PetriNetUnfolderBase]: For 958/964 co-relation queries the response was YES. [2023-11-28 23:40:22,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3382 conditions, 1152 events. 656/1152 cut-off events. For 958/964 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 5107 event pairs, 62 based on Foata normal form. 7/1093 useless extension candidates. Maximal degree in co-relation 3354. Up to 333 conditions per place. [2023-11-28 23:40:22,817 INFO L140 encePairwiseOnDemand]: 23/32 looper letters, 104 selfloop transitions, 11 changer transitions 4/125 dead transitions. [2023-11-28 23:40:22,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 125 transitions, 802 flow [2023-11-28 23:40:22,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 23:40:22,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-28 23:40:22,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2023-11-28 23:40:22,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2023-11-28 23:40:22,820 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 136 transitions. [2023-11-28 23:40:22,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 136 transitions. [2023-11-28 23:40:22,820 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:40:22,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 136 transitions. [2023-11-28 23:40:22,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.11111111111111) internal successors, (136), 9 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:22,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 32.0) internal successors, (320), 10 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:22,823 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 32.0) internal successors, (320), 10 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:22,823 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 210 flow. Second operand 9 states and 136 transitions. [2023-11-28 23:40:22,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 125 transitions, 802 flow [2023-11-28 23:40:22,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 125 transitions, 802 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-28 23:40:22,832 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 294 flow [2023-11-28 23:40:22,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=294, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2023-11-28 23:40:22,833 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 30 predicate places. [2023-11-28 23:40:22,833 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 294 flow [2023-11-28 23:40:22,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 9.0) internal successors, (144), 16 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:22,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:40:22,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:40:22,838 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:40:23,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:23,038 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:40:23,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:40:23,039 INFO L85 PathProgramCache]: Analyzing trace with hash 463120446, now seen corresponding path program 3 times [2023-11-28 23:40:23,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:40:23,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [223518310] [2023-11-28 23:40:23,039 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:40:23,040 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-28 23:40:23,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:40:23,041 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:23,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:23,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-28 23:40:23,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:40:23,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 23:40:23,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:40:23,489 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:40:23,490 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:40:24,060 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:40:24,060 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:40:24,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [223518310] [2023-11-28 23:40:24,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [223518310] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:40:24,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:40:24,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-11-28 23:40:24,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834620849] [2023-11-28 23:40:24,061 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:40:24,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:40:24,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:40:24,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:40:24,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:40:24,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2023-11-28 23:40:24,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 294 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:24,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:40:24,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2023-11-28 23:40:24,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:40:25,206 INFO L124 PetriNetUnfolderBase]: 882/1654 cut-off events. [2023-11-28 23:40:25,206 INFO L125 PetriNetUnfolderBase]: For 2924/3030 co-relation queries the response was YES. [2023-11-28 23:40:25,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5521 conditions, 1654 events. 882/1654 cut-off events. For 2924/3030 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 8698 event pairs, 242 based on Foata normal form. 66/1627 useless extension candidates. Maximal degree in co-relation 4081. Up to 812 conditions per place. [2023-11-28 23:40:25,221 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 48 selfloop transitions, 4 changer transitions 60/124 dead transitions. [2023-11-28 23:40:25,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 124 transitions, 904 flow [2023-11-28 23:40:25,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-28 23:40:25,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-28 23:40:25,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 138 transitions. [2023-11-28 23:40:25,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390625 [2023-11-28 23:40:25,223 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 138 transitions. [2023-11-28 23:40:25,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 138 transitions. [2023-11-28 23:40:25,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:40:25,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 138 transitions. [2023-11-28 23:40:25,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 17.25) internal successors, (138), 8 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:25,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 32.0) internal successors, (288), 9 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:25,226 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 32.0) internal successors, (288), 9 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:25,227 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 294 flow. Second operand 8 states and 138 transitions. [2023-11-28 23:40:25,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 124 transitions, 904 flow [2023-11-28 23:40:25,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 124 transitions, 896 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-28 23:40:25,237 INFO L231 Difference]: Finished difference. Result has 69 places, 55 transitions, 312 flow [2023-11-28 23:40:25,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=312, PETRI_PLACES=69, PETRI_TRANSITIONS=55} [2023-11-28 23:40:25,238 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 38 predicate places. [2023-11-28 23:40:25,238 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 55 transitions, 312 flow [2023-11-28 23:40:25,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:25,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:40:25,238 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:40:25,242 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:40:25,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:25,439 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:40:25,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:40:25,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1181642863, now seen corresponding path program 4 times [2023-11-28 23:40:25,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:40:25,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2117587270] [2023-11-28 23:40:25,440 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-28 23:40:25,441 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-28 23:40:25,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:40:25,442 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:25,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:25,579 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-28 23:40:25,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:40:25,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-28 23:40:25,587 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:40:26,121 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:40:26,121 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:40:26,850 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:40:26,850 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:40:26,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2117587270] [2023-11-28 23:40:26,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2117587270] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:40:26,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:40:26,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 17 [2023-11-28 23:40:26,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546844168] [2023-11-28 23:40:26,851 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:40:26,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-28 23:40:26,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:40:26,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-28 23:40:26,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=231, Unknown=0, NotChecked=0, Total=306 [2023-11-28 23:40:26,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2023-11-28 23:40:26,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 55 transitions, 312 flow. Second operand has 18 states, 18 states have (on average 7.833333333333333) internal successors, (141), 18 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:26,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:40:26,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2023-11-28 23:40:26,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:40:30,430 INFO L124 PetriNetUnfolderBase]: 2314/3979 cut-off events. [2023-11-28 23:40:30,430 INFO L125 PetriNetUnfolderBase]: For 6104/6104 co-relation queries the response was YES. [2023-11-28 23:40:30,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13547 conditions, 3979 events. 2314/3979 cut-off events. For 6104/6104 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 21060 event pairs, 432 based on Foata normal form. 110/3907 useless extension candidates. Maximal degree in co-relation 10298. Up to 915 conditions per place. [2023-11-28 23:40:30,459 INFO L140 encePairwiseOnDemand]: 23/32 looper letters, 207 selfloop transitions, 25 changer transitions 48/283 dead transitions. [2023-11-28 23:40:30,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 283 transitions, 2026 flow [2023-11-28 23:40:30,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-28 23:40:30,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-28 23:40:30,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 288 transitions. [2023-11-28 23:40:30,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2023-11-28 23:40:30,463 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 288 transitions. [2023-11-28 23:40:30,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 288 transitions. [2023-11-28 23:40:30,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:40:30,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 288 transitions. [2023-11-28 23:40:30,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 15.157894736842104) internal successors, (288), 19 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:30,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 32.0) internal successors, (640), 20 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:30,467 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 32.0) internal successors, (640), 20 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:30,467 INFO L175 Difference]: Start difference. First operand has 69 places, 55 transitions, 312 flow. Second operand 19 states and 288 transitions. [2023-11-28 23:40:30,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 283 transitions, 2026 flow [2023-11-28 23:40:30,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 283 transitions, 1984 flow, removed 17 selfloop flow, removed 5 redundant places. [2023-11-28 23:40:30,491 INFO L231 Difference]: Finished difference. Result has 89 places, 77 transitions, 555 flow [2023-11-28 23:40:30,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=555, PETRI_PLACES=89, PETRI_TRANSITIONS=77} [2023-11-28 23:40:30,492 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2023-11-28 23:40:30,493 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 77 transitions, 555 flow [2023-11-28 23:40:30,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.833333333333333) internal successors, (141), 18 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:30,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:40:30,493 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:40:30,497 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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)] Ended with exit code 0 [2023-11-28 23:40:30,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:30,695 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:40:30,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:40:30,695 INFO L85 PathProgramCache]: Analyzing trace with hash -853947851, now seen corresponding path program 5 times [2023-11-28 23:40:30,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:40:30,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1599719973] [2023-11-28 23:40:30,696 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-28 23:40:30,696 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-28 23:40:30,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:40:30,697 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:30,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:30,911 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-28 23:40:30,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:40:30,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 23:40:30,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:40:31,131 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-11-28 23:40:31,131 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:40:32,086 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:40:32,087 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:40:32,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1599719973] [2023-11-28 23:40:32,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1599719973] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:40:32,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:40:32,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 11] total 16 [2023-11-28 23:40:32,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076753678] [2023-11-28 23:40:32,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:40:32,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-28 23:40:32,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:40:32,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-28 23:40:32,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2023-11-28 23:40:32,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2023-11-28 23:40:32,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 77 transitions, 555 flow. Second operand has 17 states, 17 states have (on average 8.647058823529411) internal successors, (147), 17 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:32,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:40:32,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2023-11-28 23:40:32,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:40:35,809 INFO L124 PetriNetUnfolderBase]: 4800/8311 cut-off events. [2023-11-28 23:40:35,809 INFO L125 PetriNetUnfolderBase]: For 21397/21397 co-relation queries the response was YES. [2023-11-28 23:40:35,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31243 conditions, 8311 events. 4800/8311 cut-off events. For 21397/21397 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 52363 event pairs, 450 based on Foata normal form. 484/8483 useless extension candidates. Maximal degree in co-relation 27122. Up to 2252 conditions per place. [2023-11-28 23:40:35,871 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 259 selfloop transitions, 61 changer transitions 64/387 dead transitions. [2023-11-28 23:40:35,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 387 transitions, 3438 flow [2023-11-28 23:40:35,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-28 23:40:35,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-28 23:40:35,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 330 transitions. [2023-11-28 23:40:35,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4296875 [2023-11-28 23:40:35,874 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 330 transitions. [2023-11-28 23:40:35,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 330 transitions. [2023-11-28 23:40:35,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:40:35,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 330 transitions. [2023-11-28 23:40:35,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 13.75) internal successors, (330), 24 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:35,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 32.0) internal successors, (800), 25 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:35,879 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 32.0) internal successors, (800), 25 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:35,879 INFO L175 Difference]: Start difference. First operand has 89 places, 77 transitions, 555 flow. Second operand 24 states and 330 transitions. [2023-11-28 23:40:35,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 387 transitions, 3438 flow [2023-11-28 23:40:36,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 387 transitions, 3332 flow, removed 51 selfloop flow, removed 5 redundant places. [2023-11-28 23:40:36,006 INFO L231 Difference]: Finished difference. Result has 116 places, 123 transitions, 1143 flow [2023-11-28 23:40:36,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=519, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1143, PETRI_PLACES=116, PETRI_TRANSITIONS=123} [2023-11-28 23:40:36,007 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 85 predicate places. [2023-11-28 23:40:36,007 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 123 transitions, 1143 flow [2023-11-28 23:40:36,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.647058823529411) internal successors, (147), 17 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:36,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:40:36,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:40:36,012 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:36,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:36,208 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-28 23:40:36,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:40:36,209 INFO L85 PathProgramCache]: Analyzing trace with hash -399714925, now seen corresponding path program 6 times [2023-11-28 23:40:36,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:40:36,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1076683422] [2023-11-28 23:40:36,209 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-28 23:40:36,209 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-28 23:40:36,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:40:36,210 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:36,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c4ba817-b07e-4a14-94e7-34f8de4f61f8/bin/uautomizer-verify-BQ2R08f2Ya/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-28 23:40:36,574 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-28 23:40:36,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:40:36,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-28 23:40:36,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:40:43,790 INFO L349 Elim1Store]: treesize reduction 268, result has 79.7 percent of original size [2023-11-28 23:40:43,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 6 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 298 treesize of output 1112 [2023-11-28 23:40:47,690 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-28 23:40:47,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:42:13,019 WARN L293 SmtUtils]: Spent 6.50s on a formula simplification. DAG size of input: 326 DAG size of output: 252 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-28 23:42:13,020 INFO L349 Elim1Store]: treesize reduction 324, result has 78.2 percent of original size [2023-11-28 23:42:13,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 260 treesize of output 1213 [2023-11-28 23:43:10,467 WARN L293 SmtUtils]: Spent 19.72s on a formula simplification. DAG size of input: 779 DAG size of output: 513 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-28 23:43:10,468 INFO L349 Elim1Store]: treesize reduction 1085, result has 70.2 percent of original size [2023-11-28 23:43:10,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 276 case distinctions, treesize of input 346 treesize of output 2619