./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 860528881155a718438c0581485d42cc235131c30c9ba38f0a976304f206e75d --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 18:03:52,845 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 18:03:52,940 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-08 18:03:52,950 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 18:03:52,950 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 18:03:52,986 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 18:03:52,986 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 18:03:52,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 18:03:52,988 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 18:03:52,993 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 18:03:52,993 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 18:03:52,994 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 18:03:52,994 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 18:03:52,994 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 18:03:52,995 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 18:03:52,995 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 18:03:52,995 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 18:03:52,995 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 18:03:52,999 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 18:03:52,999 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 18:03:53,000 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 18:03:53,000 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 18:03:53,001 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-08 18:03:53,001 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 18:03:53,001 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 18:03:53,001 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 18:03:53,002 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 18:03:53,002 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 18:03:53,002 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 18:03:53,003 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 18:03:53,003 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 18:03:53,003 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:03:53,005 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 18:03:53,005 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 18:03:53,005 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 18:03:53,006 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 18:03:53,006 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 18:03:53,007 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 18:03:53,007 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 18:03:53,007 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 18:03:53,007 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 18:03:53,008 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_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/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_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX 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 ! data-race) ) 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 -> 860528881155a718438c0581485d42cc235131c30c9ba38f0a976304f206e75d [2024-11-08 18:03:53,300 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 18:03:53,334 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 18:03:53,337 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 18:03:53,338 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 18:03:53,340 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 18:03:53,341 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-2.i Unable to find full path for "g++" [2024-11-08 18:03:55,487 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 18:03:55,728 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 18:03:55,728 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-2.i [2024-11-08 18:03:55,745 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/data/767d4d1a3/ae026ed24dd2492a8cbaf02dfaaabfb4/FLAG9002cc003 [2024-11-08 18:03:55,779 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/data/767d4d1a3/ae026ed24dd2492a8cbaf02dfaaabfb4 [2024-11-08 18:03:55,782 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 18:03:55,783 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 18:03:55,785 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 18:03:55,785 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 18:03:55,795 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 18:03:55,797 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:03:55" (1/1) ... [2024-11-08 18:03:55,801 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3156c7ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:55, skipping insertion in model container [2024-11-08 18:03:55,801 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:03:55" (1/1) ... [2024-11-08 18:03:55,867 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 18:03:56,306 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:03:56,326 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 18:03:56,384 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:03:56,429 INFO L204 MainTranslator]: Completed translation [2024-11-08 18:03:56,429 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56 WrapperNode [2024-11-08 18:03:56,429 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 18:03:56,431 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 18:03:56,431 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 18:03:56,431 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 18:03:56,440 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,453 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,477 INFO L138 Inliner]: procedures = 158, calls = 16, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 57 [2024-11-08 18:03:56,478 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 18:03:56,478 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 18:03:56,479 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 18:03:56,479 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 18:03:56,489 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,489 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,493 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,494 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,501 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,505 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,507 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,508 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,511 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 18:03:56,512 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 18:03:56,512 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 18:03:56,512 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 18:03:56,513 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (1/1) ... [2024-11-08 18:03:56,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:03:56,535 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:03:56,559 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 18:03:56,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 18:03:56,590 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 18:03:56,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 18:03:56,591 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-08 18:03:56,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 18:03:56,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-08 18:03:56,591 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-08 18:03:56,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 18:03:56,592 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-08 18:03:56,592 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-08 18:03:56,592 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-08 18:03:56,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 18:03:56,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 18:03:56,594 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 18:03:56,734 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 18:03:56,737 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 18:03:56,948 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 18:03:56,948 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 18:03:56,990 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 18:03:56,995 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 18:03:56,995 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:03:56 BoogieIcfgContainer [2024-11-08 18:03:56,995 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 18:03:56,998 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 18:03:57,000 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 18:03:57,003 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 18:03:57,004 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 06:03:55" (1/3) ... [2024-11-08 18:03:57,004 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@917d93a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:03:57, skipping insertion in model container [2024-11-08 18:03:57,005 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:03:56" (2/3) ... [2024-11-08 18:03:57,005 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@917d93a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:03:57, skipping insertion in model container [2024-11-08 18:03:57,005 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:03:56" (3/3) ... [2024-11-08 18:03:57,006 INFO L112 eAbstractionObserver]: Analyzing ICFG thread-join-array-const-race-2.i [2024-11-08 18:03:57,043 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 18:03:57,043 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-11-08 18:03:57,043 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 18:03:57,119 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-08 18:03:57,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 79 transitions, 165 flow [2024-11-08 18:03:57,221 INFO L124 PetriNetUnfolderBase]: 5/116 cut-off events. [2024-11-08 18:03:57,221 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 18:03:57,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121 conditions, 116 events. 5/116 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 222 event pairs, 0 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 59. Up to 4 conditions per place. [2024-11-08 18:03:57,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 79 places, 79 transitions, 165 flow [2024-11-08 18:03:57,232 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 79 transitions, 165 flow [2024-11-08 18:03:57,243 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:03:57,250 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@571699d2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:03:57,251 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-08 18:03:57,262 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:03:57,263 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:03:57,263 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:03:57,263 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:03:57,264 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:03:57,265 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:03:57,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:03:57,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1252535910, now seen corresponding path program 1 times [2024-11-08 18:03:57,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:03:57,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405731258] [2024-11-08 18:03:57,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:57,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:03:57,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:57,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:03:57,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:03:57,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405731258] [2024-11-08 18:03:57,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405731258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:03:57,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:03:57,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:03:57,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115332576] [2024-11-08 18:03:57,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:03:57,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:03:57,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:03:57,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:03:57,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:03:57,867 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 79 [2024-11-08 18:03:57,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 79 transitions, 165 flow. Second operand has 4 states, 4 states have (on average 68.25) internal successors, (273), 4 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:57,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:03:57,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 79 [2024-11-08 18:03:57,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:03:57,976 INFO L124 PetriNetUnfolderBase]: 15/200 cut-off events. [2024-11-08 18:03:57,976 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 18:03:57,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 200 events. 15/200 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 613 event pairs, 0 based on Foata normal form. 2/178 useless extension candidates. Maximal degree in co-relation 170. Up to 20 conditions per place. [2024-11-08 18:03:57,980 INFO L140 encePairwiseOnDemand]: 73/79 looper letters, 11 selfloop transitions, 4 changer transitions 1/83 dead transitions. [2024-11-08 18:03:57,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 83 transitions, 205 flow [2024-11-08 18:03:57,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:03:57,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:03:57,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 286 transitions. [2024-11-08 18:03:58,002 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9050632911392406 [2024-11-08 18:03:58,006 INFO L175 Difference]: Start difference. First operand has 79 places, 79 transitions, 165 flow. Second operand 4 states and 286 transitions. [2024-11-08 18:03:58,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 83 transitions, 205 flow [2024-11-08 18:03:58,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 83 transitions, 205 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:03:58,021 INFO L231 Difference]: Finished difference. Result has 83 places, 79 transitions, 179 flow [2024-11-08 18:03:58,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=83, PETRI_TRANSITIONS=79} [2024-11-08 18:03:58,029 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 4 predicate places. [2024-11-08 18:03:58,029 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 79 transitions, 179 flow [2024-11-08 18:03:58,032 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 68.25) internal successors, (273), 4 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:58,032 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:03:58,033 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:03:58,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 18:03:58,033 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:03:58,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:03:58,034 INFO L85 PathProgramCache]: Analyzing trace with hash -870900799, now seen corresponding path program 1 times [2024-11-08 18:03:58,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:03:58,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38707854] [2024-11-08 18:03:58,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:58,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:03:58,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:58,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:03:58,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:03:58,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [38707854] [2024-11-08 18:03:58,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [38707854] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:03:58,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:03:58,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:03:58,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475865406] [2024-11-08 18:03:58,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:03:58,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:03:58,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:03:58,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:03:58,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:03:58,929 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 79 [2024-11-08 18:03:58,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 79 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 57.5) internal successors, (345), 6 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:58,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:03:58,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 79 [2024-11-08 18:03:58,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:03:59,068 INFO L124 PetriNetUnfolderBase]: 37/244 cut-off events. [2024-11-08 18:03:59,068 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-08 18:03:59,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 244 events. 37/244 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 969 event pairs, 11 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 283. Up to 62 conditions per place. [2024-11-08 18:03:59,071 INFO L140 encePairwiseOnDemand]: 73/79 looper letters, 25 selfloop transitions, 5 changer transitions 0/86 dead transitions. [2024-11-08 18:03:59,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 86 transitions, 253 flow [2024-11-08 18:03:59,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:03:59,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:03:59,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 367 transitions. [2024-11-08 18:03:59,076 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7742616033755274 [2024-11-08 18:03:59,080 INFO L175 Difference]: Start difference. First operand has 83 places, 79 transitions, 179 flow. Second operand 6 states and 367 transitions. [2024-11-08 18:03:59,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 86 transitions, 253 flow [2024-11-08 18:03:59,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 86 transitions, 245 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 18:03:59,086 INFO L231 Difference]: Finished difference. Result has 84 places, 78 transitions, 179 flow [2024-11-08 18:03:59,086 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=179, PETRI_PLACES=84, PETRI_TRANSITIONS=78} [2024-11-08 18:03:59,087 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 5 predicate places. [2024-11-08 18:03:59,087 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 78 transitions, 179 flow [2024-11-08 18:03:59,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 57.5) internal successors, (345), 6 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:59,088 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:03:59,088 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:03:59,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 18:03:59,088 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:03:59,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:03:59,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1426731371, now seen corresponding path program 1 times [2024-11-08 18:03:59,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:03:59,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895680110] [2024-11-08 18:03:59,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:59,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:03:59,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:59,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:03:59,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:03:59,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895680110] [2024-11-08 18:03:59,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895680110] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:03:59,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:03:59,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:03:59,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511206726] [2024-11-08 18:03:59,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:03:59,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:03:59,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:03:59,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:03:59,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:03:59,192 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 79 [2024-11-08 18:03:59,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 78 transitions, 179 flow. Second operand has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:59,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:03:59,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 79 [2024-11-08 18:03:59,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:03:59,234 INFO L124 PetriNetUnfolderBase]: 9/148 cut-off events. [2024-11-08 18:03:59,235 INFO L125 PetriNetUnfolderBase]: For 4/10 co-relation queries the response was YES. [2024-11-08 18:03:59,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 148 events. 9/148 cut-off events. For 4/10 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 393 event pairs, 4 based on Foata normal form. 1/135 useless extension candidates. Maximal degree in co-relation 141. Up to 21 conditions per place. [2024-11-08 18:03:59,236 INFO L140 encePairwiseOnDemand]: 74/79 looper letters, 9 selfloop transitions, 4 changer transitions 0/81 dead transitions. [2024-11-08 18:03:59,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 81 transitions, 211 flow [2024-11-08 18:03:59,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:03:59,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:03:59,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 221 transitions. [2024-11-08 18:03:59,238 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9324894514767933 [2024-11-08 18:03:59,238 INFO L175 Difference]: Start difference. First operand has 84 places, 78 transitions, 179 flow. Second operand 3 states and 221 transitions. [2024-11-08 18:03:59,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 81 transitions, 211 flow [2024-11-08 18:03:59,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 81 transitions, 201 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:03:59,242 INFO L231 Difference]: Finished difference. Result has 83 places, 81 transitions, 199 flow [2024-11-08 18:03:59,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=83, PETRI_TRANSITIONS=81} [2024-11-08 18:03:59,243 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 4 predicate places. [2024-11-08 18:03:59,243 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 81 transitions, 199 flow [2024-11-08 18:03:59,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:59,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:03:59,244 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:03:59,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 18:03:59,245 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:03:59,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:03:59,245 INFO L85 PathProgramCache]: Analyzing trace with hash -204543930, now seen corresponding path program 1 times [2024-11-08 18:03:59,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:03:59,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706102933] [2024-11-08 18:03:59,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:59,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:03:59,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:59,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:03:59,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:03:59,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706102933] [2024-11-08 18:03:59,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706102933] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:03:59,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:03:59,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:03:59,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246984914] [2024-11-08 18:03:59,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:03:59,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:03:59,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:03:59,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:03:59,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:03:59,441 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 79 [2024-11-08 18:03:59,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 81 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 68.5) internal successors, (274), 4 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:59,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:03:59,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 79 [2024-11-08 18:03:59,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:03:59,482 INFO L124 PetriNetUnfolderBase]: 4/113 cut-off events. [2024-11-08 18:03:59,482 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 18:03:59,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 113 events. 4/113 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 168 event pairs, 0 based on Foata normal form. 6/114 useless extension candidates. Maximal degree in co-relation 88. Up to 8 conditions per place. [2024-11-08 18:03:59,483 INFO L140 encePairwiseOnDemand]: 73/79 looper letters, 10 selfloop transitions, 3 changer transitions 7/79 dead transitions. [2024-11-08 18:03:59,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 79 transitions, 211 flow [2024-11-08 18:03:59,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:03:59,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:03:59,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 284 transitions. [2024-11-08 18:03:59,485 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8987341772151899 [2024-11-08 18:03:59,485 INFO L175 Difference]: Start difference. First operand has 83 places, 81 transitions, 199 flow. Second operand 4 states and 284 transitions. [2024-11-08 18:03:59,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 79 transitions, 211 flow [2024-11-08 18:03:59,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 79 transitions, 199 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-08 18:03:59,489 INFO L231 Difference]: Finished difference. Result has 82 places, 70 transitions, 165 flow [2024-11-08 18:03:59,489 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=165, PETRI_PLACES=82, PETRI_TRANSITIONS=70} [2024-11-08 18:03:59,490 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, 3 predicate places. [2024-11-08 18:03:59,490 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 70 transitions, 165 flow [2024-11-08 18:03:59,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 68.5) internal successors, (274), 4 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:03:59,490 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:03:59,491 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:03:59,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 18:03:59,491 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:03:59,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:03:59,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1183771785, now seen corresponding path program 1 times [2024-11-08 18:03:59,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:03:59,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299188853] [2024-11-08 18:03:59,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:59,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:03:59,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:59,679 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:03:59,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:03:59,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299188853] [2024-11-08 18:03:59,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299188853] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:03:59,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949061429] [2024-11-08 18:03:59,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:03:59,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:03:59,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:03:59,686 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:03:59,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 18:03:59,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:03:59,791 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:03:59,796 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:03:59,995 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:03:59,995 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:00,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:00,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949061429] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:00,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:00,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:04:00,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380326618] [2024-11-08 18:04:00,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:00,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:04:00,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:00,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:04:00,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:04:00,330 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 79 [2024-11-08 18:04:00,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 70 transitions, 165 flow. Second operand has 13 states, 13 states have (on average 65.15384615384616) internal successors, (847), 13 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:00,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:00,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 79 [2024-11-08 18:04:00,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:00,424 INFO L124 PetriNetUnfolderBase]: 10/100 cut-off events. [2024-11-08 18:04:00,424 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 18:04:00,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 100 events. 10/100 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 200 event pairs, 0 based on Foata normal form. 6/103 useless extension candidates. Maximal degree in co-relation 139. Up to 15 conditions per place. [2024-11-08 18:04:00,428 INFO L140 encePairwiseOnDemand]: 72/79 looper letters, 14 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-11-08 18:04:00,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 57 transitions, 160 flow [2024-11-08 18:04:00,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 18:04:00,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-08 18:04:00,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 462 transitions. [2024-11-08 18:04:00,433 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8354430379746836 [2024-11-08 18:04:00,433 INFO L175 Difference]: Start difference. First operand has 82 places, 70 transitions, 165 flow. Second operand 7 states and 462 transitions. [2024-11-08 18:04:00,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 57 transitions, 160 flow [2024-11-08 18:04:00,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 57 transitions, 157 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:00,436 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 113 flow [2024-11-08 18:04:00,436 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=113, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2024-11-08 18:04:00,437 INFO L277 CegarLoopForPetriNet]: 79 programPoint places, -19 predicate places. [2024-11-08 18:04:00,437 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 113 flow [2024-11-08 18:04:00,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 65.15384615384616) internal successors, (847), 13 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:00,438 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:00,438 INFO L204 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, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:00,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 18:04:00,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:00,644 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-08 18:04:00,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:00,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1697345000, now seen corresponding path program 1 times [2024-11-08 18:04:00,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:00,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513907016] [2024-11-08 18:04:00,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:00,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:00,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:00,686 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:04:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:00,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:04:00,729 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:04:00,730 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-08 18:04:00,732 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (4 of 6 remaining) [2024-11-08 18:04:00,733 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (3 of 6 remaining) [2024-11-08 18:04:00,733 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (2 of 6 remaining) [2024-11-08 18:04:00,733 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 6 remaining) [2024-11-08 18:04:00,734 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 6 remaining) [2024-11-08 18:04:00,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-08 18:04:00,734 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-08 18:04:00,737 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:04:00,741 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-08 18:04:00,768 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 18:04:00,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 97 transitions, 210 flow [2024-11-08 18:04:00,812 INFO L124 PetriNetUnfolderBase]: 10/204 cut-off events. [2024-11-08 18:04:00,812 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 18:04:00,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 216 conditions, 204 events. 10/204 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 458 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 118. Up to 8 conditions per place. [2024-11-08 18:04:00,814 INFO L82 GeneralOperation]: Start removeDead. Operand has 98 places, 97 transitions, 210 flow [2024-11-08 18:04:00,816 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 97 transitions, 210 flow [2024-11-08 18:04:00,817 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:04:00,820 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@571699d2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:04:00,824 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-11-08 18:04:00,827 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:04:00,828 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:04:00,828 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:04:00,828 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:00,828 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:00,829 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:00,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:00,829 INFO L85 PathProgramCache]: Analyzing trace with hash -806936838, now seen corresponding path program 1 times [2024-11-08 18:04:00,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:00,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461322265] [2024-11-08 18:04:00,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:00,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:00,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:00,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:00,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:00,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461322265] [2024-11-08 18:04:00,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461322265] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:00,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:00,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:00,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782450829] [2024-11-08 18:04:00,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:00,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:00,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:00,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:00,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:00,985 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 97 [2024-11-08 18:04:00,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 97 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 82.25) internal successors, (329), 4 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:00,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:00,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 97 [2024-11-08 18:04:00,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:01,141 INFO L124 PetriNetUnfolderBase]: 92/646 cut-off events. [2024-11-08 18:04:01,142 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2024-11-08 18:04:01,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 824 conditions, 646 events. 92/646 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3756 event pairs, 20 based on Foata normal form. 2/584 useless extension candidates. Maximal degree in co-relation 231. Up to 118 conditions per place. [2024-11-08 18:04:01,147 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 19 selfloop transitions, 4 changer transitions 0/104 dead transitions. [2024-11-08 18:04:01,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 104 transitions, 270 flow [2024-11-08 18:04:01,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:01,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:01,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 349 transitions. [2024-11-08 18:04:01,149 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8994845360824743 [2024-11-08 18:04:01,150 INFO L175 Difference]: Start difference. First operand has 98 places, 97 transitions, 210 flow. Second operand 4 states and 349 transitions. [2024-11-08 18:04:01,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 104 transitions, 270 flow [2024-11-08 18:04:01,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 104 transitions, 270 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:04:01,154 INFO L231 Difference]: Finished difference. Result has 102 places, 98 transitions, 228 flow [2024-11-08 18:04:01,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=102, PETRI_TRANSITIONS=98} [2024-11-08 18:04:01,155 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, 4 predicate places. [2024-11-08 18:04:01,155 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 98 transitions, 228 flow [2024-11-08 18:04:01,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 82.25) internal successors, (329), 4 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:01,159 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:01,159 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:01,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-08 18:04:01,160 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:01,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:01,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1236158817, now seen corresponding path program 1 times [2024-11-08 18:04:01,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:01,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572681836] [2024-11-08 18:04:01,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:01,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:01,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:01,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:01,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:01,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572681836] [2024-11-08 18:04:01,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572681836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:01,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:01,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:04:01,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134447408] [2024-11-08 18:04:01,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:01,503 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:04:01,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:01,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:04:01,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:04:01,673 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 97 [2024-11-08 18:04:01,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 98 transitions, 228 flow. Second operand has 6 states, 6 states have (on average 71.5) internal successors, (429), 6 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:01,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:01,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 97 [2024-11-08 18:04:01,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:01,937 INFO L124 PetriNetUnfolderBase]: 264/1009 cut-off events. [2024-11-08 18:04:01,937 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-11-08 18:04:01,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1556 conditions, 1009 events. 264/1009 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 6921 event pairs, 34 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 475. Up to 313 conditions per place. [2024-11-08 18:04:01,946 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 38 selfloop transitions, 5 changer transitions 0/113 dead transitions. [2024-11-08 18:04:01,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 113 transitions, 344 flow [2024-11-08 18:04:01,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:04:01,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:04:01,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 463 transitions. [2024-11-08 18:04:01,948 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7955326460481099 [2024-11-08 18:04:01,948 INFO L175 Difference]: Start difference. First operand has 102 places, 98 transitions, 228 flow. Second operand 6 states and 463 transitions. [2024-11-08 18:04:01,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 113 transitions, 344 flow [2024-11-08 18:04:01,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 113 transitions, 338 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:01,952 INFO L231 Difference]: Finished difference. Result has 104 places, 97 transitions, 230 flow [2024-11-08 18:04:01,952 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=230, PETRI_PLACES=104, PETRI_TRANSITIONS=97} [2024-11-08 18:04:01,982 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, 6 predicate places. [2024-11-08 18:04:01,982 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 97 transitions, 230 flow [2024-11-08 18:04:01,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 71.5) internal successors, (429), 6 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:01,983 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:01,983 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:01,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-08 18:04:01,984 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:01,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:01,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1357221179, now seen corresponding path program 1 times [2024-11-08 18:04:01,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:01,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104742071] [2024-11-08 18:04:01,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:01,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:02,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:02,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:02,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:02,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104742071] [2024-11-08 18:04:02,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104742071] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:02,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:02,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:02,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143361685] [2024-11-08 18:04:02,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:02,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:02,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:02,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:02,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:02,052 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 97 [2024-11-08 18:04:02,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 97 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 83.66666666666667) internal successors, (251), 3 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:02,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:02,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 97 [2024-11-08 18:04:02,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:02,222 INFO L124 PetriNetUnfolderBase]: 124/689 cut-off events. [2024-11-08 18:04:02,222 INFO L125 PetriNetUnfolderBase]: For 99/173 co-relation queries the response was YES. [2024-11-08 18:04:02,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 978 conditions, 689 events. 124/689 cut-off events. For 99/173 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4333 event pairs, 73 based on Foata normal form. 3/603 useless extension candidates. Maximal degree in co-relation 737. Up to 182 conditions per place. [2024-11-08 18:04:02,230 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 18 selfloop transitions, 5 changer transitions 0/105 dead transitions. [2024-11-08 18:04:02,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 105 transitions, 300 flow [2024-11-08 18:04:02,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:02,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:02,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 270 transitions. [2024-11-08 18:04:02,232 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9278350515463918 [2024-11-08 18:04:02,232 INFO L175 Difference]: Start difference. First operand has 104 places, 97 transitions, 230 flow. Second operand 3 states and 270 transitions. [2024-11-08 18:04:02,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 105 transitions, 300 flow [2024-11-08 18:04:02,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 105 transitions, 290 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:04:02,235 INFO L231 Difference]: Finished difference. Result has 103 places, 101 transitions, 258 flow [2024-11-08 18:04:02,235 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=258, PETRI_PLACES=103, PETRI_TRANSITIONS=101} [2024-11-08 18:04:02,236 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, 5 predicate places. [2024-11-08 18:04:02,236 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 101 transitions, 258 flow [2024-11-08 18:04:02,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.66666666666667) internal successors, (251), 3 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:02,237 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:02,237 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:02,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 18:04:02,237 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:02,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:02,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1339262134, now seen corresponding path program 1 times [2024-11-08 18:04:02,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:02,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458818070] [2024-11-08 18:04:02,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:02,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:02,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:02,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:04:02,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:02,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458818070] [2024-11-08 18:04:02,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458818070] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:02,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:02,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:02,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943688276] [2024-11-08 18:04:02,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:02,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:02,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:02,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:02,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:02,370 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 97 [2024-11-08 18:04:02,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 101 transitions, 258 flow. Second operand has 4 states, 4 states have (on average 82.5) internal successors, (330), 4 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) [2024-11-08 18:04:02,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:02,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 97 [2024-11-08 18:04:02,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:02,498 INFO L124 PetriNetUnfolderBase]: 68/562 cut-off events. [2024-11-08 18:04:02,498 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2024-11-08 18:04:02,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 800 conditions, 562 events. 68/562 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 2977 event pairs, 20 based on Foata normal form. 30/547 useless extension candidates. Maximal degree in co-relation 615. Up to 75 conditions per place. [2024-11-08 18:04:02,503 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 21 selfloop transitions, 4 changer transitions 2/112 dead transitions. [2024-11-08 18:04:02,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 112 transitions, 340 flow [2024-11-08 18:04:02,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:02,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:02,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 353 transitions. [2024-11-08 18:04:02,505 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9097938144329897 [2024-11-08 18:04:02,505 INFO L175 Difference]: Start difference. First operand has 103 places, 101 transitions, 258 flow. Second operand 4 states and 353 transitions. [2024-11-08 18:04:02,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 112 transitions, 340 flow [2024-11-08 18:04:02,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 112 transitions, 330 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:02,508 INFO L231 Difference]: Finished difference. Result has 105 places, 102 transitions, 266 flow [2024-11-08 18:04:02,509 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=266, PETRI_PLACES=105, PETRI_TRANSITIONS=102} [2024-11-08 18:04:02,509 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, 7 predicate places. [2024-11-08 18:04:02,509 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 102 transitions, 266 flow [2024-11-08 18:04:02,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 82.5) internal successors, (330), 4 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) [2024-11-08 18:04:02,510 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:02,510 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:02,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 18:04:02,510 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:02,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:02,511 INFO L85 PathProgramCache]: Analyzing trace with hash 270501927, now seen corresponding path program 1 times [2024-11-08 18:04:02,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:02,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643133726] [2024-11-08 18:04:02,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:02,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:02,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:02,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:02,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:02,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643133726] [2024-11-08 18:04:02,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643133726] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:02,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237407898] [2024-11-08 18:04:02,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:02,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:02,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:02,633 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:02,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 18:04:02,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:02,724 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:04:02,726 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:02,865 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:02,866 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:02,972 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:02,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237407898] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:02,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:02,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:04:02,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315381993] [2024-11-08 18:04:02,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:02,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:04:02,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:02,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:04:02,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:04:03,226 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 97 [2024-11-08 18:04:03,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 102 transitions, 266 flow. Second operand has 13 states, 13 states have (on average 79.15384615384616) internal successors, (1029), 13 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:03,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 97 [2024-11-08 18:04:03,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:03,446 INFO L124 PetriNetUnfolderBase]: 99/488 cut-off events. [2024-11-08 18:04:03,446 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2024-11-08 18:04:03,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 729 conditions, 488 events. 99/488 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2643 event pairs, 1 based on Foata normal form. 30/489 useless extension candidates. Maximal degree in co-relation 721. Up to 84 conditions per place. [2024-11-08 18:04:03,450 INFO L140 encePairwiseOnDemand]: 90/97 looper letters, 31 selfloop transitions, 8 changer transitions 0/95 dead transitions. [2024-11-08 18:04:03,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 302 flow [2024-11-08 18:04:03,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:04:03,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:04:03,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 813 transitions. [2024-11-08 18:04:03,454 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8381443298969072 [2024-11-08 18:04:03,454 INFO L175 Difference]: Start difference. First operand has 105 places, 102 transitions, 266 flow. Second operand 10 states and 813 transitions. [2024-11-08 18:04:03,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 302 flow [2024-11-08 18:04:03,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 95 transitions, 301 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:04:03,457 INFO L231 Difference]: Finished difference. Result has 87 places, 73 transitions, 195 flow [2024-11-08 18:04:03,458 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=195, PETRI_PLACES=87, PETRI_TRANSITIONS=73} [2024-11-08 18:04:03,458 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, -11 predicate places. [2024-11-08 18:04:03,459 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 73 transitions, 195 flow [2024-11-08 18:04:03,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 79.15384615384616) internal successors, (1029), 13 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,460 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:03,460 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:03,483 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 18:04:03,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-08 18:04:03,664 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:03,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:03,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1856927568, now seen corresponding path program 1 times [2024-11-08 18:04:03,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:03,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136229163] [2024-11-08 18:04:03,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:03,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:03,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:03,714 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:03,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:03,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136229163] [2024-11-08 18:04:03,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136229163] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:03,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:03,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:03,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190809088] [2024-11-08 18:04:03,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:03,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:03,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:03,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:03,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:03,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 97 [2024-11-08 18:04:03,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 73 transitions, 195 flow. Second operand has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:03,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 97 [2024-11-08 18:04:03,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:03,791 INFO L124 PetriNetUnfolderBase]: 27/232 cut-off events. [2024-11-08 18:04:03,791 INFO L125 PetriNetUnfolderBase]: For 27/31 co-relation queries the response was YES. [2024-11-08 18:04:03,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 232 events. 27/232 cut-off events. For 27/31 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 822 event pairs, 16 based on Foata normal form. 0/222 useless extension candidates. Maximal degree in co-relation 363. Up to 55 conditions per place. [2024-11-08 18:04:03,793 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 13 selfloop transitions, 5 changer transitions 0/78 dead transitions. [2024-11-08 18:04:03,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 78 transitions, 243 flow [2024-11-08 18:04:03,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:03,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:03,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 264 transitions. [2024-11-08 18:04:03,795 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9072164948453608 [2024-11-08 18:04:03,795 INFO L175 Difference]: Start difference. First operand has 87 places, 73 transitions, 195 flow. Second operand 3 states and 264 transitions. [2024-11-08 18:04:03,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 78 transitions, 243 flow [2024-11-08 18:04:03,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 78 transitions, 226 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-08 18:04:03,797 INFO L231 Difference]: Finished difference. Result has 85 places, 76 transitions, 214 flow [2024-11-08 18:04:03,798 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=214, PETRI_PLACES=85, PETRI_TRANSITIONS=76} [2024-11-08 18:04:03,798 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, -13 predicate places. [2024-11-08 18:04:03,799 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 76 transitions, 214 flow [2024-11-08 18:04:03,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,799 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:03,799 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:03,799 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 18:04:03,800 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:03,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:03,800 INFO L85 PathProgramCache]: Analyzing trace with hash -2111196536, now seen corresponding path program 1 times [2024-11-08 18:04:03,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:03,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490261697] [2024-11-08 18:04:03,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:03,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:03,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:03,932 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:03,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:03,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490261697] [2024-11-08 18:04:03,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490261697] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:03,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:03,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:04:03,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615736857] [2024-11-08 18:04:03,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:03,933 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:03,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:03,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:03,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:03,947 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 97 [2024-11-08 18:04:03,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 76 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:03,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 97 [2024-11-08 18:04:03,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:03,982 INFO L124 PetriNetUnfolderBase]: 3/134 cut-off events. [2024-11-08 18:04:03,982 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-11-08 18:04:03,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196 conditions, 134 events. 3/134 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 215 event pairs, 2 based on Foata normal form. 2/135 useless extension candidates. Maximal degree in co-relation 188. Up to 10 conditions per place. [2024-11-08 18:04:03,983 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 4 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2024-11-08 18:04:03,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 69 transitions, 195 flow [2024-11-08 18:04:03,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:03,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:03,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 274 transitions. [2024-11-08 18:04:03,985 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9415807560137457 [2024-11-08 18:04:03,985 INFO L175 Difference]: Start difference. First operand has 85 places, 76 transitions, 214 flow. Second operand 3 states and 274 transitions. [2024-11-08 18:04:03,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 69 transitions, 195 flow [2024-11-08 18:04:03,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 69 transitions, 175 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-08 18:04:03,987 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 160 flow [2024-11-08 18:04:03,987 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-11-08 18:04:03,988 INFO L277 CegarLoopForPetriNet]: 98 programPoint places, -19 predicate places. [2024-11-08 18:04:03,988 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 160 flow [2024-11-08 18:04:03,988 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:03,989 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:03,989 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:03,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-08 18:04:03,989 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-08 18:04:03,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:03,990 INFO L85 PathProgramCache]: Analyzing trace with hash -323617698, now seen corresponding path program 1 times [2024-11-08 18:04:03,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:03,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718314632] [2024-11-08 18:04:03,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:03,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:04,012 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:04:04,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:04,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:04:04,033 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:04:04,033 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2024-11-08 18:04:04,033 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2024-11-08 18:04:04,033 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2024-11-08 18:04:04,034 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2024-11-08 18:04:04,034 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2024-11-08 18:04:04,034 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2024-11-08 18:04:04,034 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2024-11-08 18:04:04,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 18:04:04,035 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:04,035 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:04:04,035 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-08 18:04:04,058 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-08 18:04:04,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 115 transitions, 257 flow [2024-11-08 18:04:04,120 INFO L124 PetriNetUnfolderBase]: 20/343 cut-off events. [2024-11-08 18:04:04,120 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-11-08 18:04:04,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 368 conditions, 343 events. 20/343 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 956 event pairs, 1 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 212. Up to 16 conditions per place. [2024-11-08 18:04:04,121 INFO L82 GeneralOperation]: Start removeDead. Operand has 117 places, 115 transitions, 257 flow [2024-11-08 18:04:04,123 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 117 places, 115 transitions, 257 flow [2024-11-08 18:04:04,124 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:04:04,125 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@571699d2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:04:04,125 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-11-08 18:04:04,128 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:04:04,128 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:04:04,128 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:04:04,128 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:04,128 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:04,129 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:04,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:04,129 INFO L85 PathProgramCache]: Analyzing trace with hash 385520922, now seen corresponding path program 1 times [2024-11-08 18:04:04,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:04,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597215198] [2024-11-08 18:04:04,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:04,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:04,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:04,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:04,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:04,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597215198] [2024-11-08 18:04:04,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597215198] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:04,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:04,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:04,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494843059] [2024-11-08 18:04:04,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:04,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:04,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:04,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:04,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:04,226 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 115 [2024-11-08 18:04:04,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 115 transitions, 257 flow. Second operand has 4 states, 4 states have (on average 96.25) internal successors, (385), 4 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:04,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:04,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 115 [2024-11-08 18:04:04,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:04,597 INFO L124 PetriNetUnfolderBase]: 473/2267 cut-off events. [2024-11-08 18:04:04,597 INFO L125 PetriNetUnfolderBase]: For 232/232 co-relation queries the response was YES. [2024-11-08 18:04:04,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3080 conditions, 2267 events. 473/2267 cut-off events. For 232/232 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 17653 event pairs, 232 based on Foata normal form. 2/2061 useless extension candidates. Maximal degree in co-relation 1374. Up to 535 conditions per place. [2024-11-08 18:04:04,618 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 25 selfloop transitions, 4 changer transitions 0/124 dead transitions. [2024-11-08 18:04:04,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 124 transitions, 333 flow [2024-11-08 18:04:04,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:04,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:04,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2024-11-08 18:04:04,621 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8934782608695652 [2024-11-08 18:04:04,621 INFO L175 Difference]: Start difference. First operand has 117 places, 115 transitions, 257 flow. Second operand 4 states and 411 transitions. [2024-11-08 18:04:04,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 124 transitions, 333 flow [2024-11-08 18:04:04,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 124 transitions, 333 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:04:04,625 INFO L231 Difference]: Finished difference. Result has 121 places, 116 transitions, 275 flow [2024-11-08 18:04:04,625 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=275, PETRI_PLACES=121, PETRI_TRANSITIONS=116} [2024-11-08 18:04:04,627 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 4 predicate places. [2024-11-08 18:04:04,627 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 116 transitions, 275 flow [2024-11-08 18:04:04,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 96.25) internal successors, (385), 4 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:04,628 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:04,628 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:04,628 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 18:04:04,628 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:04,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:04,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1343206465, now seen corresponding path program 1 times [2024-11-08 18:04:04,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:04,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749946686] [2024-11-08 18:04:04,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:04,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:04,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:04,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:04,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:04,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749946686] [2024-11-08 18:04:04,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749946686] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:04,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:04,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:04:04,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314958139] [2024-11-08 18:04:04,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:04,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:04:04,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:04,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:04:04,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:04:05,032 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 115 [2024-11-08 18:04:05,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 116 transitions, 275 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:05,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:05,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 115 [2024-11-08 18:04:05,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:05,789 INFO L124 PetriNetUnfolderBase]: 1398/4099 cut-off events. [2024-11-08 18:04:05,789 INFO L125 PetriNetUnfolderBase]: For 323/323 co-relation queries the response was YES. [2024-11-08 18:04:05,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6490 conditions, 4099 events. 1398/4099 cut-off events. For 323/323 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 35766 event pairs, 181 based on Foata normal form. 0/3762 useless extension candidates. Maximal degree in co-relation 2152. Up to 1483 conditions per place. [2024-11-08 18:04:05,824 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 50 selfloop transitions, 5 changer transitions 0/139 dead transitions. [2024-11-08 18:04:05,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 139 transitions, 431 flow [2024-11-08 18:04:05,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:04:05,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:04:05,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 559 transitions. [2024-11-08 18:04:05,827 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8101449275362319 [2024-11-08 18:04:05,827 INFO L175 Difference]: Start difference. First operand has 121 places, 116 transitions, 275 flow. Second operand 6 states and 559 transitions. [2024-11-08 18:04:05,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 139 transitions, 431 flow [2024-11-08 18:04:05,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 139 transitions, 425 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:05,832 INFO L231 Difference]: Finished difference. Result has 123 places, 115 transitions, 277 flow [2024-11-08 18:04:05,833 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=277, PETRI_PLACES=123, PETRI_TRANSITIONS=115} [2024-11-08 18:04:05,833 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 6 predicate places. [2024-11-08 18:04:05,833 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 115 transitions, 277 flow [2024-11-08 18:04:05,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:05,834 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:05,834 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:05,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-08 18:04:05,835 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:05,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:05,835 INFO L85 PathProgramCache]: Analyzing trace with hash 418520981, now seen corresponding path program 1 times [2024-11-08 18:04:05,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:05,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566949250] [2024-11-08 18:04:05,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:05,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:05,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:05,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:05,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:05,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566949250] [2024-11-08 18:04:05,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566949250] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:05,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:05,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:05,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551281294] [2024-11-08 18:04:05,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:05,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:05,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:05,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:05,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:05,895 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 115 [2024-11-08 18:04:05,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 115 transitions, 277 flow. Second operand has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:05,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:05,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 115 [2024-11-08 18:04:05,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:06,653 INFO L124 PetriNetUnfolderBase]: 1057/3973 cut-off events. [2024-11-08 18:04:06,654 INFO L125 PetriNetUnfolderBase]: For 698/1057 co-relation queries the response was YES. [2024-11-08 18:04:06,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5889 conditions, 3973 events. 1057/3973 cut-off events. For 698/1057 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 36948 event pairs, 683 based on Foata normal form. 6/3460 useless extension candidates. Maximal degree in co-relation 4696. Up to 1312 conditions per place. [2024-11-08 18:04:06,691 INFO L140 encePairwiseOnDemand]: 108/115 looper letters, 27 selfloop transitions, 6 changer transitions 0/128 dead transitions. [2024-11-08 18:04:06,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 128 transitions, 387 flow [2024-11-08 18:04:06,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:06,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:06,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 319 transitions. [2024-11-08 18:04:06,744 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9246376811594202 [2024-11-08 18:04:06,744 INFO L175 Difference]: Start difference. First operand has 123 places, 115 transitions, 277 flow. Second operand 3 states and 319 transitions. [2024-11-08 18:04:06,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 128 transitions, 387 flow [2024-11-08 18:04:06,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 128 transitions, 377 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:04:06,748 INFO L231 Difference]: Finished difference. Result has 122 places, 120 transitions, 313 flow [2024-11-08 18:04:06,749 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=313, PETRI_PLACES=122, PETRI_TRANSITIONS=120} [2024-11-08 18:04:06,750 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 5 predicate places. [2024-11-08 18:04:06,750 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 120 transitions, 313 flow [2024-11-08 18:04:06,751 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:06,751 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:06,751 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:06,751 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-08 18:04:06,751 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:06,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:06,752 INFO L85 PathProgramCache]: Analyzing trace with hash 862678566, now seen corresponding path program 1 times [2024-11-08 18:04:06,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:06,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136662467] [2024-11-08 18:04:06,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:06,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:06,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:06,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:04:06,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:06,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136662467] [2024-11-08 18:04:06,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136662467] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:06,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:06,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:06,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975524581] [2024-11-08 18:04:06,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:06,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:06,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:06,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:06,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:06,888 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 115 [2024-11-08 18:04:06,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 120 transitions, 313 flow. Second operand has 4 states, 4 states have (on average 96.5) internal successors, (386), 4 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:06,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:06,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 115 [2024-11-08 18:04:06,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:07,421 INFO L124 PetriNetUnfolderBase]: 669/3091 cut-off events. [2024-11-08 18:04:07,421 INFO L125 PetriNetUnfolderBase]: For 431/435 co-relation queries the response was YES. [2024-11-08 18:04:07,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4646 conditions, 3091 events. 669/3091 cut-off events. For 431/435 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 27291 event pairs, 251 based on Foata normal form. 126/2892 useless extension candidates. Maximal degree in co-relation 3759. Up to 569 conditions per place. [2024-11-08 18:04:07,446 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 32 selfloop transitions, 4 changer transitions 0/136 dead transitions. [2024-11-08 18:04:07,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 136 transitions, 426 flow [2024-11-08 18:04:07,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:07,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:07,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 418 transitions. [2024-11-08 18:04:07,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.908695652173913 [2024-11-08 18:04:07,449 INFO L175 Difference]: Start difference. First operand has 122 places, 120 transitions, 313 flow. Second operand 4 states and 418 transitions. [2024-11-08 18:04:07,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 136 transitions, 426 flow [2024-11-08 18:04:07,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 136 transitions, 414 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:07,453 INFO L231 Difference]: Finished difference. Result has 124 places, 121 transitions, 319 flow [2024-11-08 18:04:07,453 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=319, PETRI_PLACES=124, PETRI_TRANSITIONS=121} [2024-11-08 18:04:07,454 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 7 predicate places. [2024-11-08 18:04:07,454 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 121 transitions, 319 flow [2024-11-08 18:04:07,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 96.5) internal successors, (386), 4 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:07,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:07,455 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:07,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-08 18:04:07,455 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:07,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:07,456 INFO L85 PathProgramCache]: Analyzing trace with hash 704331351, now seen corresponding path program 1 times [2024-11-08 18:04:07,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:07,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899772623] [2024-11-08 18:04:07,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:07,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:07,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:07,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:07,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:07,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899772623] [2024-11-08 18:04:07,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899772623] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:07,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389120690] [2024-11-08 18:04:07,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:07,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:07,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:07,589 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:07,590 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 18:04:07,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:07,695 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:04:07,697 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:07,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:07,835 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:07,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:07,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389120690] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:07,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:07,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:04:07,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157674829] [2024-11-08 18:04:07,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:07,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:04:07,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:07,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:04:07,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:04:08,133 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 115 [2024-11-08 18:04:08,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 121 transitions, 319 flow. Second operand has 13 states, 13 states have (on average 93.15384615384616) internal successors, (1211), 13 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:08,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:08,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 115 [2024-11-08 18:04:08,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:09,105 INFO L124 PetriNetUnfolderBase]: 1196/5001 cut-off events. [2024-11-08 18:04:09,105 INFO L125 PetriNetUnfolderBase]: For 614/614 co-relation queries the response was YES. [2024-11-08 18:04:09,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7516 conditions, 5001 events. 1196/5001 cut-off events. For 614/614 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 47624 event pairs, 188 based on Foata normal form. 78/4478 useless extension candidates. Maximal degree in co-relation 4224. Up to 749 conditions per place. [2024-11-08 18:04:09,140 INFO L140 encePairwiseOnDemand]: 106/115 looper letters, 53 selfloop transitions, 11 changer transitions 0/160 dead transitions. [2024-11-08 18:04:09,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 160 transitions, 525 flow [2024-11-08 18:04:09,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:04:09,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:04:09,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 978 transitions. [2024-11-08 18:04:09,143 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8504347826086956 [2024-11-08 18:04:09,144 INFO L175 Difference]: Start difference. First operand has 124 places, 121 transitions, 319 flow. Second operand 10 states and 978 transitions. [2024-11-08 18:04:09,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 160 transitions, 525 flow [2024-11-08 18:04:09,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 160 transitions, 519 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:09,152 INFO L231 Difference]: Finished difference. Result has 134 places, 126 transitions, 365 flow [2024-11-08 18:04:09,152 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=365, PETRI_PLACES=134, PETRI_TRANSITIONS=126} [2024-11-08 18:04:09,153 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 17 predicate places. [2024-11-08 18:04:09,153 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 126 transitions, 365 flow [2024-11-08 18:04:09,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 93.15384615384616) internal successors, (1211), 13 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:09,154 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:09,154 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:09,177 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 18:04:09,355 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:09,356 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:09,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:09,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1408127824, now seen corresponding path program 1 times [2024-11-08 18:04:09,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:09,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097816595] [2024-11-08 18:04:09,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:09,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:09,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:09,415 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:09,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:09,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097816595] [2024-11-08 18:04:09,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097816595] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:09,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:09,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:09,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254240442] [2024-11-08 18:04:09,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:09,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:09,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:09,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:09,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:09,438 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 115 [2024-11-08 18:04:09,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 126 transitions, 365 flow. Second operand has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:09,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:09,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 115 [2024-11-08 18:04:09,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:10,207 INFO L124 PetriNetUnfolderBase]: 965/4347 cut-off events. [2024-11-08 18:04:10,207 INFO L125 PetriNetUnfolderBase]: For 1380/1895 co-relation queries the response was YES. [2024-11-08 18:04:10,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7192 conditions, 4347 events. 965/4347 cut-off events. For 1380/1895 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 41656 event pairs, 487 based on Foata normal form. 17/3899 useless extension candidates. Maximal degree in co-relation 2718. Up to 1159 conditions per place. [2024-11-08 18:04:10,242 INFO L140 encePairwiseOnDemand]: 108/115 looper letters, 28 selfloop transitions, 9 changer transitions 0/140 dead transitions. [2024-11-08 18:04:10,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 140 transitions, 490 flow [2024-11-08 18:04:10,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:10,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:10,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 318 transitions. [2024-11-08 18:04:10,245 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9217391304347826 [2024-11-08 18:04:10,245 INFO L175 Difference]: Start difference. First operand has 134 places, 126 transitions, 365 flow. Second operand 3 states and 318 transitions. [2024-11-08 18:04:10,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 140 transitions, 490 flow [2024-11-08 18:04:10,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 140 transitions, 482 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:10,250 INFO L231 Difference]: Finished difference. Result has 136 places, 133 transitions, 433 flow [2024-11-08 18:04:10,250 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=433, PETRI_PLACES=136, PETRI_TRANSITIONS=133} [2024-11-08 18:04:10,251 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 19 predicate places. [2024-11-08 18:04:10,251 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 133 transitions, 433 flow [2024-11-08 18:04:10,251 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:10,251 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:10,251 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:10,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 18:04:10,252 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:10,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:10,252 INFO L85 PathProgramCache]: Analyzing trace with hash 171936196, now seen corresponding path program 1 times [2024-11-08 18:04:10,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:10,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236921779] [2024-11-08 18:04:10,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:10,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:10,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:10,443 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:10,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:10,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236921779] [2024-11-08 18:04:10,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236921779] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:10,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:10,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:04:10,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912267582] [2024-11-08 18:04:10,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:10,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:10,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:10,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:10,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:10,461 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 115 [2024-11-08 18:04:10,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 133 transitions, 433 flow. Second operand has 3 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:10,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:10,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 115 [2024-11-08 18:04:10,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:10,756 INFO L124 PetriNetUnfolderBase]: 121/1385 cut-off events. [2024-11-08 18:04:10,757 INFO L125 PetriNetUnfolderBase]: For 336/380 co-relation queries the response was YES. [2024-11-08 18:04:10,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2078 conditions, 1385 events. 121/1385 cut-off events. For 336/380 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 10061 event pairs, 26 based on Foata normal form. 20/1294 useless extension candidates. Maximal degree in co-relation 936. Up to 101 conditions per place. [2024-11-08 18:04:10,768 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 12 selfloop transitions, 6 changer transitions 0/132 dead transitions. [2024-11-08 18:04:10,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 132 transitions, 454 flow [2024-11-08 18:04:10,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:10,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:10,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2024-11-08 18:04:10,770 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9478260869565217 [2024-11-08 18:04:10,770 INFO L175 Difference]: Start difference. First operand has 136 places, 133 transitions, 433 flow. Second operand 3 states and 327 transitions. [2024-11-08 18:04:10,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 132 transitions, 454 flow [2024-11-08 18:04:10,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 132 transitions, 442 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:10,777 INFO L231 Difference]: Finished difference. Result has 136 places, 127 transitions, 387 flow [2024-11-08 18:04:10,777 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=387, PETRI_PLACES=136, PETRI_TRANSITIONS=127} [2024-11-08 18:04:10,778 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 19 predicate places. [2024-11-08 18:04:10,778 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 127 transitions, 387 flow [2024-11-08 18:04:10,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:10,780 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:10,780 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:10,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-08 18:04:10,780 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:10,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:10,781 INFO L85 PathProgramCache]: Analyzing trace with hash -2061380054, now seen corresponding path program 1 times [2024-11-08 18:04:10,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:10,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858014865] [2024-11-08 18:04:10,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:10,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:10,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:10,849 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 18:04:10,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:10,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858014865] [2024-11-08 18:04:10,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858014865] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:10,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:10,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:10,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361403099] [2024-11-08 18:04:10,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:10,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:10,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:10,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:10,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:10,873 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 115 [2024-11-08 18:04:10,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 127 transitions, 387 flow. Second operand has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:10,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:10,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 115 [2024-11-08 18:04:10,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:11,182 INFO L124 PetriNetUnfolderBase]: 190/1432 cut-off events. [2024-11-08 18:04:11,182 INFO L125 PetriNetUnfolderBase]: For 714/762 co-relation queries the response was YES. [2024-11-08 18:04:11,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2506 conditions, 1432 events. 190/1432 cut-off events. For 714/762 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 11006 event pairs, 135 based on Foata normal form. 3/1321 useless extension candidates. Maximal degree in co-relation 2183. Up to 336 conditions per place. [2024-11-08 18:04:11,192 INFO L140 encePairwiseOnDemand]: 110/115 looper letters, 23 selfloop transitions, 4 changer transitions 0/132 dead transitions. [2024-11-08 18:04:11,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 132 transitions, 461 flow [2024-11-08 18:04:11,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:11,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:11,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 311 transitions. [2024-11-08 18:04:11,194 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9014492753623189 [2024-11-08 18:04:11,194 INFO L175 Difference]: Start difference. First operand has 136 places, 127 transitions, 387 flow. Second operand 3 states and 311 transitions. [2024-11-08 18:04:11,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 132 transitions, 461 flow [2024-11-08 18:04:11,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 132 transitions, 455 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:04:11,199 INFO L231 Difference]: Finished difference. Result has 139 places, 130 transitions, 415 flow [2024-11-08 18:04:11,200 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=415, PETRI_PLACES=139, PETRI_TRANSITIONS=130} [2024-11-08 18:04:11,200 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, 22 predicate places. [2024-11-08 18:04:11,200 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 130 transitions, 415 flow [2024-11-08 18:04:11,201 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:11,201 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:11,201 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:11,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-08 18:04:11,201 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:11,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:11,202 INFO L85 PathProgramCache]: Analyzing trace with hash 493838348, now seen corresponding path program 1 times [2024-11-08 18:04:11,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:11,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642877347] [2024-11-08 18:04:11,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:11,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:11,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:11,458 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:11,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:11,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642877347] [2024-11-08 18:04:11,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642877347] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:11,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310959714] [2024-11-08 18:04:11,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:11,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:11,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:11,462 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:11,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 18:04:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:11,600 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 18:04:11,603 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:11,937 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:11,937 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:12,116 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:12,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310959714] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:12,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:12,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-08 18:04:12,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996530528] [2024-11-08 18:04:12,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:12,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 18:04:12,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:12,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 18:04:12,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2024-11-08 18:04:12,450 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 115 [2024-11-08 18:04:12,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 130 transitions, 415 flow. Second operand has 19 states, 19 states have (on average 93.57894736842105) internal successors, (1778), 19 states have internal predecessors, (1778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:12,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:12,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 115 [2024-11-08 18:04:12,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:12,822 INFO L124 PetriNetUnfolderBase]: 185/897 cut-off events. [2024-11-08 18:04:12,822 INFO L125 PetriNetUnfolderBase]: For 370/370 co-relation queries the response was YES. [2024-11-08 18:04:12,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1672 conditions, 897 events. 185/897 cut-off events. For 370/370 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 5338 event pairs, 8 based on Foata normal form. 20/886 useless extension candidates. Maximal degree in co-relation 1657. Up to 132 conditions per place. [2024-11-08 18:04:12,828 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 54 selfloop transitions, 11 changer transitions 0/129 dead transitions. [2024-11-08 18:04:12,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 129 transitions, 518 flow [2024-11-08 18:04:12,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 18:04:12,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 18:04:12,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1249 transitions. [2024-11-08 18:04:12,835 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8354515050167224 [2024-11-08 18:04:12,835 INFO L175 Difference]: Start difference. First operand has 139 places, 130 transitions, 415 flow. Second operand 13 states and 1249 transitions. [2024-11-08 18:04:12,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 129 transitions, 518 flow [2024-11-08 18:04:12,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 129 transitions, 479 flow, removed 8 selfloop flow, removed 11 redundant places. [2024-11-08 18:04:12,840 INFO L231 Difference]: Finished difference. Result has 111 places, 88 transitions, 249 flow [2024-11-08 18:04:12,840 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=249, PETRI_PLACES=111, PETRI_TRANSITIONS=88} [2024-11-08 18:04:12,841 INFO L277 CegarLoopForPetriNet]: 117 programPoint places, -6 predicate places. [2024-11-08 18:04:12,841 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 88 transitions, 249 flow [2024-11-08 18:04:12,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 93.57894736842105) internal successors, (1778), 19 states have internal predecessors, (1778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:12,843 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:12,844 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:12,866 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 18:04:13,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-08 18:04:13,045 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-08 18:04:13,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:13,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1231038185, now seen corresponding path program 1 times [2024-11-08 18:04:13,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:13,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293146519] [2024-11-08 18:04:13,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:13,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:13,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:13,088 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 18:04:13,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 18:04:13,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 18:04:13,130 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 18:04:13,130 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2024-11-08 18:04:13,130 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2024-11-08 18:04:13,130 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2024-11-08 18:04:13,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (4 of 8 remaining) [2024-11-08 18:04:13,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2024-11-08 18:04:13,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2024-11-08 18:04:13,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2024-11-08 18:04:13,132 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2024-11-08 18:04:13,132 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-08 18:04:13,132 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:13,135 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-08 18:04:13,135 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-08 18:04:13,158 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-08 18:04:13,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 133 transitions, 306 flow [2024-11-08 18:04:13,241 INFO L124 PetriNetUnfolderBase]: 42/586 cut-off events. [2024-11-08 18:04:13,242 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-08 18:04:13,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 637 conditions, 586 events. 42/586 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2126 event pairs, 6 based on Foata normal form. 0/503 useless extension candidates. Maximal degree in co-relation 363. Up to 32 conditions per place. [2024-11-08 18:04:13,244 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 133 transitions, 306 flow [2024-11-08 18:04:13,247 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 133 transitions, 306 flow [2024-11-08 18:04:13,248 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:04:13,249 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@571699d2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:04:13,249 INFO L334 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-11-08 18:04:13,251 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:04:13,252 INFO L124 PetriNetUnfolderBase]: 2/32 cut-off events. [2024-11-08 18:04:13,252 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:04:13,252 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:13,252 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:13,252 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:13,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:13,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1970129926, now seen corresponding path program 1 times [2024-11-08 18:04:13,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:13,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374162690] [2024-11-08 18:04:13,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:13,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:13,288 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:13,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:13,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374162690] [2024-11-08 18:04:13,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374162690] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:13,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:13,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:13,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018561660] [2024-11-08 18:04:13,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:13,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:13,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:13,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:13,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:13,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 133 [2024-11-08 18:04:13,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 133 transitions, 306 flow. Second operand has 4 states, 4 states have (on average 110.25) internal successors, (441), 4 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:13,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:13,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 133 [2024-11-08 18:04:13,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:14,619 INFO L124 PetriNetUnfolderBase]: 2206/8460 cut-off events. [2024-11-08 18:04:14,620 INFO L125 PetriNetUnfolderBase]: For 1213/1213 co-relation queries the response was YES. [2024-11-08 18:04:14,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11981 conditions, 8460 events. 2206/8460 cut-off events. For 1213/1213 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 84473 event pairs, 1191 based on Foata normal form. 2/7681 useless extension candidates. Maximal degree in co-relation 5410. Up to 2239 conditions per place. [2024-11-08 18:04:14,689 INFO L140 encePairwiseOnDemand]: 127/133 looper letters, 31 selfloop transitions, 4 changer transitions 0/144 dead transitions. [2024-11-08 18:04:14,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 144 transitions, 398 flow [2024-11-08 18:04:14,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:14,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:14,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 473 transitions. [2024-11-08 18:04:14,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8890977443609023 [2024-11-08 18:04:14,691 INFO L175 Difference]: Start difference. First operand has 136 places, 133 transitions, 306 flow. Second operand 4 states and 473 transitions. [2024-11-08 18:04:14,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 144 transitions, 398 flow [2024-11-08 18:04:14,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 144 transitions, 398 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:04:14,695 INFO L231 Difference]: Finished difference. Result has 140 places, 134 transitions, 324 flow [2024-11-08 18:04:14,696 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=324, PETRI_PLACES=140, PETRI_TRANSITIONS=134} [2024-11-08 18:04:14,696 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 4 predicate places. [2024-11-08 18:04:14,696 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 134 transitions, 324 flow [2024-11-08 18:04:14,696 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 110.25) internal successors, (441), 4 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:14,697 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:14,697 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:14,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-08 18:04:14,697 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:14,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:14,698 INFO L85 PathProgramCache]: Analyzing trace with hash -549757855, now seen corresponding path program 1 times [2024-11-08 18:04:14,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:14,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418708414] [2024-11-08 18:04:14,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:14,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:14,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:14,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:14,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:14,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418708414] [2024-11-08 18:04:14,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418708414] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:14,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:14,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:04:14,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069312606] [2024-11-08 18:04:14,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:14,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:04:14,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:14,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:04:14,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:04:15,022 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 133 [2024-11-08 18:04:15,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 134 transitions, 324 flow. Second operand has 6 states, 6 states have (on average 99.5) internal successors, (597), 6 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:15,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:15,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 133 [2024-11-08 18:04:15,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:17,392 INFO L124 PetriNetUnfolderBase]: 6624/16297 cut-off events. [2024-11-08 18:04:17,392 INFO L125 PetriNetUnfolderBase]: For 1589/1589 co-relation queries the response was YES. [2024-11-08 18:04:17,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26493 conditions, 16297 events. 6624/16297 cut-off events. For 1589/1589 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 163675 event pairs, 808 based on Foata normal form. 0/15003 useless extension candidates. Maximal degree in co-relation 9214. Up to 6781 conditions per place. [2024-11-08 18:04:17,514 INFO L140 encePairwiseOnDemand]: 127/133 looper letters, 62 selfloop transitions, 5 changer transitions 0/165 dead transitions. [2024-11-08 18:04:17,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 165 transitions, 520 flow [2024-11-08 18:04:17,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:04:17,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:04:17,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 655 transitions. [2024-11-08 18:04:17,516 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8208020050125313 [2024-11-08 18:04:17,516 INFO L175 Difference]: Start difference. First operand has 140 places, 134 transitions, 324 flow. Second operand 6 states and 655 transitions. [2024-11-08 18:04:17,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 165 transitions, 520 flow [2024-11-08 18:04:17,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 165 transitions, 514 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:17,529 INFO L231 Difference]: Finished difference. Result has 142 places, 133 transitions, 326 flow [2024-11-08 18:04:17,529 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=326, PETRI_PLACES=142, PETRI_TRANSITIONS=133} [2024-11-08 18:04:17,530 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 6 predicate places. [2024-11-08 18:04:17,530 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 133 transitions, 326 flow [2024-11-08 18:04:17,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 99.5) internal successors, (597), 6 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:17,531 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:17,531 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:17,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-08 18:04:17,531 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:17,531 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:17,532 INFO L85 PathProgramCache]: Analyzing trace with hash 129563829, now seen corresponding path program 1 times [2024-11-08 18:04:17,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:17,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485082675] [2024-11-08 18:04:17,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:17,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:17,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:17,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:17,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:17,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485082675] [2024-11-08 18:04:17,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485082675] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:17,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:17,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:17,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090651162] [2024-11-08 18:04:17,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:17,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:17,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:17,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:17,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:17,592 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 133 [2024-11-08 18:04:17,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 133 transitions, 326 flow. Second operand has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:17,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:17,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 133 [2024-11-08 18:04:17,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:21,302 INFO L124 PetriNetUnfolderBase]: 7514/23581 cut-off events. [2024-11-08 18:04:21,303 INFO L125 PetriNetUnfolderBase]: For 5174/6846 co-relation queries the response was YES. [2024-11-08 18:04:21,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35878 conditions, 23581 events. 7514/23581 cut-off events. For 5174/6846 co-relation queries the response was YES. Maximal size of possible extension queue 882. Compared 283919 event pairs, 4420 based on Foata normal form. 16/20657 useless extension candidates. Maximal degree in co-relation 14709. Up to 8528 conditions per place. [2024-11-08 18:04:21,636 INFO L140 encePairwiseOnDemand]: 125/133 looper letters, 36 selfloop transitions, 7 changer transitions 0/151 dead transitions. [2024-11-08 18:04:21,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 151 transitions, 478 flow [2024-11-08 18:04:21,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:21,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:21,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2024-11-08 18:04:21,638 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9223057644110275 [2024-11-08 18:04:21,638 INFO L175 Difference]: Start difference. First operand has 142 places, 133 transitions, 326 flow. Second operand 3 states and 368 transitions. [2024-11-08 18:04:21,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 151 transitions, 478 flow [2024-11-08 18:04:21,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 151 transitions, 468 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:04:21,644 INFO L231 Difference]: Finished difference. Result has 141 places, 139 transitions, 370 flow [2024-11-08 18:04:21,644 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=370, PETRI_PLACES=141, PETRI_TRANSITIONS=139} [2024-11-08 18:04:21,645 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 5 predicate places. [2024-11-08 18:04:21,645 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 139 transitions, 370 flow [2024-11-08 18:04:21,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:21,646 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:21,646 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:21,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-08 18:04:21,646 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:21,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:21,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1634294634, now seen corresponding path program 1 times [2024-11-08 18:04:21,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:21,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541872291] [2024-11-08 18:04:21,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:21,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:21,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:21,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:04:21,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:21,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541872291] [2024-11-08 18:04:21,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541872291] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:21,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:21,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:04:21,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338922588] [2024-11-08 18:04:21,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:21,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:04:21,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:21,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:04:21,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:04:21,778 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 133 [2024-11-08 18:04:21,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 139 transitions, 370 flow. Second operand has 4 states, 4 states have (on average 110.5) internal successors, (442), 4 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:21,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:21,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 133 [2024-11-08 18:04:21,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:24,818 INFO L124 PetriNetUnfolderBase]: 5671/19618 cut-off events. [2024-11-08 18:04:24,818 INFO L125 PetriNetUnfolderBase]: For 2739/2858 co-relation queries the response was YES. [2024-11-08 18:04:24,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30161 conditions, 19618 events. 5671/19618 cut-off events. For 2739/2858 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 233494 event pairs, 2875 based on Foata normal form. 518/17757 useless extension candidates. Maximal degree in co-relation 24346. Up to 4121 conditions per place. [2024-11-08 18:04:24,981 INFO L140 encePairwiseOnDemand]: 127/133 looper letters, 41 selfloop transitions, 4 changer transitions 0/160 dead transitions. [2024-11-08 18:04:24,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 160 transitions, 514 flow [2024-11-08 18:04:24,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:04:24,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:04:24,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 483 transitions. [2024-11-08 18:04:24,983 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9078947368421053 [2024-11-08 18:04:24,983 INFO L175 Difference]: Start difference. First operand has 141 places, 139 transitions, 370 flow. Second operand 4 states and 483 transitions. [2024-11-08 18:04:24,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 160 transitions, 514 flow [2024-11-08 18:04:24,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 160 transitions, 500 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:25,000 INFO L231 Difference]: Finished difference. Result has 143 places, 140 transitions, 374 flow [2024-11-08 18:04:25,001 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=374, PETRI_PLACES=143, PETRI_TRANSITIONS=140} [2024-11-08 18:04:25,001 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 7 predicate places. [2024-11-08 18:04:25,001 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 140 transitions, 374 flow [2024-11-08 18:04:25,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 110.5) internal successors, (442), 4 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:25,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:25,002 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:25,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-08 18:04:25,002 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:25,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:25,003 INFO L85 PathProgramCache]: Analyzing trace with hash 117716487, now seen corresponding path program 1 times [2024-11-08 18:04:25,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:25,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757965699] [2024-11-08 18:04:25,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:25,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:25,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:25,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:25,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:25,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757965699] [2024-11-08 18:04:25,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757965699] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:25,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20120447] [2024-11-08 18:04:25,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:25,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:25,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:25,097 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:25,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 18:04:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:25,214 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:04:25,215 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:25,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:25,328 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:25,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:25,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20120447] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:25,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:25,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-08 18:04:25,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008037965] [2024-11-08 18:04:25,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:25,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-08 18:04:25,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:25,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-08 18:04:25,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-08 18:04:25,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 133 [2024-11-08 18:04:25,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 140 transitions, 374 flow. Second operand has 13 states, 13 states have (on average 107.15384615384616) internal successors, (1393), 13 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:25,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:25,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 133 [2024-11-08 18:04:25,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:29,952 INFO L124 PetriNetUnfolderBase]: 8110/27689 cut-off events. [2024-11-08 18:04:29,952 INFO L125 PetriNetUnfolderBase]: For 3375/3375 co-relation queries the response was YES. [2024-11-08 18:04:30,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42735 conditions, 27689 events. 8110/27689 cut-off events. For 3375/3375 co-relation queries the response was YES. Maximal size of possible extension queue 951. Compared 345854 event pairs, 2333 based on Foata normal form. 238/24121 useless extension candidates. Maximal degree in co-relation 21492. Up to 4886 conditions per place. [2024-11-08 18:04:30,194 INFO L140 encePairwiseOnDemand]: 124/133 looper letters, 61 selfloop transitions, 11 changer transitions 0/183 dead transitions. [2024-11-08 18:04:30,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 183 transitions, 604 flow [2024-11-08 18:04:30,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:04:30,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:04:30,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1126 transitions. [2024-11-08 18:04:30,198 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8466165413533835 [2024-11-08 18:04:30,198 INFO L175 Difference]: Start difference. First operand has 143 places, 140 transitions, 374 flow. Second operand 10 states and 1126 transitions. [2024-11-08 18:04:30,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 183 transitions, 604 flow [2024-11-08 18:04:30,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 183 transitions, 598 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:30,242 INFO L231 Difference]: Finished difference. Result has 153 places, 145 transitions, 420 flow [2024-11-08 18:04:30,243 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=420, PETRI_PLACES=153, PETRI_TRANSITIONS=145} [2024-11-08 18:04:30,243 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 17 predicate places. [2024-11-08 18:04:30,243 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 145 transitions, 420 flow [2024-11-08 18:04:30,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 107.15384615384616) internal successors, (1393), 13 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:30,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:30,245 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:30,263 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 18:04:30,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-08 18:04:30,449 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:30,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:30,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1507093120, now seen corresponding path program 1 times [2024-11-08 18:04:30,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:30,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428214211] [2024-11-08 18:04:30,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:30,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:30,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:30,506 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:30,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:30,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428214211] [2024-11-08 18:04:30,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428214211] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:30,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:30,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:30,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801095480] [2024-11-08 18:04:30,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:30,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:30,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:30,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:30,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:30,542 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 133 [2024-11-08 18:04:30,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 145 transitions, 420 flow. Second operand has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 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) [2024-11-08 18:04:30,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:30,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 133 [2024-11-08 18:04:30,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:35,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([468] L698-->L698-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][159], [162#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 79#L686true, 131#true, 134#true, 84#L685-6true, 133#true, 87#L698-1true, Black: 142#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 136#true, 444#true, Black: 152#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), Black: 440#(and (<= 4 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) |ULTIMATE.start_main_~threads_total~0#1|)), Black: 264#(and (<= 4 |ULTIMATE.start_main_~threads_total~0#1|) (<= |ULTIMATE.start_main_~i~0#1| 1)), Black: 158#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2024-11-08 18:04:35,140 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is cut-off event [2024-11-08 18:04:35,140 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2024-11-08 18:04:35,140 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2024-11-08 18:04:35,140 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2024-11-08 18:04:35,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([468] L698-->L698-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][159], [20#L686-3true, 162#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 131#true, 134#true, 84#L685-6true, 133#true, 87#L698-1true, Black: 142#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 136#true, 444#true, Black: 440#(and (<= 4 |ULTIMATE.start_main_~threads_total~0#1|) (<= (+ |ULTIMATE.start_main_~i~0#1| 1) |ULTIMATE.start_main_~threads_total~0#1|)), Black: 152#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), Black: 264#(and (<= 4 |ULTIMATE.start_main_~threads_total~0#1|) (<= |ULTIMATE.start_main_~i~0#1| 1)), Black: 158#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2024-11-08 18:04:35,158 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2024-11-08 18:04:35,158 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-11-08 18:04:35,159 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2024-11-08 18:04:35,159 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-11-08 18:04:35,245 INFO L124 PetriNetUnfolderBase]: 9110/29225 cut-off events. [2024-11-08 18:04:35,245 INFO L125 PetriNetUnfolderBase]: For 10819/12401 co-relation queries the response was YES. [2024-11-08 18:04:35,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51198 conditions, 29225 events. 9110/29225 cut-off events. For 10819/12401 co-relation queries the response was YES. Maximal size of possible extension queue 1092. Compared 370015 event pairs, 5334 based on Foata normal form. 21/26333 useless extension candidates. Maximal degree in co-relation 42273. Up to 9950 conditions per place. [2024-11-08 18:04:35,538 INFO L140 encePairwiseOnDemand]: 125/133 looper letters, 38 selfloop transitions, 11 changer transitions 0/165 dead transitions. [2024-11-08 18:04:35,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 165 transitions, 597 flow [2024-11-08 18:04:35,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:35,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:35,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2024-11-08 18:04:35,540 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9197994987468672 [2024-11-08 18:04:35,540 INFO L175 Difference]: Start difference. First operand has 153 places, 145 transitions, 420 flow. Second operand 3 states and 367 transitions. [2024-11-08 18:04:35,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 165 transitions, 597 flow [2024-11-08 18:04:35,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 165 transitions, 589 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:35,591 INFO L231 Difference]: Finished difference. Result has 155 places, 154 transitions, 508 flow [2024-11-08 18:04:35,591 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=508, PETRI_PLACES=155, PETRI_TRANSITIONS=154} [2024-11-08 18:04:35,592 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 19 predicate places. [2024-11-08 18:04:35,592 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 154 transitions, 508 flow [2024-11-08 18:04:35,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 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) [2024-11-08 18:04:35,593 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:35,593 INFO L204 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:35,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-08 18:04:35,593 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:35,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:35,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1153372940, now seen corresponding path program 1 times [2024-11-08 18:04:35,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:35,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537403476] [2024-11-08 18:04:35,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:35,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:35,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:35,729 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-08 18:04:35,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:35,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537403476] [2024-11-08 18:04:35,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537403476] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:35,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:35,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:04:35,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185029889] [2024-11-08 18:04:35,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:35,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:35,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:35,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:35,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:35,745 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 133 [2024-11-08 18:04:35,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 154 transitions, 508 flow. Second operand has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:35,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:35,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 133 [2024-11-08 18:04:35,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:36,883 INFO L124 PetriNetUnfolderBase]: 616/5179 cut-off events. [2024-11-08 18:04:36,883 INFO L125 PetriNetUnfolderBase]: For 1517/1706 co-relation queries the response was YES. [2024-11-08 18:04:36,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7913 conditions, 5179 events. 616/5179 cut-off events. For 1517/1706 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 55329 event pairs, 194 based on Foata normal form. 140/4860 useless extension candidates. Maximal degree in co-relation 2968. Up to 422 conditions per place. [2024-11-08 18:04:36,918 INFO L140 encePairwiseOnDemand]: 125/133 looper letters, 16 selfloop transitions, 8 changer transitions 0/152 dead transitions. [2024-11-08 18:04:36,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 152 transitions, 535 flow [2024-11-08 18:04:36,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:36,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:36,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2024-11-08 18:04:36,919 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9423558897243107 [2024-11-08 18:04:36,919 INFO L175 Difference]: Start difference. First operand has 155 places, 154 transitions, 508 flow. Second operand 3 states and 376 transitions. [2024-11-08 18:04:36,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 152 transitions, 535 flow [2024-11-08 18:04:36,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 152 transitions, 523 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:36,931 INFO L231 Difference]: Finished difference. Result has 155 places, 145 transitions, 444 flow [2024-11-08 18:04:36,931 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=444, PETRI_PLACES=155, PETRI_TRANSITIONS=145} [2024-11-08 18:04:36,932 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 19 predicate places. [2024-11-08 18:04:36,932 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 145 transitions, 444 flow [2024-11-08 18:04:36,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:36,932 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:36,933 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:36,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-08 18:04:36,933 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:36,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:36,934 INFO L85 PathProgramCache]: Analyzing trace with hash 1192828538, now seen corresponding path program 1 times [2024-11-08 18:04:36,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:36,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962827543] [2024-11-08 18:04:36,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:36,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:36,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:36,988 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2024-11-08 18:04:36,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:36,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962827543] [2024-11-08 18:04:36,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962827543] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:36,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:36,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:36,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509998125] [2024-11-08 18:04:36,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:36,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:36,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:36,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:36,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:37,022 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 133 [2024-11-08 18:04:37,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 145 transitions, 444 flow. Second operand has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:37,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:37,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 133 [2024-11-08 18:04:37,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:38,201 INFO L124 PetriNetUnfolderBase]: 971/5651 cut-off events. [2024-11-08 18:04:38,201 INFO L125 PetriNetUnfolderBase]: For 3543/3687 co-relation queries the response was YES. [2024-11-08 18:04:38,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10304 conditions, 5651 events. 971/5651 cut-off events. For 3543/3687 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 61641 event pairs, 707 based on Foata normal form. 7/5146 useless extension candidates. Maximal degree in co-relation 7465. Up to 1545 conditions per place. [2024-11-08 18:04:38,229 INFO L140 encePairwiseOnDemand]: 128/133 looper letters, 30 selfloop transitions, 4 changer transitions 0/152 dead transitions. [2024-11-08 18:04:38,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 152 transitions, 548 flow [2024-11-08 18:04:38,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:38,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:38,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 357 transitions. [2024-11-08 18:04:38,230 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8947368421052632 [2024-11-08 18:04:38,230 INFO L175 Difference]: Start difference. First operand has 155 places, 145 transitions, 444 flow. Second operand 3 states and 357 transitions. [2024-11-08 18:04:38,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 152 transitions, 548 flow [2024-11-08 18:04:38,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 152 transitions, 540 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:04:38,242 INFO L231 Difference]: Finished difference. Result has 158 places, 148 transitions, 470 flow [2024-11-08 18:04:38,243 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=470, PETRI_PLACES=158, PETRI_TRANSITIONS=148} [2024-11-08 18:04:38,244 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 22 predicate places. [2024-11-08 18:04:38,244 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 148 transitions, 470 flow [2024-11-08 18:04:38,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:38,245 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:38,245 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:38,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-08 18:04:38,245 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:38,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:38,246 INFO L85 PathProgramCache]: Analyzing trace with hash -350246180, now seen corresponding path program 1 times [2024-11-08 18:04:38,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:38,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812992199] [2024-11-08 18:04:38,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:38,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:38,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:38,445 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:38,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:38,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812992199] [2024-11-08 18:04:38,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812992199] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:38,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414156705] [2024-11-08 18:04:38,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:38,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:38,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:38,448 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:38,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 18:04:38,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:38,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 18:04:38,604 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:38,940 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:38,940 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:39,116 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:39,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414156705] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:39,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:39,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-08 18:04:39,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380823257] [2024-11-08 18:04:39,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:39,117 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 18:04:39,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:39,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 18:04:39,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2024-11-08 18:04:39,413 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 133 [2024-11-08 18:04:39,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 148 transitions, 470 flow. Second operand has 19 states, 19 states have (on average 107.57894736842105) internal successors, (2044), 19 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:39,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:39,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 133 [2024-11-08 18:04:39,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:40,886 INFO L124 PetriNetUnfolderBase]: 1455/8656 cut-off events. [2024-11-08 18:04:40,887 INFO L125 PetriNetUnfolderBase]: For 3348/3595 co-relation queries the response was YES. [2024-11-08 18:04:40,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14653 conditions, 8656 events. 1455/8656 cut-off events. For 3348/3595 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 92401 event pairs, 195 based on Foata normal form. 20/7907 useless extension candidates. Maximal degree in co-relation 5966. Up to 893 conditions per place. [2024-11-08 18:04:40,956 INFO L140 encePairwiseOnDemand]: 125/133 looper letters, 89 selfloop transitions, 14 changer transitions 1/218 dead transitions. [2024-11-08 18:04:40,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 218 transitions, 894 flow [2024-11-08 18:04:40,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 18:04:40,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 18:04:40,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1575 transitions. [2024-11-08 18:04:40,959 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8458646616541353 [2024-11-08 18:04:40,959 INFO L175 Difference]: Start difference. First operand has 158 places, 148 transitions, 470 flow. Second operand 14 states and 1575 transitions. [2024-11-08 18:04:40,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 218 transitions, 894 flow [2024-11-08 18:04:40,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 218 transitions, 882 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:40,972 INFO L231 Difference]: Finished difference. Result has 173 places, 152 transitions, 525 flow [2024-11-08 18:04:40,973 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=525, PETRI_PLACES=173, PETRI_TRANSITIONS=152} [2024-11-08 18:04:40,973 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 37 predicate places. [2024-11-08 18:04:40,973 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 152 transitions, 525 flow [2024-11-08 18:04:40,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 107.57894736842105) internal successors, (2044), 19 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:40,974 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:40,974 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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] [2024-11-08 18:04:40,996 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-08 18:04:41,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-08 18:04:41,175 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:41,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:41,176 INFO L85 PathProgramCache]: Analyzing trace with hash -44720541, now seen corresponding path program 1 times [2024-11-08 18:04:41,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:41,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328120006] [2024-11-08 18:04:41,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:41,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:41,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:41,230 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2024-11-08 18:04:41,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:41,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328120006] [2024-11-08 18:04:41,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328120006] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:41,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:41,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:41,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915179112] [2024-11-08 18:04:41,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:41,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:41,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:41,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:41,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:41,260 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 133 [2024-11-08 18:04:41,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 152 transitions, 525 flow. Second operand has 3 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:41,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:41,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 133 [2024-11-08 18:04:41,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:42,097 INFO L124 PetriNetUnfolderBase]: 923/5716 cut-off events. [2024-11-08 18:04:42,097 INFO L125 PetriNetUnfolderBase]: For 4246/4342 co-relation queries the response was YES. [2024-11-08 18:04:42,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10821 conditions, 5716 events. 923/5716 cut-off events. For 4246/4342 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 61980 event pairs, 677 based on Foata normal form. 4/5218 useless extension candidates. Maximal degree in co-relation 10003. Up to 1476 conditions per place. [2024-11-08 18:04:42,134 INFO L140 encePairwiseOnDemand]: 128/133 looper letters, 30 selfloop transitions, 4 changer transitions 0/158 dead transitions. [2024-11-08 18:04:42,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 158 transitions, 620 flow [2024-11-08 18:04:42,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:42,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:42,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 356 transitions. [2024-11-08 18:04:42,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8922305764411027 [2024-11-08 18:04:42,135 INFO L175 Difference]: Start difference. First operand has 173 places, 152 transitions, 525 flow. Second operand 3 states and 356 transitions. [2024-11-08 18:04:42,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 158 transitions, 620 flow [2024-11-08 18:04:42,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 158 transitions, 602 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-08 18:04:42,173 INFO L231 Difference]: Finished difference. Result has 170 places, 155 transitions, 543 flow [2024-11-08 18:04:42,174 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=543, PETRI_PLACES=170, PETRI_TRANSITIONS=155} [2024-11-08 18:04:42,174 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 34 predicate places. [2024-11-08 18:04:42,174 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 155 transitions, 543 flow [2024-11-08 18:04:42,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:42,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:42,175 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:42,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-08 18:04:42,175 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:42,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:42,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1030584725, now seen corresponding path program 1 times [2024-11-08 18:04:42,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:42,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072641270] [2024-11-08 18:04:42,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:42,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:42,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:42,636 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:04:42,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:42,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072641270] [2024-11-08 18:04:42,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072641270] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:42,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:42,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 18:04:42,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486953199] [2024-11-08 18:04:42,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:42,638 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:04:42,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:42,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:04:42,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:04:42,771 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 133 [2024-11-08 18:04:42,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 155 transitions, 543 flow. Second operand has 6 states, 6 states have (on average 102.66666666666667) internal successors, (616), 6 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:42,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:42,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 133 [2024-11-08 18:04:42,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:44,530 INFO L124 PetriNetUnfolderBase]: 2867/11416 cut-off events. [2024-11-08 18:04:44,530 INFO L125 PetriNetUnfolderBase]: For 5117/5421 co-relation queries the response was YES. [2024-11-08 18:04:44,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22189 conditions, 11416 events. 2867/11416 cut-off events. For 5117/5421 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 123873 event pairs, 1342 based on Foata normal form. 0/10712 useless extension candidates. Maximal degree in co-relation 19894. Up to 2509 conditions per place. [2024-11-08 18:04:44,631 INFO L140 encePairwiseOnDemand]: 127/133 looper letters, 59 selfloop transitions, 6 changer transitions 0/186 dead transitions. [2024-11-08 18:04:44,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 186 transitions, 767 flow [2024-11-08 18:04:44,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:04:44,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:04:44,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 665 transitions. [2024-11-08 18:04:44,633 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8333333333333334 [2024-11-08 18:04:44,633 INFO L175 Difference]: Start difference. First operand has 170 places, 155 transitions, 543 flow. Second operand 6 states and 665 transitions. [2024-11-08 18:04:44,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 186 transitions, 767 flow [2024-11-08 18:04:44,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 186 transitions, 753 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:44,700 INFO L231 Difference]: Finished difference. Result has 172 places, 154 transitions, 539 flow [2024-11-08 18:04:44,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=527, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=539, PETRI_PLACES=172, PETRI_TRANSITIONS=154} [2024-11-08 18:04:44,701 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 36 predicate places. [2024-11-08 18:04:44,701 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 154 transitions, 539 flow [2024-11-08 18:04:44,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 102.66666666666667) internal successors, (616), 6 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:44,702 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:44,702 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:44,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-08 18:04:44,702 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:44,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:44,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1771769533, now seen corresponding path program 1 times [2024-11-08 18:04:44,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:44,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233217536] [2024-11-08 18:04:44,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:44,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:44,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:45,099 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 104 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:45,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:45,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233217536] [2024-11-08 18:04:45,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233217536] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:45,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440687171] [2024-11-08 18:04:45,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:45,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:45,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:45,101 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:45,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 18:04:45,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:45,312 INFO L255 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-08 18:04:45,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:45,842 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:45,842 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:04:45,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440687171] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:45,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 18:04:45,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [12] total 21 [2024-11-08 18:04:45,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727108652] [2024-11-08 18:04:45,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:45,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:04:45,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:45,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:04:45,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2024-11-08 18:04:46,103 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 133 [2024-11-08 18:04:46,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 154 transitions, 539 flow. Second operand has 12 states, 12 states have (on average 109.41666666666667) internal successors, (1313), 12 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:46,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:46,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 133 [2024-11-08 18:04:46,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:48,275 INFO L124 PetriNetUnfolderBase]: 1301/7884 cut-off events. [2024-11-08 18:04:48,275 INFO L125 PetriNetUnfolderBase]: For 4653/4889 co-relation queries the response was YES. [2024-11-08 18:04:48,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15052 conditions, 7884 events. 1301/7884 cut-off events. For 4653/4889 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 83434 event pairs, 163 based on Foata normal form. 48/7372 useless extension candidates. Maximal degree in co-relation 5282. Up to 557 conditions per place. [2024-11-08 18:04:48,335 INFO L140 encePairwiseOnDemand]: 125/133 looper letters, 93 selfloop transitions, 16 changer transitions 8/233 dead transitions. [2024-11-08 18:04:48,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 233 transitions, 1000 flow [2024-11-08 18:04:48,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 18:04:48,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 18:04:48,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1830 transitions. [2024-11-08 18:04:48,341 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8599624060150376 [2024-11-08 18:04:48,341 INFO L175 Difference]: Start difference. First operand has 172 places, 154 transitions, 539 flow. Second operand 16 states and 1830 transitions. [2024-11-08 18:04:48,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 233 transitions, 1000 flow [2024-11-08 18:04:48,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 233 transitions, 980 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-08 18:04:48,371 INFO L231 Difference]: Finished difference. Result has 177 places, 152 transitions, 536 flow [2024-11-08 18:04:48,371 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=536, PETRI_PLACES=177, PETRI_TRANSITIONS=152} [2024-11-08 18:04:48,372 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 41 predicate places. [2024-11-08 18:04:48,372 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 152 transitions, 536 flow [2024-11-08 18:04:48,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 109.41666666666667) internal successors, (1313), 12 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:48,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:48,374 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:48,401 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 18:04:48,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-08 18:04:48,575 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:48,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:48,575 INFO L85 PathProgramCache]: Analyzing trace with hash -169813893, now seen corresponding path program 1 times [2024-11-08 18:04:48,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:48,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139765110] [2024-11-08 18:04:48,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:48,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:48,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:48,663 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2024-11-08 18:04:48,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:48,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139765110] [2024-11-08 18:04:48,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139765110] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:04:48,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:04:48,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:04:48,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007540871] [2024-11-08 18:04:48,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:04:48,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:04:48,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:48,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:04:48,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:04:48,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 133 [2024-11-08 18:04:48,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 152 transitions, 536 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:48,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:48,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 133 [2024-11-08 18:04:48,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:50,585 INFO L124 PetriNetUnfolderBase]: 1393/8939 cut-off events. [2024-11-08 18:04:50,585 INFO L125 PetriNetUnfolderBase]: For 5628/5712 co-relation queries the response was YES. [2024-11-08 18:04:50,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17289 conditions, 8939 events. 1393/8939 cut-off events. For 5628/5712 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 105794 event pairs, 605 based on Foata normal form. 0/8379 useless extension candidates. Maximal degree in co-relation 16500. Up to 1591 conditions per place. [2024-11-08 18:04:50,645 INFO L140 encePairwiseOnDemand]: 126/133 looper letters, 30 selfloop transitions, 9 changer transitions 1/165 dead transitions. [2024-11-08 18:04:50,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 165 transitions, 670 flow [2024-11-08 18:04:50,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:04:50,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:04:50,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2024-11-08 18:04:50,647 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9197994987468672 [2024-11-08 18:04:50,647 INFO L175 Difference]: Start difference. First operand has 177 places, 152 transitions, 536 flow. Second operand 3 states and 367 transitions. [2024-11-08 18:04:50,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 165 transitions, 670 flow [2024-11-08 18:04:50,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 165 transitions, 616 flow, removed 3 selfloop flow, removed 17 redundant places. [2024-11-08 18:04:50,721 INFO L231 Difference]: Finished difference. Result has 164 places, 156 transitions, 558 flow [2024-11-08 18:04:50,721 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=558, PETRI_PLACES=164, PETRI_TRANSITIONS=156} [2024-11-08 18:04:50,721 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 28 predicate places. [2024-11-08 18:04:50,721 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 156 transitions, 558 flow [2024-11-08 18:04:50,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:50,722 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:50,722 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:50,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-11-08 18:04:50,722 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:50,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:50,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1527842227, now seen corresponding path program 1 times [2024-11-08 18:04:50,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:50,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82284372] [2024-11-08 18:04:50,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:50,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:50,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:50,873 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:04:50,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:50,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82284372] [2024-11-08 18:04:50,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82284372] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:50,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630063773] [2024-11-08 18:04:50,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:50,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:50,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:50,876 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:50,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 18:04:51,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:51,077 INFO L255 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 18:04:51,080 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:51,321 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:04:51,321 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:04:51,540 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-11-08 18:04:51,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630063773] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:04:51,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:04:51,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 18:04:51,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617511661] [2024-11-08 18:04:51,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:04:51,542 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 18:04:51,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:04:51,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 18:04:51,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-08 18:04:51,700 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 133 [2024-11-08 18:04:51,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 156 transitions, 558 flow. Second operand has 10 states, 10 states have (on average 110.7) internal successors, (1107), 10 states have internal predecessors, (1107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:51,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:04:51,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 133 [2024-11-08 18:04:51,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:04:53,000 INFO L124 PetriNetUnfolderBase]: 1238/6073 cut-off events. [2024-11-08 18:04:53,000 INFO L125 PetriNetUnfolderBase]: For 3847/4033 co-relation queries the response was YES. [2024-11-08 18:04:53,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11754 conditions, 6073 events. 1238/6073 cut-off events. For 3847/4033 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 60577 event pairs, 230 based on Foata normal form. 221/6144 useless extension candidates. Maximal degree in co-relation 11076. Up to 672 conditions per place. [2024-11-08 18:04:53,037 INFO L140 encePairwiseOnDemand]: 126/133 looper letters, 56 selfloop transitions, 7 changer transitions 8/200 dead transitions. [2024-11-08 18:04:53,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 200 transitions, 840 flow [2024-11-08 18:04:53,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 18:04:53,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 18:04:53,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 716 transitions. [2024-11-08 18:04:53,039 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8972431077694235 [2024-11-08 18:04:53,040 INFO L175 Difference]: Start difference. First operand has 164 places, 156 transitions, 558 flow. Second operand 6 states and 716 transitions. [2024-11-08 18:04:53,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 200 transitions, 840 flow [2024-11-08 18:04:53,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 200 transitions, 822 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:04:53,058 INFO L231 Difference]: Finished difference. Result has 169 places, 157 transitions, 568 flow [2024-11-08 18:04:53,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=568, PETRI_PLACES=169, PETRI_TRANSITIONS=157} [2024-11-08 18:04:53,059 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 33 predicate places. [2024-11-08 18:04:53,059 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 157 transitions, 568 flow [2024-11-08 18:04:53,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 110.7) internal successors, (1107), 10 states have internal predecessors, (1107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:04:53,059 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:04:53,060 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:04:53,082 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 18:04:53,260 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-08 18:04:53,261 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:04:53,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:04:53,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1263359545, now seen corresponding path program 1 times [2024-11-08 18:04:53,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:04:53,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937479904] [2024-11-08 18:04:53,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:53,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:04:53,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:55,189 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:55,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:04:55,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937479904] [2024-11-08 18:04:55,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937479904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:04:55,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805450003] [2024-11-08 18:04:55,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:04:55,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:04:55,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:04:55,192 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:04:55,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 18:04:55,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:04:55,459 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 18:04:55,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:04:56,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 18:04:56,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 18:04:56,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2024-11-08 18:04:56,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-08 18:04:56,973 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:04:56,974 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:00,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2024-11-08 18:05:00,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 42 [2024-11-08 18:05:00,831 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:00,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805450003] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:00,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:00,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 19, 18] total 55 [2024-11-08 18:05:00,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717110945] [2024-11-08 18:05:00,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:00,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-11-08 18:05:00,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:00,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-11-08 18:05:00,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=2710, Unknown=1, NotChecked=0, Total=2970 [2024-11-08 18:05:10,579 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 133 [2024-11-08 18:05:10,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 157 transitions, 568 flow. Second operand has 55 states, 55 states have (on average 100.69090909090909) internal successors, (5538), 55 states have internal predecessors, (5538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:10,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:05:10,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 133 [2024-11-08 18:05:10,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:05:14,621 INFO L124 PetriNetUnfolderBase]: 1748/7342 cut-off events. [2024-11-08 18:05:14,621 INFO L125 PetriNetUnfolderBase]: For 4722/4918 co-relation queries the response was YES. [2024-11-08 18:05:14,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15491 conditions, 7342 events. 1748/7342 cut-off events. For 4722/4918 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 72096 event pairs, 64 based on Foata normal form. 24/7173 useless extension candidates. Maximal degree in co-relation 6440. Up to 893 conditions per place. [2024-11-08 18:05:14,663 INFO L140 encePairwiseOnDemand]: 115/133 looper letters, 135 selfloop transitions, 28 changer transitions 8/282 dead transitions. [2024-11-08 18:05:14,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 282 transitions, 1279 flow [2024-11-08 18:05:14,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-08 18:05:14,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-08 18:05:14,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2621 transitions. [2024-11-08 18:05:14,668 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7882706766917293 [2024-11-08 18:05:14,668 INFO L175 Difference]: Start difference. First operand has 169 places, 157 transitions, 568 flow. Second operand 25 states and 2621 transitions. [2024-11-08 18:05:14,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 282 transitions, 1279 flow [2024-11-08 18:05:14,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 282 transitions, 1271 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:05:14,685 INFO L231 Difference]: Finished difference. Result has 199 places, 165 transitions, 668 flow [2024-11-08 18:05:14,685 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=133, PETRI_DIFFERENCE_MINUEND_FLOW=560, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=668, PETRI_PLACES=199, PETRI_TRANSITIONS=165} [2024-11-08 18:05:14,686 INFO L277 CegarLoopForPetriNet]: 136 programPoint places, 63 predicate places. [2024-11-08 18:05:14,686 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 165 transitions, 668 flow [2024-11-08 18:05:14,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 100.69090909090909) internal successors, (5538), 55 states have internal predecessors, (5538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:05:14,689 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:05:14,689 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:05:14,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 18:05:14,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:14,894 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-08 18:05:14,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:05:14,895 INFO L85 PathProgramCache]: Analyzing trace with hash 433393683, now seen corresponding path program 2 times [2024-11-08 18:05:14,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:05:14,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280630454] [2024-11-08 18:05:14,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:05:14,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:05:14,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:05:16,769 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:16,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:05:16,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280630454] [2024-11-08 18:05:16,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280630454] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:05:16,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372594615] [2024-11-08 18:05:16,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 18:05:16,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:05:16,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:05:16,772 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:05:16,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_298e0cb6-442b-43e1-b5b7-613948f920cf/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 18:05:17,039 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 18:05:17,039 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:05:17,044 INFO L255 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-08 18:05:17,049 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:05:18,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 18:05:18,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 18:05:18,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2024-11-08 18:05:18,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2024-11-08 18:05:18,898 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:18,899 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:05:19,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2024-11-08 18:05:19,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 94 [2024-11-08 18:05:20,665 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 4 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:05:20,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372594615] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:05:20,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:05:20,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 20, 19] total 59 [2024-11-08 18:05:20,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725540593] [2024-11-08 18:05:20,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:05:20,668 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2024-11-08 18:05:20,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:05:20,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2024-11-08 18:05:20,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=3142, Unknown=0, NotChecked=0, Total=3422