./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-data-race.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/floating_read-25.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/floating_read-25.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 778e3ae04d32637f959b85d1a08971a3e61432e093e04b2798423806241a3f5a --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 13:56:56,532 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 13:56:56,572 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-20 13:56:56,577 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 13:56:56,578 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 13:56:56,602 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 13:56:56,603 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 13:56:56,603 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 13:56:56,604 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 13:56:56,604 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 13:56:56,604 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 13:56:56,605 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 13:56:56,605 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 13:56:56,617 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 13:56:56,618 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 13:56:56,618 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 13:56:56,618 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 13:56:56,620 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 13:56:56,620 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 13:56:56,621 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 13:56:56,621 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 13:56:56,621 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 13:56:56,621 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-20 13:56:56,622 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 13:56:56,622 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-20 13:56:56,622 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 13:56:56,622 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 13:56:56,622 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 13:56:56,622 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 13:56:56,623 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 13:56:56,623 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 13:56:56,623 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 13:56:56,623 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 13:56:56,623 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 13:56:56,624 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 13:56:56,624 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 13:56:56,624 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 13:56:56,624 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 13:56:56,624 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 13:56:56,625 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 13:56:56,625 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 13:56:56,629 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 778e3ae04d32637f959b85d1a08971a3e61432e093e04b2798423806241a3f5a [2024-11-20 13:56:56,817 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 13:56:56,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 13:56:56,843 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 13:56:56,845 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 13:56:56,846 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 13:56:56,846 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/floating_read-25.i [2024-11-20 13:56:58,165 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 13:56:58,404 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 13:56:58,405 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-deagle/floating_read-25.i [2024-11-20 13:56:58,417 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cd604aa4/ae1db45b48d147af846ac18d43595f0f/FLAG9051f71d2 [2024-11-20 13:56:58,429 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cd604aa4/ae1db45b48d147af846ac18d43595f0f [2024-11-20 13:56:58,431 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 13:56:58,432 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 13:56:58,433 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 13:56:58,433 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 13:56:58,452 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 13:56:58,453 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,454 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6de2c1a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58, skipping insertion in model container [2024-11-20 13:56:58,454 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,480 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 13:56:58,731 WARN L1674 CHandler]: Possible shadowing of function thread [2024-11-20 13:56:58,745 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 13:56:58,751 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 13:56:58,778 WARN L1674 CHandler]: Possible shadowing of function thread [2024-11-20 13:56:58,782 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 13:56:58,809 INFO L204 MainTranslator]: Completed translation [2024-11-20 13:56:58,810 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58 WrapperNode [2024-11-20 13:56:58,810 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 13:56:58,812 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 13:56:58,813 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 13:56:58,813 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 13:56:58,821 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,832 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,848 INFO L138 Inliner]: procedures = 162, calls = 18, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 68 [2024-11-20 13:56:58,848 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 13:56:58,849 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 13:56:58,849 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 13:56:58,849 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 13:56:58,856 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,857 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,859 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,859 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,865 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,867 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,868 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,869 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,870 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 13:56:58,871 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 13:56:58,871 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 13:56:58,871 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 13:56:58,872 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (1/1) ... [2024-11-20 13:56:58,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 13:56:58,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:56:58,900 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-20 13:56:58,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-20 13:56:58,941 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-20 13:56:58,941 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-20 13:56:58,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-20 13:56:58,941 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-20 13:56:58,942 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-20 13:56:58,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 13:56:58,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 13:56:58,945 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-20 13:56:59,037 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 13:56:59,039 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 13:56:59,161 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-20 13:56:59,161 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 13:56:59,188 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 13:56:59,188 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-20 13:56:59,188 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 01:56:59 BoogieIcfgContainer [2024-11-20 13:56:59,188 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 13:56:59,190 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 13:56:59,190 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 13:56:59,194 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 13:56:59,195 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 01:56:58" (1/3) ... [2024-11-20 13:56:59,195 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e6c836a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 01:56:59, skipping insertion in model container [2024-11-20 13:56:59,195 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 01:56:58" (2/3) ... [2024-11-20 13:56:59,195 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e6c836a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 01:56:59, skipping insertion in model container [2024-11-20 13:56:59,196 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 01:56:59" (3/3) ... [2024-11-20 13:56:59,197 INFO L112 eAbstractionObserver]: Analyzing ICFG floating_read-25.i [2024-11-20 13:56:59,210 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 13:56:59,210 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-11-20 13:56:59,212 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-20 13:56:59,257 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-20 13:56:59,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 75 transitions, 157 flow [2024-11-20 13:56:59,332 INFO L124 PetriNetUnfolderBase]: 9/119 cut-off events. [2024-11-20 13:56:59,332 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-20 13:56:59,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124 conditions, 119 events. 9/119 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 230 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 60. Up to 4 conditions per place. [2024-11-20 13:56:59,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 75 transitions, 157 flow [2024-11-20 13:56:59,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 75 transitions, 157 flow [2024-11-20 13:56:59,347 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:56:59,355 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:56:59,355 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-11-20 13:56:59,359 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:56:59,359 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:56:59,359 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:56:59,359 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:56:59,360 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:56:59,360 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:56:59,364 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:56:59,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1413199819, now seen corresponding path program 1 times [2024-11-20 13:56:59,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:56:59,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133742969] [2024-11-20 13:56:59,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:56:59,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:56:59,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:56:59,500 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-20 13:56:59,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:56:59,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133742969] [2024-11-20 13:56:59,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133742969] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:56:59,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:56:59,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:56:59,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292263172] [2024-11-20 13:56:59,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:56:59,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:56:59,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:56:59,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:56:59,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:56:59,567 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 75 [2024-11-20 13:56:59,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 75 transitions, 157 flow. Second operand has 2 states, 2 states have (on average 64.5) internal successors, (129), 2 states have internal predecessors, (129), 0 states have call successors, (0), 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-20 13:56:59,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:56:59,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 75 [2024-11-20 13:56:59,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:56:59,607 INFO L124 PetriNetUnfolderBase]: 1/105 cut-off events. [2024-11-20 13:56:59,608 INFO L125 PetriNetUnfolderBase]: For 5/6 co-relation queries the response was YES. [2024-11-20 13:56:59,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 105 events. 1/105 cut-off events. For 5/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 190 event pairs, 0 based on Foata normal form. 8/101 useless extension candidates. Maximal degree in co-relation 3. Up to 5 conditions per place. [2024-11-20 13:56:59,609 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 4 selfloop transitions, 0 changer transitions 12/67 dead transitions. [2024-11-20 13:56:59,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 67 transitions, 149 flow [2024-11-20 13:56:59,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:56:59,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:56:59,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 138 transitions. [2024-11-20 13:56:59,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.92 [2024-11-20 13:56:59,623 INFO L175 Difference]: Start difference. First operand has 73 places, 75 transitions, 157 flow. Second operand 2 states and 138 transitions. [2024-11-20 13:56:59,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 67 transitions, 149 flow [2024-11-20 13:56:59,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 149 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:56:59,627 INFO L231 Difference]: Finished difference. Result has 70 places, 55 transitions, 117 flow [2024-11-20 13:56:59,629 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=117, PETRI_PLACES=70, PETRI_TRANSITIONS=55} [2024-11-20 13:56:59,632 INFO L277 CegarLoopForPetriNet]: 73 programPoint places, -3 predicate places. [2024-11-20 13:56:59,632 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 55 transitions, 117 flow [2024-11-20 13:56:59,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 64.5) internal successors, (129), 2 states have internal predecessors, (129), 0 states have call successors, (0), 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-20 13:56:59,632 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:56:59,632 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:56:59,633 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 13:56:59,633 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:56:59,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:56:59,633 INFO L85 PathProgramCache]: Analyzing trace with hash -968080929, now seen corresponding path program 1 times [2024-11-20 13:56:59,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:56:59,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688478587] [2024-11-20 13:56:59,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:56:59,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:56:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:56:59,759 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-20 13:56:59,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:56:59,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688478587] [2024-11-20 13:56:59,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688478587] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:56:59,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:56:59,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:56:59,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701516573] [2024-11-20 13:56:59,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:56:59,761 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:56:59,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:56:59,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:56:59,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:56:59,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 75 [2024-11-20 13:56:59,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 55 transitions, 117 flow. Second operand has 3 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 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-20 13:56:59,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:56:59,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 75 [2024-11-20 13:56:59,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:56:59,826 INFO L124 PetriNetUnfolderBase]: 3/106 cut-off events. [2024-11-20 13:56:59,826 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-20 13:56:59,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 106 events. 3/106 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 190 event pairs, 0 based on Foata normal form. 1/99 useless extension candidates. Maximal degree in co-relation 124. Up to 13 conditions per place. [2024-11-20 13:56:59,827 INFO L140 encePairwiseOnDemand]: 72/75 looper letters, 8 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2024-11-20 13:56:59,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 56 transitions, 139 flow [2024-11-20 13:56:59,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:56:59,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:56:59,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 185 transitions. [2024-11-20 13:56:59,830 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8222222222222222 [2024-11-20 13:56:59,830 INFO L175 Difference]: Start difference. First operand has 70 places, 55 transitions, 117 flow. Second operand 3 states and 185 transitions. [2024-11-20 13:56:59,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 56 transitions, 139 flow [2024-11-20 13:56:59,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 56 transitions, 139 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:56:59,835 INFO L231 Difference]: Finished difference. Result has 61 places, 55 transitions, 125 flow [2024-11-20 13:56:59,835 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2024-11-20 13:56:59,835 INFO L277 CegarLoopForPetriNet]: 73 programPoint places, -12 predicate places. [2024-11-20 13:56:59,836 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 125 flow [2024-11-20 13:56:59,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 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-20 13:56:59,836 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:56:59,837 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] [2024-11-20 13:56:59,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 13:56:59,837 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:56:59,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:56:59,838 INFO L85 PathProgramCache]: Analyzing trace with hash 305169799, now seen corresponding path program 1 times [2024-11-20 13:56:59,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:56:59,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380471249] [2024-11-20 13:56:59,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:56:59,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:56:59,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:00,252 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-20 13:57:00,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:00,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380471249] [2024-11-20 13:57:00,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380471249] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:00,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:00,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:00,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780609585] [2024-11-20 13:57:00,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:00,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:00,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:00,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:00,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:00,385 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 75 [2024-11-20 13:57:00,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 125 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 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-20 13:57:00,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:00,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 75 [2024-11-20 13:57:00,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:00,436 INFO L124 PetriNetUnfolderBase]: 12/112 cut-off events. [2024-11-20 13:57:00,436 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-20 13:57:00,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 112 events. 12/112 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 255 event pairs, 2 based on Foata normal form. 0/107 useless extension candidates. Maximal degree in co-relation 175. Up to 32 conditions per place. [2024-11-20 13:57:00,437 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 18 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-11-20 13:57:00,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 58 transitions, 177 flow [2024-11-20 13:57:00,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:00,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:00,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 300 transitions. [2024-11-20 13:57:00,443 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-20 13:57:00,444 INFO L175 Difference]: Start difference. First operand has 61 places, 55 transitions, 125 flow. Second operand 6 states and 300 transitions. [2024-11-20 13:57:00,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 58 transitions, 177 flow [2024-11-20 13:57:00,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 173 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:00,446 INFO L231 Difference]: Finished difference. Result has 63 places, 54 transitions, 129 flow [2024-11-20 13:57:00,446 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=63, PETRI_TRANSITIONS=54} [2024-11-20 13:57:00,447 INFO L277 CegarLoopForPetriNet]: 73 programPoint places, -10 predicate places. [2024-11-20 13:57:00,448 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 54 transitions, 129 flow [2024-11-20 13:57:00,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 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-20 13:57:00,448 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:00,448 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] [2024-11-20 13:57:00,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 13:57:00,449 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:57:00,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:00,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1477123848, now seen corresponding path program 1 times [2024-11-20 13:57:00,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:00,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928151293] [2024-11-20 13:57:00,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:00,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:00,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:00,522 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-20 13:57:00,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:00,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928151293] [2024-11-20 13:57:00,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928151293] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:00,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36235428] [2024-11-20 13:57:00,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:00,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:00,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:00,526 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:00,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-20 13:57:00,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:00,586 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:00,593 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:00,616 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-20 13:57:00,617 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:00,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36235428] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:00,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:00,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:00,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385179431] [2024-11-20 13:57:00,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:00,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:00,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:00,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:00,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:00,623 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 75 [2024-11-20 13:57:00,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 54 transitions, 129 flow. Second operand has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 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-20 13:57:00,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:00,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 75 [2024-11-20 13:57:00,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:00,648 INFO L124 PetriNetUnfolderBase]: 1/103 cut-off events. [2024-11-20 13:57:00,648 INFO L125 PetriNetUnfolderBase]: For 7/8 co-relation queries the response was YES. [2024-11-20 13:57:00,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137 conditions, 103 events. 1/103 cut-off events. For 7/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 158 event pairs, 0 based on Foata normal form. 1/98 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2024-11-20 13:57:00,649 INFO L140 encePairwiseOnDemand]: 71/75 looper letters, 7 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2024-11-20 13:57:00,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 57 transitions, 158 flow [2024-11-20 13:57:00,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:00,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:00,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2024-11-20 13:57:00,651 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8622222222222222 [2024-11-20 13:57:00,651 INFO L175 Difference]: Start difference. First operand has 63 places, 54 transitions, 129 flow. Second operand 3 states and 194 transitions. [2024-11-20 13:57:00,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 57 transitions, 158 flow [2024-11-20 13:57:00,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 57 transitions, 148 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:00,653 INFO L231 Difference]: Finished difference. Result has 62 places, 56 transitions, 141 flow [2024-11-20 13:57:00,653 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=141, PETRI_PLACES=62, PETRI_TRANSITIONS=56} [2024-11-20 13:57:00,654 INFO L277 CegarLoopForPetriNet]: 73 programPoint places, -11 predicate places. [2024-11-20 13:57:00,654 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 56 transitions, 141 flow [2024-11-20 13:57:00,660 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 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-20 13:57:00,660 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:00,660 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-20 13:57:00,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-20 13:57:00,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:00,861 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:57:00,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:00,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1236436539, now seen corresponding path program 1 times [2024-11-20 13:57:00,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:00,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017081220] [2024-11-20 13:57:00,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:00,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:00,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:00,924 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-20 13:57:00,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:00,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017081220] [2024-11-20 13:57:00,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017081220] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:00,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277231813] [2024-11-20 13:57:00,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:00,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:00,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:00,931 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:00,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-20 13:57:01,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:01,019 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:01,020 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:01,116 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-20 13:57:01,116 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:01,237 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-20 13:57:01,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277231813] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:01,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:01,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:01,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670889057] [2024-11-20 13:57:01,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:01,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:01,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:01,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:01,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:01,341 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 75 [2024-11-20 13:57:01,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 56 transitions, 141 flow. Second operand has 10 states, 10 states have (on average 57.3) internal successors, (573), 10 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 13:57:01,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:01,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 75 [2024-11-20 13:57:01,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:01,397 INFO L124 PetriNetUnfolderBase]: 4/63 cut-off events. [2024-11-20 13:57:01,402 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-20 13:57:01,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 63 events. 4/63 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 65 event pairs, 0 based on Foata normal form. 2/65 useless extension candidates. Maximal degree in co-relation 90. Up to 6 conditions per place. [2024-11-20 13:57:01,403 INFO L140 encePairwiseOnDemand]: 70/75 looper letters, 9 selfloop transitions, 4 changer transitions 0/39 dead transitions. [2024-11-20 13:57:01,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 118 flow [2024-11-20 13:57:01,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:01,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:01,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 344 transitions. [2024-11-20 13:57:01,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7644444444444445 [2024-11-20 13:57:01,409 INFO L175 Difference]: Start difference. First operand has 62 places, 56 transitions, 141 flow. Second operand 6 states and 344 transitions. [2024-11-20 13:57:01,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 118 flow [2024-11-20 13:57:01,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 108 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:01,411 INFO L231 Difference]: Finished difference. Result has 45 places, 35 transitions, 82 flow [2024-11-20 13:57:01,411 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=82, PETRI_PLACES=45, PETRI_TRANSITIONS=35} [2024-11-20 13:57:01,415 INFO L277 CegarLoopForPetriNet]: 73 programPoint places, -28 predicate places. [2024-11-20 13:57:01,415 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 35 transitions, 82 flow [2024-11-20 13:57:01,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 57.3) internal successors, (573), 10 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 13:57:01,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:01,416 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:01,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-20 13:57:01,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:01,618 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-11-20 13:57:01,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:01,618 INFO L85 PathProgramCache]: Analyzing trace with hash -684794120, now seen corresponding path program 1 times [2024-11-20 13:57:01,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:01,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432963867] [2024-11-20 13:57:01,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:01,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:01,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:01,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:01,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:01,709 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:01,713 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:01,714 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2024-11-20 13:57:01,716 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2024-11-20 13:57:01,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-20 13:57:01,717 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-20 13:57:01,724 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:01,724 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-20 13:57:01,743 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-20 13:57:01,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 83 transitions, 182 flow [2024-11-20 13:57:01,803 INFO L124 PetriNetUnfolderBase]: 16/200 cut-off events. [2024-11-20 13:57:01,804 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-20 13:57:01,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212 conditions, 200 events. 16/200 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 443 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 121. Up to 8 conditions per place. [2024-11-20 13:57:01,804 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 83 transitions, 182 flow [2024-11-20 13:57:01,805 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 83 transitions, 182 flow [2024-11-20 13:57:01,806 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:01,807 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:01,807 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-11-20 13:57:01,813 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:01,814 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:01,814 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:01,814 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:01,814 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:01,814 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:01,816 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:01,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1432291435, now seen corresponding path program 1 times [2024-11-20 13:57:01,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:01,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004100080] [2024-11-20 13:57:01,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:01,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:01,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:01,840 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-20 13:57:01,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:01,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004100080] [2024-11-20 13:57:01,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004100080] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:01,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:01,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:01,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810903645] [2024-11-20 13:57:01,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:01,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:01,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:01,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:01,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:01,846 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 83 [2024-11-20 13:57:01,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 83 transitions, 182 flow. Second operand has 2 states, 2 states have (on average 68.5) internal successors, (137), 2 states have internal predecessors, (137), 0 states have call successors, (0), 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-20 13:57:01,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:01,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 83 [2024-11-20 13:57:01,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:01,900 INFO L124 PetriNetUnfolderBase]: 7/212 cut-off events. [2024-11-20 13:57:01,903 INFO L125 PetriNetUnfolderBase]: For 29/38 co-relation queries the response was YES. [2024-11-20 13:57:01,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247 conditions, 212 events. 7/212 cut-off events. For 29/38 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 541 event pairs, 4 based on Foata normal form. 16/203 useless extension candidates. Maximal degree in co-relation 111. Up to 18 conditions per place. [2024-11-20 13:57:01,906 INFO L140 encePairwiseOnDemand]: 76/83 looper letters, 7 selfloop transitions, 0 changer transitions 0/74 dead transitions. [2024-11-20 13:57:01,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 74 transitions, 178 flow [2024-11-20 13:57:01,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:01,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:01,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 150 transitions. [2024-11-20 13:57:01,907 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9036144578313253 [2024-11-20 13:57:01,911 INFO L175 Difference]: Start difference. First operand has 82 places, 83 transitions, 182 flow. Second operand 2 states and 150 transitions. [2024-11-20 13:57:01,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 74 transitions, 178 flow [2024-11-20 13:57:01,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 74 transitions, 178 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:01,913 INFO L231 Difference]: Finished difference. Result has 78 places, 74 transitions, 164 flow [2024-11-20 13:57:01,913 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=164, PETRI_PLACES=78, PETRI_TRANSITIONS=74} [2024-11-20 13:57:01,914 INFO L277 CegarLoopForPetriNet]: 82 programPoint places, -4 predicate places. [2024-11-20 13:57:01,914 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 74 transitions, 164 flow [2024-11-20 13:57:01,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 68.5) internal successors, (137), 2 states have internal predecessors, (137), 0 states have call successors, (0), 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-20 13:57:01,916 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:01,916 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:01,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-20 13:57:01,917 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:01,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:01,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1669664558, now seen corresponding path program 1 times [2024-11-20 13:57:01,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:01,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594112471] [2024-11-20 13:57:01,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:01,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:01,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:01,966 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-20 13:57:01,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:01,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594112471] [2024-11-20 13:57:01,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594112471] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:01,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:01,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:01,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794120425] [2024-11-20 13:57:01,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:01,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:01,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:01,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:01,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:02,006 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 83 [2024-11-20 13:57:02,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 74 transitions, 164 flow. Second operand has 3 states, 3 states have (on average 63.666666666666664) internal successors, (191), 3 states have internal predecessors, (191), 0 states have call successors, (0), 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-20 13:57:02,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:02,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 83 [2024-11-20 13:57:02,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:02,098 INFO L124 PetriNetUnfolderBase]: 28/388 cut-off events. [2024-11-20 13:57:02,100 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-11-20 13:57:02,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474 conditions, 388 events. 28/388 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1856 event pairs, 10 based on Foata normal form. 1/350 useless extension candidates. Maximal degree in co-relation 469. Up to 65 conditions per place. [2024-11-20 13:57:02,106 INFO L140 encePairwiseOnDemand]: 80/83 looper letters, 12 selfloop transitions, 2 changer transitions 3/76 dead transitions. [2024-11-20 13:57:02,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 76 transitions, 198 flow [2024-11-20 13:57:02,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:02,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:02,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 202 transitions. [2024-11-20 13:57:02,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8112449799196787 [2024-11-20 13:57:02,109 INFO L175 Difference]: Start difference. First operand has 78 places, 74 transitions, 164 flow. Second operand 3 states and 202 transitions. [2024-11-20 13:57:02,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 76 transitions, 198 flow [2024-11-20 13:57:02,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 76 transitions, 198 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:02,116 INFO L231 Difference]: Finished difference. Result has 81 places, 72 transitions, 170 flow [2024-11-20 13:57:02,116 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=81, PETRI_TRANSITIONS=72} [2024-11-20 13:57:02,117 INFO L277 CegarLoopForPetriNet]: 82 programPoint places, -1 predicate places. [2024-11-20 13:57:02,117 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 72 transitions, 170 flow [2024-11-20 13:57:02,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 63.666666666666664) internal successors, (191), 3 states have internal predecessors, (191), 0 states have call successors, (0), 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-20 13:57:02,117 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:02,117 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] [2024-11-20 13:57:02,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-20 13:57:02,118 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:02,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:02,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1393150298, now seen corresponding path program 1 times [2024-11-20 13:57:02,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:02,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623178537] [2024-11-20 13:57:02,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:02,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:02,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:02,461 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-20 13:57:02,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:02,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623178537] [2024-11-20 13:57:02,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623178537] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:02,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:02,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:02,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069463353] [2024-11-20 13:57:02,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:02,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:02,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:02,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:02,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:02,603 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 83 [2024-11-20 13:57:02,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 72 transitions, 170 flow. Second operand has 6 states, 6 states have (on average 51.666666666666664) internal successors, (310), 6 states have internal predecessors, (310), 0 states have call successors, (0), 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-20 13:57:02,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:02,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 83 [2024-11-20 13:57:02,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:02,725 INFO L124 PetriNetUnfolderBase]: 77/403 cut-off events. [2024-11-20 13:57:02,729 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2024-11-20 13:57:02,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 628 conditions, 403 events. 77/403 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2009 event pairs, 12 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 621. Up to 122 conditions per place. [2024-11-20 13:57:02,733 INFO L140 encePairwiseOnDemand]: 77/83 looper letters, 25 selfloop transitions, 6 changer transitions 2/79 dead transitions. [2024-11-20 13:57:02,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 79 transitions, 248 flow [2024-11-20 13:57:02,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:02,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:02,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 332 transitions. [2024-11-20 13:57:02,737 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-20 13:57:02,737 INFO L175 Difference]: Start difference. First operand has 81 places, 72 transitions, 170 flow. Second operand 6 states and 332 transitions. [2024-11-20 13:57:02,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 79 transitions, 248 flow [2024-11-20 13:57:02,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 79 transitions, 246 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 13:57:02,739 INFO L231 Difference]: Finished difference. Result has 81 places, 69 transitions, 174 flow [2024-11-20 13:57:02,739 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=76, 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=6, PETRI_FLOW=174, PETRI_PLACES=81, PETRI_TRANSITIONS=69} [2024-11-20 13:57:02,740 INFO L277 CegarLoopForPetriNet]: 82 programPoint places, -1 predicate places. [2024-11-20 13:57:02,740 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 69 transitions, 174 flow [2024-11-20 13:57:02,745 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 51.666666666666664) internal successors, (310), 6 states have internal predecessors, (310), 0 states have call successors, (0), 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-20 13:57:02,745 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:02,746 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] [2024-11-20 13:57:02,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-20 13:57:02,747 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:02,747 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:02,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1549695339, now seen corresponding path program 1 times [2024-11-20 13:57:02,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:02,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626129087] [2024-11-20 13:57:02,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:02,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:02,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:02,837 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-20 13:57:02,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:02,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626129087] [2024-11-20 13:57:02,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626129087] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:02,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1252956218] [2024-11-20 13:57:02,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:02,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:02,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:02,840 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:02,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-20 13:57:02,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:02,897 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:02,898 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:02,904 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-20 13:57:02,904 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:02,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1252956218] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:02,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:02,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:02,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132596310] [2024-11-20 13:57:02,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:02,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:02,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:02,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:02,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:02,909 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 83 [2024-11-20 13:57:02,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 69 transitions, 174 flow. Second operand has 3 states, 3 states have (on average 66.33333333333333) internal successors, (199), 3 states have internal predecessors, (199), 0 states have call successors, (0), 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-20 13:57:02,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:02,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 83 [2024-11-20 13:57:02,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:02,952 INFO L124 PetriNetUnfolderBase]: 23/360 cut-off events. [2024-11-20 13:57:02,952 INFO L125 PetriNetUnfolderBase]: For 55/65 co-relation queries the response was YES. [2024-11-20 13:57:02,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 469 conditions, 360 events. 23/360 cut-off events. For 55/65 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1717 event pairs, 6 based on Foata normal form. 3/321 useless extension candidates. Maximal degree in co-relation 462. Up to 41 conditions per place. [2024-11-20 13:57:02,953 INFO L140 encePairwiseOnDemand]: 78/83 looper letters, 11 selfloop transitions, 4 changer transitions 0/74 dead transitions. [2024-11-20 13:57:02,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 74 transitions, 220 flow [2024-11-20 13:57:02,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:02,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:02,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 211 transitions. [2024-11-20 13:57:02,955 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8473895582329317 [2024-11-20 13:57:02,955 INFO L175 Difference]: Start difference. First operand has 81 places, 69 transitions, 174 flow. Second operand 3 states and 211 transitions. [2024-11-20 13:57:02,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 74 transitions, 220 flow [2024-11-20 13:57:02,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 74 transitions, 208 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:02,956 INFO L231 Difference]: Finished difference. Result has 78 places, 72 transitions, 192 flow [2024-11-20 13:57:02,956 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=192, PETRI_PLACES=78, PETRI_TRANSITIONS=72} [2024-11-20 13:57:02,957 INFO L277 CegarLoopForPetriNet]: 82 programPoint places, -4 predicate places. [2024-11-20 13:57:02,957 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 72 transitions, 192 flow [2024-11-20 13:57:02,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 66.33333333333333) internal successors, (199), 3 states have internal predecessors, (199), 0 states have call successors, (0), 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-20 13:57:02,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:02,958 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-20 13:57:02,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-20 13:57:03,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:03,162 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:03,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:03,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1302135797, now seen corresponding path program 1 times [2024-11-20 13:57:03,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:03,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302422114] [2024-11-20 13:57:03,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:03,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:03,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:03,212 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-20 13:57:03,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:03,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302422114] [2024-11-20 13:57:03,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302422114] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:03,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777584078] [2024-11-20 13:57:03,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:03,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:03,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:03,216 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:03,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-20 13:57:03,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:03,266 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:03,267 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:03,358 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-20 13:57:03,358 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:03,465 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-20 13:57:03,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777584078] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:03,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:03,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:03,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794778596] [2024-11-20 13:57:03,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:03,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:03,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:03,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:03,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:03,567 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 83 [2024-11-20 13:57:03,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 72 transitions, 192 flow. Second operand has 10 states, 10 states have (on average 61.3) internal successors, (613), 10 states have internal predecessors, (613), 0 states have call successors, (0), 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-20 13:57:03,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:03,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 83 [2024-11-20 13:57:03,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:03,623 INFO L124 PetriNetUnfolderBase]: 22/149 cut-off events. [2024-11-20 13:57:03,623 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-11-20 13:57:03,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253 conditions, 149 events. 22/149 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 388 event pairs, 0 based on Foata normal form. 6/155 useless extension candidates. Maximal degree in co-relation 245. Up to 26 conditions per place. [2024-11-20 13:57:03,625 INFO L140 encePairwiseOnDemand]: 78/83 looper letters, 18 selfloop transitions, 7 changer transitions 0/55 dead transitions. [2024-11-20 13:57:03,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 55 transitions, 198 flow [2024-11-20 13:57:03,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 13:57:03,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 13:57:03,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 558 transitions. [2024-11-20 13:57:03,627 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7469879518072289 [2024-11-20 13:57:03,627 INFO L175 Difference]: Start difference. First operand has 78 places, 72 transitions, 192 flow. Second operand 9 states and 558 transitions. [2024-11-20 13:57:03,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 55 transitions, 198 flow [2024-11-20 13:57:03,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 55 transitions, 198 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:03,628 INFO L231 Difference]: Finished difference. Result has 59 places, 44 transitions, 122 flow [2024-11-20 13:57:03,628 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=122, PETRI_PLACES=59, PETRI_TRANSITIONS=44} [2024-11-20 13:57:03,628 INFO L277 CegarLoopForPetriNet]: 82 programPoint places, -23 predicate places. [2024-11-20 13:57:03,628 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 44 transitions, 122 flow [2024-11-20 13:57:03,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 61.3) internal successors, (613), 10 states have internal predecessors, (613), 0 states have call successors, (0), 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-20 13:57:03,629 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:03,630 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:03,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-20 13:57:03,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:03,834 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 5 more)] === [2024-11-20 13:57:03,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:03,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1277331358, now seen corresponding path program 1 times [2024-11-20 13:57:03,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:03,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913077995] [2024-11-20 13:57:03,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:03,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:03,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:03,857 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:03,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:03,876 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:03,879 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:03,879 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2024-11-20 13:57:03,879 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 8 remaining) [2024-11-20 13:57:03,879 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (5 of 8 remaining) [2024-11-20 13:57:03,880 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 8 remaining) [2024-11-20 13:57:03,880 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (3 of 8 remaining) [2024-11-20 13:57:03,880 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 8 remaining) [2024-11-20 13:57:03,880 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 8 remaining) [2024-11-20 13:57:03,880 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 8 remaining) [2024-11-20 13:57:03,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-20 13:57:03,881 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-20 13:57:03,881 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:03,881 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-20 13:57:03,896 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-20 13:57:03,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 91 transitions, 209 flow [2024-11-20 13:57:03,920 INFO L124 PetriNetUnfolderBase]: 28/328 cut-off events. [2024-11-20 13:57:03,920 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-11-20 13:57:03,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 328 events. 28/328 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 872 event pairs, 1 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 208. Up to 16 conditions per place. [2024-11-20 13:57:03,920 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 91 transitions, 209 flow [2024-11-20 13:57:03,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 91 transitions, 209 flow [2024-11-20 13:57:03,922 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:03,923 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:03,923 INFO L334 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-11-20 13:57:03,925 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:03,925 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:03,925 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:03,925 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:03,925 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:03,926 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:03,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:03,926 INFO L85 PathProgramCache]: Analyzing trace with hash -150921205, now seen corresponding path program 1 times [2024-11-20 13:57:03,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:03,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980813959] [2024-11-20 13:57:03,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:03,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:03,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:03,933 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-20 13:57:03,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:03,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980813959] [2024-11-20 13:57:03,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980813959] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:03,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:03,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:03,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372577476] [2024-11-20 13:57:03,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:03,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:03,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:03,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:03,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:03,936 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 91 [2024-11-20 13:57:03,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 91 transitions, 209 flow. Second operand has 2 states, 2 states have (on average 72.5) internal successors, (145), 2 states have internal predecessors, (145), 0 states have call successors, (0), 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-20 13:57:03,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:03,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 91 [2024-11-20 13:57:03,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:03,996 INFO L124 PetriNetUnfolderBase]: 36/492 cut-off events. [2024-11-20 13:57:03,997 INFO L125 PetriNetUnfolderBase]: For 127/182 co-relation queries the response was YES. [2024-11-20 13:57:03,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 615 conditions, 492 events. 36/492 cut-off events. For 127/182 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2098 event pairs, 27 based on Foata normal form. 39/471 useless extension candidates. Maximal degree in co-relation 303. Up to 68 conditions per place. [2024-11-20 13:57:03,998 INFO L140 encePairwiseOnDemand]: 83/91 looper letters, 10 selfloop transitions, 0 changer transitions 0/81 dead transitions. [2024-11-20 13:57:03,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 81 transitions, 209 flow [2024-11-20 13:57:03,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:03,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:03,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 162 transitions. [2024-11-20 13:57:03,999 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8901098901098901 [2024-11-20 13:57:03,999 INFO L175 Difference]: Start difference. First operand has 91 places, 91 transitions, 209 flow. Second operand 2 states and 162 transitions. [2024-11-20 13:57:03,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 81 transitions, 209 flow [2024-11-20 13:57:04,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 81 transitions, 209 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:04,001 INFO L231 Difference]: Finished difference. Result has 86 places, 81 transitions, 189 flow [2024-11-20 13:57:04,001 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=189, PETRI_PLACES=86, PETRI_TRANSITIONS=81} [2024-11-20 13:57:04,002 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-20 13:57:04,003 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 81 transitions, 189 flow [2024-11-20 13:57:04,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 72.5) internal successors, (145), 2 states have internal predecessors, (145), 0 states have call successors, (0), 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-20 13:57:04,004 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:04,004 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:04,004 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-20 13:57:04,004 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:04,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:04,004 INFO L85 PathProgramCache]: Analyzing trace with hash 96712397, now seen corresponding path program 1 times [2024-11-20 13:57:04,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:04,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941597810] [2024-11-20 13:57:04,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,023 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-20 13:57:04,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:04,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941597810] [2024-11-20 13:57:04,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941597810] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:04,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:04,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:04,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846232726] [2024-11-20 13:57:04,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:04,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:04,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:04,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:04,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:04,042 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 91 [2024-11-20 13:57:04,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 81 transitions, 189 flow. Second operand has 3 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 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-20 13:57:04,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:04,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 91 [2024-11-20 13:57:04,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:04,109 INFO L124 PetriNetUnfolderBase]: 117/1024 cut-off events. [2024-11-20 13:57:04,110 INFO L125 PetriNetUnfolderBase]: For 133/133 co-relation queries the response was YES. [2024-11-20 13:57:04,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1297 conditions, 1024 events. 117/1024 cut-off events. For 133/133 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 6565 event pairs, 104 based on Foata normal form. 1/925 useless extension candidates. Maximal degree in co-relation 1291. Up to 214 conditions per place. [2024-11-20 13:57:04,114 INFO L140 encePairwiseOnDemand]: 88/91 looper letters, 15 selfloop transitions, 2 changer transitions 3/83 dead transitions. [2024-11-20 13:57:04,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 83 transitions, 229 flow [2024-11-20 13:57:04,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:04,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:04,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2024-11-20 13:57:04,115 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7948717948717948 [2024-11-20 13:57:04,115 INFO L175 Difference]: Start difference. First operand has 86 places, 81 transitions, 189 flow. Second operand 3 states and 217 transitions. [2024-11-20 13:57:04,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 83 transitions, 229 flow [2024-11-20 13:57:04,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 83 transitions, 229 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:04,117 INFO L231 Difference]: Finished difference. Result has 89 places, 79 transitions, 195 flow [2024-11-20 13:57:04,117 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=195, PETRI_PLACES=89, PETRI_TRANSITIONS=79} [2024-11-20 13:57:04,118 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -2 predicate places. [2024-11-20 13:57:04,118 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 79 transitions, 195 flow [2024-11-20 13:57:04,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 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-20 13:57:04,118 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:04,118 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] [2024-11-20 13:57:04,118 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-20 13:57:04,118 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:04,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:04,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1344078133, now seen corresponding path program 1 times [2024-11-20 13:57:04,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:04,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640978551] [2024-11-20 13:57:04,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:04,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,274 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-20 13:57:04,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:04,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640978551] [2024-11-20 13:57:04,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640978551] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:04,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:04,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:04,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394494090] [2024-11-20 13:57:04,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:04,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:04,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:04,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:04,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:04,356 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 91 [2024-11-20 13:57:04,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 79 transitions, 195 flow. Second operand has 6 states, 6 states have (on average 55.666666666666664) internal successors, (334), 6 states have internal predecessors, (334), 0 states have call successors, (0), 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-20 13:57:04,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:04,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 91 [2024-11-20 13:57:04,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:04,496 INFO L124 PetriNetUnfolderBase]: 314/1091 cut-off events. [2024-11-20 13:57:04,496 INFO L125 PetriNetUnfolderBase]: For 134/134 co-relation queries the response was YES. [2024-11-20 13:57:04,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1772 conditions, 1091 events. 314/1091 cut-off events. For 134/134 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 6431 event pairs, 196 based on Foata normal form. 0/1022 useless extension candidates. Maximal degree in co-relation 1764. Up to 419 conditions per place. [2024-11-20 13:57:04,500 INFO L140 encePairwiseOnDemand]: 85/91 looper letters, 32 selfloop transitions, 6 changer transitions 2/90 dead transitions. [2024-11-20 13:57:04,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 90 transitions, 295 flow [2024-11-20 13:57:04,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:04,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:04,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 363 transitions. [2024-11-20 13:57:04,501 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6648351648351648 [2024-11-20 13:57:04,501 INFO L175 Difference]: Start difference. First operand has 89 places, 79 transitions, 195 flow. Second operand 6 states and 363 transitions. [2024-11-20 13:57:04,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 90 transitions, 295 flow [2024-11-20 13:57:04,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 90 transitions, 293 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 13:57:04,502 INFO L231 Difference]: Finished difference. Result has 89 places, 76 transitions, 199 flow [2024-11-20 13:57:04,502 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=199, PETRI_PLACES=89, PETRI_TRANSITIONS=76} [2024-11-20 13:57:04,503 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -2 predicate places. [2024-11-20 13:57:04,503 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 76 transitions, 199 flow [2024-11-20 13:57:04,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 55.666666666666664) internal successors, (334), 6 states have internal predecessors, (334), 0 states have call successors, (0), 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-20 13:57:04,503 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:04,503 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] [2024-11-20 13:57:04,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-20 13:57:04,503 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:04,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:04,503 INFO L85 PathProgramCache]: Analyzing trace with hash 850910762, now seen corresponding path program 1 times [2024-11-20 13:57:04,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:04,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367612372] [2024-11-20 13:57:04,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:04,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,537 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-20 13:57:04,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:04,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367612372] [2024-11-20 13:57:04,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367612372] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:04,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532466617] [2024-11-20 13:57:04,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:04,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:04,539 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:04,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-20 13:57:04,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,594 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:04,594 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:04,599 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-20 13:57:04,599 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:04,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1532466617] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:04,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:04,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:04,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730874692] [2024-11-20 13:57:04,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:04,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:04,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:04,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:04,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:04,601 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 91 [2024-11-20 13:57:04,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 76 transitions, 199 flow. Second operand has 3 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 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-20 13:57:04,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:04,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 91 [2024-11-20 13:57:04,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:04,669 INFO L124 PetriNetUnfolderBase]: 123/1035 cut-off events. [2024-11-20 13:57:04,669 INFO L125 PetriNetUnfolderBase]: For 228/285 co-relation queries the response was YES. [2024-11-20 13:57:04,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 1035 events. 123/1035 cut-off events. For 228/285 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 6894 event pairs, 40 based on Foata normal form. 6/913 useless extension candidates. Maximal degree in co-relation 1375. Up to 166 conditions per place. [2024-11-20 13:57:04,673 INFO L140 encePairwiseOnDemand]: 85/91 looper letters, 15 selfloop transitions, 5 changer transitions 0/83 dead transitions. [2024-11-20 13:57:04,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 83 transitions, 262 flow [2024-11-20 13:57:04,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:04,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:04,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 228 transitions. [2024-11-20 13:57:04,674 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8351648351648352 [2024-11-20 13:57:04,674 INFO L175 Difference]: Start difference. First operand has 89 places, 76 transitions, 199 flow. Second operand 3 states and 228 transitions. [2024-11-20 13:57:04,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 83 transitions, 262 flow [2024-11-20 13:57:04,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 83 transitions, 250 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:04,675 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 225 flow [2024-11-20 13:57:04,675 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2024-11-20 13:57:04,675 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -5 predicate places. [2024-11-20 13:57:04,676 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 225 flow [2024-11-20 13:57:04,676 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 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-20 13:57:04,676 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:04,676 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-20 13:57:04,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-20 13:57:04,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-20 13:57:04,876 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:04,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:04,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1376052293, now seen corresponding path program 1 times [2024-11-20 13:57:04,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:04,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729965957] [2024-11-20 13:57:04,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:04,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,912 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-20 13:57:04,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:04,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729965957] [2024-11-20 13:57:04,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729965957] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:04,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1360932776] [2024-11-20 13:57:04,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:04,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:04,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:04,915 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:04,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-20 13:57:04,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:04,967 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:04,984 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:05,013 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-20 13:57:05,013 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:05,050 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-20 13:57:05,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1360932776] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:05,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:05,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:05,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92495921] [2024-11-20 13:57:05,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:05,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:05,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:05,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:05,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:05,121 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 91 [2024-11-20 13:57:05,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 225 flow. Second operand has 10 states, 10 states have (on average 65.3) internal successors, (653), 10 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 13:57:05,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:05,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 91 [2024-11-20 13:57:05,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:05,265 INFO L124 PetriNetUnfolderBase]: 192/1204 cut-off events. [2024-11-20 13:57:05,265 INFO L125 PetriNetUnfolderBase]: For 463/486 co-relation queries the response was YES. [2024-11-20 13:57:05,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1915 conditions, 1204 events. 192/1204 cut-off events. For 463/486 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 7863 event pairs, 30 based on Foata normal form. 6/1111 useless extension candidates. Maximal degree in co-relation 1906. Up to 218 conditions per place. [2024-11-20 13:57:05,269 INFO L140 encePairwiseOnDemand]: 85/91 looper letters, 33 selfloop transitions, 9 changer transitions 0/100 dead transitions. [2024-11-20 13:57:05,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 100 transitions, 375 flow [2024-11-20 13:57:05,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 13:57:05,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 13:57:05,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 608 transitions. [2024-11-20 13:57:05,271 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7423687423687424 [2024-11-20 13:57:05,271 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 225 flow. Second operand 9 states and 608 transitions. [2024-11-20 13:57:05,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 100 transitions, 375 flow [2024-11-20 13:57:05,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 100 transitions, 365 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:05,272 INFO L231 Difference]: Finished difference. Result has 95 places, 86 transitions, 265 flow [2024-11-20 13:57:05,273 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=265, PETRI_PLACES=95, PETRI_TRANSITIONS=86} [2024-11-20 13:57:05,273 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, 4 predicate places. [2024-11-20 13:57:05,273 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 86 transitions, 265 flow [2024-11-20 13:57:05,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 65.3) internal successors, (653), 10 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 13:57:05,273 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:05,274 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-20 13:57:05,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-20 13:57:05,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-20 13:57:05,474 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:05,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:05,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1423037198, now seen corresponding path program 1 times [2024-11-20 13:57:05,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:05,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586879243] [2024-11-20 13:57:05,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:05,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:05,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:05,568 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:05,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:05,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586879243] [2024-11-20 13:57:05,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586879243] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:05,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571458251] [2024-11-20 13:57:05,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:05,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:05,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:05,571 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:05,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-20 13:57:05,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:05,639 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 13:57:05,640 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:05,705 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:05,705 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:05,802 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:05,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571458251] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:05,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:05,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-20 13:57:05,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486081483] [2024-11-20 13:57:05,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:05,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-20 13:57:05,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:05,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-20 13:57:05,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-20 13:57:05,908 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 91 [2024-11-20 13:57:05,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 86 transitions, 265 flow. Second operand has 18 states, 18 states have (on average 65.38888888888889) internal successors, (1177), 18 states have internal predecessors, (1177), 0 states have call successors, (0), 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-20 13:57:05,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:05,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 91 [2024-11-20 13:57:05,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:06,018 INFO L124 PetriNetUnfolderBase]: 78/359 cut-off events. [2024-11-20 13:57:06,018 INFO L125 PetriNetUnfolderBase]: For 202/202 co-relation queries the response was YES. [2024-11-20 13:57:06,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 725 conditions, 359 events. 78/359 cut-off events. For 202/202 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1496 event pairs, 0 based on Foata normal form. 8/367 useless extension candidates. Maximal degree in co-relation 714. Up to 86 conditions per place. [2024-11-20 13:57:06,020 INFO L140 encePairwiseOnDemand]: 86/91 looper letters, 30 selfloop transitions, 10 changer transitions 0/74 dead transitions. [2024-11-20 13:57:06,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 74 transitions, 332 flow [2024-11-20 13:57:06,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-20 13:57:06,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-20 13:57:06,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 797 transitions. [2024-11-20 13:57:06,022 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7298534798534798 [2024-11-20 13:57:06,022 INFO L175 Difference]: Start difference. First operand has 95 places, 86 transitions, 265 flow. Second operand 12 states and 797 transitions. [2024-11-20 13:57:06,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 74 transitions, 332 flow [2024-11-20 13:57:06,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 74 transitions, 317 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-20 13:57:06,024 INFO L231 Difference]: Finished difference. Result has 76 places, 54 transitions, 177 flow [2024-11-20 13:57:06,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=91, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=177, PETRI_PLACES=76, PETRI_TRANSITIONS=54} [2024-11-20 13:57:06,024 INFO L277 CegarLoopForPetriNet]: 91 programPoint places, -15 predicate places. [2024-11-20 13:57:06,024 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 54 transitions, 177 flow [2024-11-20 13:57:06,025 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 65.38888888888889) internal successors, (1177), 18 states have internal predecessors, (1177), 0 states have call successors, (0), 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-20 13:57:06,025 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:06,025 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:06,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-20 13:57:06,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:06,229 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2024-11-20 13:57:06,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:06,230 INFO L85 PathProgramCache]: Analyzing trace with hash 274865753, now seen corresponding path program 1 times [2024-11-20 13:57:06,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:06,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863576873] [2024-11-20 13:57:06,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:06,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:06,246 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:06,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:06,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:06,265 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2024-11-20 13:57:06,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2024-11-20 13:57:06,266 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2024-11-20 13:57:06,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-20 13:57:06,266 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:06,266 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:06,266 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-20 13:57:06,279 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-20 13:57:06,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 99 transitions, 238 flow [2024-11-20 13:57:06,308 INFO L124 PetriNetUnfolderBase]: 52/552 cut-off events. [2024-11-20 13:57:06,308 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-20 13:57:06,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 552 events. 52/552 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1935 event pairs, 6 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 348. Up to 32 conditions per place. [2024-11-20 13:57:06,308 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 99 transitions, 238 flow [2024-11-20 13:57:06,310 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 99 transitions, 238 flow [2024-11-20 13:57:06,311 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:06,311 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:06,311 INFO L334 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2024-11-20 13:57:06,312 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:06,312 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:06,312 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:06,312 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:06,313 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:06,313 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:06,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:06,313 INFO L85 PathProgramCache]: Analyzing trace with hash 958529195, now seen corresponding path program 1 times [2024-11-20 13:57:06,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:06,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986924441] [2024-11-20 13:57:06,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:06,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:06,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:06,319 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-20 13:57:06,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:06,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986924441] [2024-11-20 13:57:06,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986924441] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:06,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:06,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:06,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604348789] [2024-11-20 13:57:06,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:06,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:06,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:06,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:06,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:06,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 99 [2024-11-20 13:57:06,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 99 transitions, 238 flow. Second operand has 2 states, 2 states have (on average 76.5) internal successors, (153), 2 states have internal predecessors, (153), 0 states have call successors, (0), 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-20 13:57:06,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:06,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 99 [2024-11-20 13:57:06,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:06,408 INFO L124 PetriNetUnfolderBase]: 157/1308 cut-off events. [2024-11-20 13:57:06,409 INFO L125 PetriNetUnfolderBase]: For 478/763 co-relation queries the response was YES. [2024-11-20 13:57:06,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1735 conditions, 1308 events. 157/1308 cut-off events. For 478/763 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 8586 event pairs, 128 based on Foata normal form. 105/1248 useless extension candidates. Maximal degree in co-relation 947. Up to 250 conditions per place. [2024-11-20 13:57:06,415 INFO L140 encePairwiseOnDemand]: 90/99 looper letters, 13 selfloop transitions, 0 changer transitions 0/88 dead transitions. [2024-11-20 13:57:06,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 88 transitions, 242 flow [2024-11-20 13:57:06,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:06,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:06,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 174 transitions. [2024-11-20 13:57:06,416 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8787878787878788 [2024-11-20 13:57:06,416 INFO L175 Difference]: Start difference. First operand has 100 places, 99 transitions, 238 flow. Second operand 2 states and 174 transitions. [2024-11-20 13:57:06,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 88 transitions, 242 flow [2024-11-20 13:57:06,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 88 transitions, 242 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:06,418 INFO L231 Difference]: Finished difference. Result has 94 places, 88 transitions, 216 flow [2024-11-20 13:57:06,419 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=216, PETRI_PLACES=94, PETRI_TRANSITIONS=88} [2024-11-20 13:57:06,419 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -6 predicate places. [2024-11-20 13:57:06,419 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 88 transitions, 216 flow [2024-11-20 13:57:06,419 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 76.5) internal successors, (153), 2 states have internal predecessors, (153), 0 states have call successors, (0), 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-20 13:57:06,419 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:06,419 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:06,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-20 13:57:06,420 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:06,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:06,420 INFO L85 PathProgramCache]: Analyzing trace with hash 36082640, now seen corresponding path program 1 times [2024-11-20 13:57:06,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:06,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839437672] [2024-11-20 13:57:06,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:06,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:06,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:06,432 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-20 13:57:06,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:06,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839437672] [2024-11-20 13:57:06,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839437672] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:06,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:06,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:06,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711750514] [2024-11-20 13:57:06,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:06,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:06,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:06,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:06,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:06,448 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 99 [2024-11-20 13:57:06,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 88 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 71.66666666666667) internal successors, (215), 3 states have internal predecessors, (215), 0 states have call successors, (0), 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-20 13:57:06,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:06,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 99 [2024-11-20 13:57:06,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:06,630 INFO L124 PetriNetUnfolderBase]: 422/2882 cut-off events. [2024-11-20 13:57:06,630 INFO L125 PetriNetUnfolderBase]: For 531/531 co-relation queries the response was YES. [2024-11-20 13:57:06,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3738 conditions, 2882 events. 422/2882 cut-off events. For 531/531 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 23758 event pairs, 278 based on Foata normal form. 1/2616 useless extension candidates. Maximal degree in co-relation 3731. Up to 675 conditions per place. [2024-11-20 13:57:06,640 INFO L140 encePairwiseOnDemand]: 96/99 looper letters, 18 selfloop transitions, 2 changer transitions 3/90 dead transitions. [2024-11-20 13:57:06,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 90 transitions, 262 flow [2024-11-20 13:57:06,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:06,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:06,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 232 transitions. [2024-11-20 13:57:06,641 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7811447811447811 [2024-11-20 13:57:06,641 INFO L175 Difference]: Start difference. First operand has 94 places, 88 transitions, 216 flow. Second operand 3 states and 232 transitions. [2024-11-20 13:57:06,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 90 transitions, 262 flow [2024-11-20 13:57:06,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 90 transitions, 262 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:06,643 INFO L231 Difference]: Finished difference. Result has 97 places, 86 transitions, 222 flow [2024-11-20 13:57:06,643 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=97, PETRI_TRANSITIONS=86} [2024-11-20 13:57:06,643 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -3 predicate places. [2024-11-20 13:57:06,644 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 86 transitions, 222 flow [2024-11-20 13:57:06,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.66666666666667) internal successors, (215), 3 states have internal predecessors, (215), 0 states have call successors, (0), 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-20 13:57:06,644 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:06,644 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] [2024-11-20 13:57:06,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-20 13:57:06,644 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:06,644 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:06,644 INFO L85 PathProgramCache]: Analyzing trace with hash 157953304, now seen corresponding path program 1 times [2024-11-20 13:57:06,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:06,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056967727] [2024-11-20 13:57:06,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:06,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:06,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:06,746 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-20 13:57:06,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:06,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056967727] [2024-11-20 13:57:06,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056967727] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:06,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:06,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:06,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603934170] [2024-11-20 13:57:06,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:06,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:06,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:06,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:06,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:06,826 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 99 [2024-11-20 13:57:06,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 86 transitions, 222 flow. Second operand has 6 states, 6 states have (on average 59.666666666666664) internal successors, (358), 6 states have internal predecessors, (358), 0 states have call successors, (0), 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-20 13:57:06,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:06,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 99 [2024-11-20 13:57:06,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:07,040 INFO L124 PetriNetUnfolderBase]: 1099/3285 cut-off events. [2024-11-20 13:57:07,040 INFO L125 PetriNetUnfolderBase]: For 513/513 co-relation queries the response was YES. [2024-11-20 13:57:07,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5364 conditions, 3285 events. 1099/3285 cut-off events. For 513/513 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 24274 event pairs, 150 based on Foata normal form. 0/3063 useless extension candidates. Maximal degree in co-relation 5355. Up to 1372 conditions per place. [2024-11-20 13:57:07,055 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 39 selfloop transitions, 6 changer transitions 2/101 dead transitions. [2024-11-20 13:57:07,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 101 transitions, 344 flow [2024-11-20 13:57:07,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:07,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:07,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 394 transitions. [2024-11-20 13:57:07,061 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6632996632996633 [2024-11-20 13:57:07,061 INFO L175 Difference]: Start difference. First operand has 97 places, 86 transitions, 222 flow. Second operand 6 states and 394 transitions. [2024-11-20 13:57:07,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 101 transitions, 344 flow [2024-11-20 13:57:07,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 101 transitions, 342 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 13:57:07,062 INFO L231 Difference]: Finished difference. Result has 97 places, 83 transitions, 226 flow [2024-11-20 13:57:07,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=226, PETRI_PLACES=97, PETRI_TRANSITIONS=83} [2024-11-20 13:57:07,063 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -3 predicate places. [2024-11-20 13:57:07,063 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 83 transitions, 226 flow [2024-11-20 13:57:07,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 59.666666666666664) internal successors, (358), 6 states have internal predecessors, (358), 0 states have call successors, (0), 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-20 13:57:07,064 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:07,064 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] [2024-11-20 13:57:07,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-20 13:57:07,064 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:07,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:07,064 INFO L85 PathProgramCache]: Analyzing trace with hash 89007559, now seen corresponding path program 1 times [2024-11-20 13:57:07,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:07,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433828934] [2024-11-20 13:57:07,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:07,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:07,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:07,103 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-20 13:57:07,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:07,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433828934] [2024-11-20 13:57:07,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433828934] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:07,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380470684] [2024-11-20 13:57:07,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:07,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:07,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:07,105 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:07,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-20 13:57:07,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:07,165 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:07,165 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:07,170 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-20 13:57:07,170 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:07,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380470684] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:07,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:07,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:07,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837038747] [2024-11-20 13:57:07,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:07,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:07,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:07,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:07,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:07,173 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 99 [2024-11-20 13:57:07,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 83 transitions, 226 flow. Second operand has 3 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 0 states have call successors, (0), 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-20 13:57:07,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:07,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 99 [2024-11-20 13:57:07,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:07,357 INFO L124 PetriNetUnfolderBase]: 492/3013 cut-off events. [2024-11-20 13:57:07,357 INFO L125 PetriNetUnfolderBase]: For 883/1117 co-relation queries the response was YES. [2024-11-20 13:57:07,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4129 conditions, 3013 events. 492/3013 cut-off events. For 883/1117 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 25680 event pairs, 183 based on Foata normal form. 10/2653 useless extension candidates. Maximal degree in co-relation 4120. Up to 584 conditions per place. [2024-11-20 13:57:07,369 INFO L140 encePairwiseOnDemand]: 92/99 looper letters, 19 selfloop transitions, 6 changer transitions 0/92 dead transitions. [2024-11-20 13:57:07,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 92 transitions, 306 flow [2024-11-20 13:57:07,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:07,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:07,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 245 transitions. [2024-11-20 13:57:07,371 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8249158249158249 [2024-11-20 13:57:07,371 INFO L175 Difference]: Start difference. First operand has 97 places, 83 transitions, 226 flow. Second operand 3 states and 245 transitions. [2024-11-20 13:57:07,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 92 transitions, 306 flow [2024-11-20 13:57:07,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 92 transitions, 294 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:07,373 INFO L231 Difference]: Finished difference. Result has 94 places, 88 transitions, 260 flow [2024-11-20 13:57:07,373 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=260, PETRI_PLACES=94, PETRI_TRANSITIONS=88} [2024-11-20 13:57:07,373 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -6 predicate places. [2024-11-20 13:57:07,373 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 88 transitions, 260 flow [2024-11-20 13:57:07,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 0 states have call successors, (0), 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-20 13:57:07,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:07,374 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-20 13:57:07,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-20 13:57:07,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-20 13:57:07,574 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:07,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:07,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1631746833, now seen corresponding path program 1 times [2024-11-20 13:57:07,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:07,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631850101] [2024-11-20 13:57:07,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:07,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:07,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:07,642 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-20 13:57:07,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:07,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631850101] [2024-11-20 13:57:07,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631850101] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:07,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223336763] [2024-11-20 13:57:07,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:07,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:07,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:07,648 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:07,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-20 13:57:07,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:07,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:07,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:07,738 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-20 13:57:07,738 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:07,772 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-20 13:57:07,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223336763] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:07,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:07,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:07,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921413657] [2024-11-20 13:57:07,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:07,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:07,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:07,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:07,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:07,831 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 99 [2024-11-20 13:57:07,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 88 transitions, 260 flow. Second operand has 10 states, 10 states have (on average 69.3) internal successors, (693), 10 states have internal predecessors, (693), 0 states have call successors, (0), 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-20 13:57:07,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:07,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 99 [2024-11-20 13:57:07,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:08,117 INFO L124 PetriNetUnfolderBase]: 753/3511 cut-off events. [2024-11-20 13:57:08,118 INFO L125 PetriNetUnfolderBase]: For 1787/1886 co-relation queries the response was YES. [2024-11-20 13:57:08,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5953 conditions, 3511 events. 753/3511 cut-off events. For 1787/1886 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 30257 event pairs, 127 based on Foata normal form. 6/3210 useless extension candidates. Maximal degree in co-relation 5943. Up to 854 conditions per place. [2024-11-20 13:57:08,136 INFO L140 encePairwiseOnDemand]: 93/99 looper letters, 38 selfloop transitions, 9 changer transitions 0/109 dead transitions. [2024-11-20 13:57:08,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 109 transitions, 424 flow [2024-11-20 13:57:08,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 13:57:08,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 13:57:08,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 648 transitions. [2024-11-20 13:57:08,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2024-11-20 13:57:08,138 INFO L175 Difference]: Start difference. First operand has 94 places, 88 transitions, 260 flow. Second operand 9 states and 648 transitions. [2024-11-20 13:57:08,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 109 transitions, 424 flow [2024-11-20 13:57:08,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 109 transitions, 412 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:08,141 INFO L231 Difference]: Finished difference. Result has 103 places, 94 transitions, 298 flow [2024-11-20 13:57:08,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=298, PETRI_PLACES=103, PETRI_TRANSITIONS=94} [2024-11-20 13:57:08,142 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, 3 predicate places. [2024-11-20 13:57:08,142 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 94 transitions, 298 flow [2024-11-20 13:57:08,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 69.3) internal successors, (693), 10 states have internal predecessors, (693), 0 states have call successors, (0), 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-20 13:57:08,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:08,142 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-20 13:57:08,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-20 13:57:08,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-20 13:57:08,344 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:08,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:08,344 INFO L85 PathProgramCache]: Analyzing trace with hash 46783590, now seen corresponding path program 1 times [2024-11-20 13:57:08,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:08,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71717861] [2024-11-20 13:57:08,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:08,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:08,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:08,449 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:08,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:08,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71717861] [2024-11-20 13:57:08,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71717861] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:08,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738786383] [2024-11-20 13:57:08,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:08,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:08,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:08,451 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:08,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-20 13:57:08,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:08,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 13:57:08,529 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:08,580 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:08,580 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:08,670 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:08,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738786383] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:08,671 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:08,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-20 13:57:08,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206127029] [2024-11-20 13:57:08,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:08,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-20 13:57:08,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:08,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-20 13:57:08,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-20 13:57:08,781 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 99 [2024-11-20 13:57:08,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 94 transitions, 298 flow. Second operand has 18 states, 18 states have (on average 69.38888888888889) internal successors, (1249), 18 states have internal predecessors, (1249), 0 states have call successors, (0), 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-20 13:57:08,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:08,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 99 [2024-11-20 13:57:08,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:08,941 INFO L124 PetriNetUnfolderBase]: 230/771 cut-off events. [2024-11-20 13:57:08,942 INFO L125 PetriNetUnfolderBase]: For 580/580 co-relation queries the response was YES. [2024-11-20 13:57:08,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1682 conditions, 771 events. 230/771 cut-off events. For 580/580 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 4060 event pairs, 0 based on Foata normal form. 24/795 useless extension candidates. Maximal degree in co-relation 1670. Up to 246 conditions per place. [2024-11-20 13:57:08,948 INFO L140 encePairwiseOnDemand]: 94/99 looper letters, 45 selfloop transitions, 13 changer transitions 0/96 dead transitions. [2024-11-20 13:57:08,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 96 transitions, 462 flow [2024-11-20 13:57:08,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-20 13:57:08,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-20 13:57:08,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1065 transitions. [2024-11-20 13:57:08,951 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7171717171717171 [2024-11-20 13:57:08,951 INFO L175 Difference]: Start difference. First operand has 103 places, 94 transitions, 298 flow. Second operand 15 states and 1065 transitions. [2024-11-20 13:57:08,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 96 transitions, 462 flow [2024-11-20 13:57:08,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 96 transitions, 439 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-20 13:57:08,955 INFO L231 Difference]: Finished difference. Result has 87 places, 63 transitions, 216 flow [2024-11-20 13:57:08,955 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=99, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=216, PETRI_PLACES=87, PETRI_TRANSITIONS=63} [2024-11-20 13:57:08,955 INFO L277 CegarLoopForPetriNet]: 100 programPoint places, -13 predicate places. [2024-11-20 13:57:08,955 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 63 transitions, 216 flow [2024-11-20 13:57:08,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 69.38888888888889) internal successors, (1249), 18 states have internal predecessors, (1249), 0 states have call successors, (0), 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-20 13:57:08,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:08,958 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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-20 13:57:08,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-20 13:57:09,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-20 13:57:09,159 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 7 more)] === [2024-11-20 13:57:09,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:09,160 INFO L85 PathProgramCache]: Analyzing trace with hash 248426653, now seen corresponding path program 1 times [2024-11-20 13:57:09,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:09,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082238506] [2024-11-20 13:57:09,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:09,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:09,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:09,187 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:09,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:09,210 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:09,211 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 10 remaining) [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (8 of 10 remaining) [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 10 remaining) [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (6 of 10 remaining) [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 10 remaining) [2024-11-20 13:57:09,211 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 10 remaining) [2024-11-20 13:57:09,212 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 10 remaining) [2024-11-20 13:57:09,212 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 10 remaining) [2024-11-20 13:57:09,212 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 10 remaining) [2024-11-20 13:57:09,212 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 10 remaining) [2024-11-20 13:57:09,212 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-20 13:57:09,212 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:09,213 WARN L244 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:09,213 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2024-11-20 13:57:09,225 INFO L143 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2024-11-20 13:57:09,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 109 places, 107 transitions, 269 flow [2024-11-20 13:57:09,275 INFO L124 PetriNetUnfolderBase]: 104/972 cut-off events. [2024-11-20 13:57:09,275 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2024-11-20 13:57:09,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 972 events. 104/972 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 4453 event pairs, 23 based on Foata normal form. 0/834 useless extension candidates. Maximal degree in co-relation 597. Up to 80 conditions per place. [2024-11-20 13:57:09,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 109 places, 107 transitions, 269 flow [2024-11-20 13:57:09,283 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 109 places, 107 transitions, 269 flow [2024-11-20 13:57:09,284 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:09,284 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:09,284 INFO L334 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2024-11-20 13:57:09,285 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:09,285 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:09,285 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:09,285 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:09,285 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:09,285 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:09,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:09,285 INFO L85 PathProgramCache]: Analyzing trace with hash 465675339, now seen corresponding path program 1 times [2024-11-20 13:57:09,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:09,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261326224] [2024-11-20 13:57:09,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:09,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:09,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:09,293 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-20 13:57:09,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:09,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261326224] [2024-11-20 13:57:09,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261326224] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:09,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:09,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:09,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507227931] [2024-11-20 13:57:09,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:09,294 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:09,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:09,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:09,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:09,294 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 107 [2024-11-20 13:57:09,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 107 transitions, 269 flow. Second operand has 2 states, 2 states have (on average 80.5) internal successors, (161), 2 states have internal predecessors, (161), 0 states have call successors, (0), 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-20 13:57:09,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:09,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 107 [2024-11-20 13:57:09,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:09,558 INFO L124 PetriNetUnfolderBase]: 622/3788 cut-off events. [2024-11-20 13:57:09,558 INFO L125 PetriNetUnfolderBase]: For 1620/2926 co-relation queries the response was YES. [2024-11-20 13:57:09,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5251 conditions, 3788 events. 622/3788 cut-off events. For 1620/2926 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 33590 event pairs, 527 based on Foata normal form. 306/3603 useless extension candidates. Maximal degree in co-relation 3055. Up to 892 conditions per place. [2024-11-20 13:57:09,577 INFO L140 encePairwiseOnDemand]: 97/107 looper letters, 16 selfloop transitions, 0 changer transitions 0/95 dead transitions. [2024-11-20 13:57:09,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 95 transitions, 277 flow [2024-11-20 13:57:09,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:09,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:09,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 186 transitions. [2024-11-20 13:57:09,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8691588785046729 [2024-11-20 13:57:09,578 INFO L175 Difference]: Start difference. First operand has 109 places, 107 transitions, 269 flow. Second operand 2 states and 186 transitions. [2024-11-20 13:57:09,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 95 transitions, 277 flow [2024-11-20 13:57:09,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 95 transitions, 277 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:09,580 INFO L231 Difference]: Finished difference. Result has 102 places, 95 transitions, 245 flow [2024-11-20 13:57:09,581 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=245, PETRI_PLACES=102, PETRI_TRANSITIONS=95} [2024-11-20 13:57:09,581 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, -7 predicate places. [2024-11-20 13:57:09,581 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 95 transitions, 245 flow [2024-11-20 13:57:09,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 80.5) internal successors, (161), 2 states have internal predecessors, (161), 0 states have call successors, (0), 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-20 13:57:09,581 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:09,581 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:09,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-20 13:57:09,582 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:09,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:09,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1851553829, now seen corresponding path program 1 times [2024-11-20 13:57:09,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:09,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302233732] [2024-11-20 13:57:09,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:09,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:09,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:09,597 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-20 13:57:09,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:09,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302233732] [2024-11-20 13:57:09,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302233732] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:09,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:09,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:09,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788455868] [2024-11-20 13:57:09,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:09,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:09,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:09,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:09,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:09,612 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 107 [2024-11-20 13:57:09,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 95 transitions, 245 flow. Second operand has 3 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 0 states have call successors, (0), 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-20 13:57:09,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:09,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 107 [2024-11-20 13:57:09,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:10,173 INFO L124 PetriNetUnfolderBase]: 1439/8085 cut-off events. [2024-11-20 13:57:10,173 INFO L125 PetriNetUnfolderBase]: For 1886/1886 co-relation queries the response was YES. [2024-11-20 13:57:10,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10772 conditions, 8085 events. 1439/8085 cut-off events. For 1886/1886 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 81608 event pairs, 1050 based on Foata normal form. 1/7383 useless extension candidates. Maximal degree in co-relation 10764. Up to 2112 conditions per place. [2024-11-20 13:57:10,199 INFO L140 encePairwiseOnDemand]: 104/107 looper letters, 21 selfloop transitions, 2 changer transitions 3/97 dead transitions. [2024-11-20 13:57:10,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 97 transitions, 297 flow [2024-11-20 13:57:10,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:10,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:10,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 247 transitions. [2024-11-20 13:57:10,204 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7694704049844237 [2024-11-20 13:57:10,204 INFO L175 Difference]: Start difference. First operand has 102 places, 95 transitions, 245 flow. Second operand 3 states and 247 transitions. [2024-11-20 13:57:10,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 97 transitions, 297 flow [2024-11-20 13:57:10,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 97 transitions, 297 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:10,206 INFO L231 Difference]: Finished difference. Result has 105 places, 93 transitions, 251 flow [2024-11-20 13:57:10,206 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=251, PETRI_PLACES=105, PETRI_TRANSITIONS=93} [2024-11-20 13:57:10,206 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, -4 predicate places. [2024-11-20 13:57:10,206 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 93 transitions, 251 flow [2024-11-20 13:57:10,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 0 states have call successors, (0), 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-20 13:57:10,206 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:10,207 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] [2024-11-20 13:57:10,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-20 13:57:10,207 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:10,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:10,207 INFO L85 PathProgramCache]: Analyzing trace with hash 2129743107, now seen corresponding path program 1 times [2024-11-20 13:57:10,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:10,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933371311] [2024-11-20 13:57:10,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:10,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:10,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:10,480 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-20 13:57:10,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:10,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933371311] [2024-11-20 13:57:10,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933371311] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:10,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:10,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:10,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414960766] [2024-11-20 13:57:10,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:10,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:10,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:10,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:10,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:10,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 107 [2024-11-20 13:57:10,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 93 transitions, 251 flow. Second operand has 6 states, 6 states have (on average 63.666666666666664) internal successors, (382), 6 states have internal predecessors, (382), 0 states have call successors, (0), 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-20 13:57:10,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:10,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 107 [2024-11-20 13:57:10,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:11,290 INFO L124 PetriNetUnfolderBase]: 3704/9558 cut-off events. [2024-11-20 13:57:11,291 INFO L125 PetriNetUnfolderBase]: For 1820/1820 co-relation queries the response was YES. [2024-11-20 13:57:11,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15928 conditions, 9558 events. 3704/9558 cut-off events. For 1820/1820 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 81162 event pairs, 460 based on Foata normal form. 0/8948 useless extension candidates. Maximal degree in co-relation 15918. Up to 4549 conditions per place. [2024-11-20 13:57:11,320 INFO L140 encePairwiseOnDemand]: 101/107 looper letters, 46 selfloop transitions, 6 changer transitions 2/112 dead transitions. [2024-11-20 13:57:11,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 112 transitions, 395 flow [2024-11-20 13:57:11,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:11,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:11,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 425 transitions. [2024-11-20 13:57:11,324 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.661993769470405 [2024-11-20 13:57:11,324 INFO L175 Difference]: Start difference. First operand has 105 places, 93 transitions, 251 flow. Second operand 6 states and 425 transitions. [2024-11-20 13:57:11,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 112 transitions, 395 flow [2024-11-20 13:57:11,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 112 transitions, 393 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 13:57:11,326 INFO L231 Difference]: Finished difference. Result has 105 places, 90 transitions, 255 flow [2024-11-20 13:57:11,326 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=255, PETRI_PLACES=105, PETRI_TRANSITIONS=90} [2024-11-20 13:57:11,326 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, -4 predicate places. [2024-11-20 13:57:11,326 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 90 transitions, 255 flow [2024-11-20 13:57:11,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 63.666666666666664) internal successors, (382), 6 states have internal predecessors, (382), 0 states have call successors, (0), 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-20 13:57:11,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:11,327 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] [2024-11-20 13:57:11,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-20 13:57:11,327 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:11,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:11,327 INFO L85 PathProgramCache]: Analyzing trace with hash 459562348, now seen corresponding path program 1 times [2024-11-20 13:57:11,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:11,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509698185] [2024-11-20 13:57:11,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:11,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:11,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:11,357 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-20 13:57:11,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:11,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509698185] [2024-11-20 13:57:11,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509698185] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:11,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [429886010] [2024-11-20 13:57:11,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:11,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:11,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:11,360 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:11,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-20 13:57:11,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:11,425 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:11,425 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:11,430 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-20 13:57:11,430 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:11,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [429886010] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:11,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:11,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:11,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49996931] [2024-11-20 13:57:11,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:11,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:11,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:11,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:11,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:11,432 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 107 [2024-11-20 13:57:11,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 90 transitions, 255 flow. Second operand has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 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-20 13:57:11,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:11,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 107 [2024-11-20 13:57:11,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:12,199 INFO L124 PetriNetUnfolderBase]: 1758/8878 cut-off events. [2024-11-20 13:57:12,199 INFO L125 PetriNetUnfolderBase]: For 3119/3912 co-relation queries the response was YES. [2024-11-20 13:57:12,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12455 conditions, 8878 events. 1758/8878 cut-off events. For 3119/3912 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 92637 event pairs, 725 based on Foata normal form. 15/7831 useless extension candidates. Maximal degree in co-relation 12445. Up to 1923 conditions per place. [2024-11-20 13:57:12,241 INFO L140 encePairwiseOnDemand]: 99/107 looper letters, 23 selfloop transitions, 7 changer transitions 0/101 dead transitions. [2024-11-20 13:57:12,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 101 transitions, 352 flow [2024-11-20 13:57:12,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:12,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:12,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2024-11-20 13:57:12,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8161993769470405 [2024-11-20 13:57:12,243 INFO L175 Difference]: Start difference. First operand has 105 places, 90 transitions, 255 flow. Second operand 3 states and 262 transitions. [2024-11-20 13:57:12,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 101 transitions, 352 flow [2024-11-20 13:57:12,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 101 transitions, 340 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:12,320 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 297 flow [2024-11-20 13:57:12,321 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=297, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2024-11-20 13:57:12,321 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, -7 predicate places. [2024-11-20 13:57:12,321 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 297 flow [2024-11-20 13:57:12,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 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-20 13:57:12,322 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:12,322 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-20 13:57:12,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-20 13:57:12,525 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:12,526 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:12,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:12,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1531530531, now seen corresponding path program 1 times [2024-11-20 13:57:12,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:12,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154780155] [2024-11-20 13:57:12,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:12,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:12,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:12,558 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-20 13:57:12,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:12,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154780155] [2024-11-20 13:57:12,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154780155] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:12,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959834882] [2024-11-20 13:57:12,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:12,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:12,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:12,561 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:12,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-20 13:57:12,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:12,628 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:12,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:12,649 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-20 13:57:12,649 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:12,676 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-20 13:57:12,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959834882] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:12,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:12,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:12,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741288237] [2024-11-20 13:57:12,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:12,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:12,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:12,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:12,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:12,722 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 107 [2024-11-20 13:57:12,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 297 flow. Second operand has 10 states, 10 states have (on average 73.3) internal successors, (733), 10 states have internal predecessors, (733), 0 states have call successors, (0), 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-20 13:57:12,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:12,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 107 [2024-11-20 13:57:12,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:13,634 INFO L124 PetriNetUnfolderBase]: 2499/9970 cut-off events. [2024-11-20 13:57:13,634 INFO L125 PetriNetUnfolderBase]: For 6038/6374 co-relation queries the response was YES. [2024-11-20 13:57:13,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17517 conditions, 9970 events. 2499/9970 cut-off events. For 6038/6374 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 100525 event pairs, 517 based on Foata normal form. 6/9043 useless extension candidates. Maximal degree in co-relation 17506. Up to 2811 conditions per place. [2024-11-20 13:57:13,671 INFO L140 encePairwiseOnDemand]: 101/107 looper letters, 43 selfloop transitions, 9 changer transitions 0/118 dead transitions. [2024-11-20 13:57:13,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 118 transitions, 475 flow [2024-11-20 13:57:13,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 13:57:13,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 13:57:13,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 688 transitions. [2024-11-20 13:57:13,672 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7144340602284528 [2024-11-20 13:57:13,672 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 297 flow. Second operand 9 states and 688 transitions. [2024-11-20 13:57:13,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 118 transitions, 475 flow [2024-11-20 13:57:13,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 118 transitions, 461 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:13,677 INFO L231 Difference]: Finished difference. Result has 111 places, 102 transitions, 333 flow [2024-11-20 13:57:13,677 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=333, PETRI_PLACES=111, PETRI_TRANSITIONS=102} [2024-11-20 13:57:13,678 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, 2 predicate places. [2024-11-20 13:57:13,678 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 102 transitions, 333 flow [2024-11-20 13:57:13,678 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 73.3) internal successors, (733), 10 states have internal predecessors, (733), 0 states have call successors, (0), 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-20 13:57:13,678 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:13,679 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-20 13:57:13,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-20 13:57:13,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:13,881 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:13,881 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:13,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1763992574, now seen corresponding path program 1 times [2024-11-20 13:57:13,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:13,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110202011] [2024-11-20 13:57:13,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:13,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:13,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:13,962 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:13,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:13,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110202011] [2024-11-20 13:57:13,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110202011] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:13,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305654178] [2024-11-20 13:57:13,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:13,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:13,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:13,965 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:13,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-20 13:57:14,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:14,047 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 13:57:14,048 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:14,100 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:14,100 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:14,184 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:14,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305654178] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:14,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:14,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-20 13:57:14,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034446141] [2024-11-20 13:57:14,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:14,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-20 13:57:14,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:14,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-20 13:57:14,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-20 13:57:14,258 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 107 [2024-11-20 13:57:14,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 102 transitions, 333 flow. Second operand has 18 states, 18 states have (on average 73.38888888888889) internal successors, (1321), 18 states have internal predecessors, (1321), 0 states have call successors, (0), 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-20 13:57:14,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:14,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 107 [2024-11-20 13:57:14,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:14,484 INFO L124 PetriNetUnfolderBase]: 614/1679 cut-off events. [2024-11-20 13:57:14,484 INFO L125 PetriNetUnfolderBase]: For 1551/1551 co-relation queries the response was YES. [2024-11-20 13:57:14,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3855 conditions, 1679 events. 614/1679 cut-off events. For 1551/1551 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 10274 event pairs, 0 based on Foata normal form. 56/1735 useless extension candidates. Maximal degree in co-relation 3842. Up to 646 conditions per place. [2024-11-20 13:57:14,491 INFO L140 encePairwiseOnDemand]: 102/107 looper letters, 63 selfloop transitions, 16 changer transitions 0/121 dead transitions. [2024-11-20 13:57:14,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 121 transitions, 612 flow [2024-11-20 13:57:14,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-20 13:57:14,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-20 13:57:14,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1360 transitions. [2024-11-20 13:57:14,493 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7061266874350987 [2024-11-20 13:57:14,493 INFO L175 Difference]: Start difference. First operand has 111 places, 102 transitions, 333 flow. Second operand 18 states and 1360 transitions. [2024-11-20 13:57:14,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 121 transitions, 612 flow [2024-11-20 13:57:14,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 121 transitions, 579 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-20 13:57:14,496 INFO L231 Difference]: Finished difference. Result has 98 places, 72 transitions, 255 flow [2024-11-20 13:57:14,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=107, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=255, PETRI_PLACES=98, PETRI_TRANSITIONS=72} [2024-11-20 13:57:14,496 INFO L277 CegarLoopForPetriNet]: 109 programPoint places, -11 predicate places. [2024-11-20 13:57:14,497 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 72 transitions, 255 flow [2024-11-20 13:57:14,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 73.38888888888889) internal successors, (1321), 18 states have internal predecessors, (1321), 0 states have call successors, (0), 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-20 13:57:14,497 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:14,497 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:14,504 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-20 13:57:14,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-20 13:57:14,698 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 8 more)] === [2024-11-20 13:57:14,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:14,698 INFO L85 PathProgramCache]: Analyzing trace with hash 939663086, now seen corresponding path program 1 times [2024-11-20 13:57:14,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:14,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458227364] [2024-11-20 13:57:14,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:14,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:14,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:14,720 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:14,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:14,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:14,750 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:14,754 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2024-11-20 13:57:14,754 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (9 of 11 remaining) [2024-11-20 13:57:14,754 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (8 of 11 remaining) [2024-11-20 13:57:14,754 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 11 remaining) [2024-11-20 13:57:14,754 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (6 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 11 remaining) [2024-11-20 13:57:14,755 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 11 remaining) [2024-11-20 13:57:14,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-20 13:57:14,755 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:14,755 WARN L244 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:14,756 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2024-11-20 13:57:14,779 INFO L143 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2024-11-20 13:57:14,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 115 transitions, 302 flow [2024-11-20 13:57:14,942 INFO L124 PetriNetUnfolderBase]: 220/1792 cut-off events. [2024-11-20 13:57:14,942 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2024-11-20 13:57:14,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2018 conditions, 1792 events. 220/1792 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 10548 event pairs, 72 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 1071. Up to 192 conditions per place. [2024-11-20 13:57:14,946 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 115 transitions, 302 flow [2024-11-20 13:57:14,950 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 115 transitions, 302 flow [2024-11-20 13:57:14,951 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:14,951 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:14,951 INFO L334 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2024-11-20 13:57:14,952 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:14,952 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:14,952 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:14,952 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:14,952 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:14,952 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:14,953 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:14,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1629482773, now seen corresponding path program 1 times [2024-11-20 13:57:14,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:14,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676296370] [2024-11-20 13:57:14,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:14,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:14,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:14,963 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-20 13:57:14,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:14,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676296370] [2024-11-20 13:57:14,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676296370] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:14,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:14,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:14,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305863012] [2024-11-20 13:57:14,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:14,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:14,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:14,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:14,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:14,965 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 115 [2024-11-20 13:57:14,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 115 transitions, 302 flow. Second operand has 2 states, 2 states have (on average 84.5) internal successors, (169), 2 states have internal predecessors, (169), 0 states have call successors, (0), 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-20 13:57:14,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:14,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 115 [2024-11-20 13:57:14,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:16,054 INFO L124 PetriNetUnfolderBase]: 2323/11440 cut-off events. [2024-11-20 13:57:16,054 INFO L125 PetriNetUnfolderBase]: For 5702/11028 co-relation queries the response was YES. [2024-11-20 13:57:16,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16399 conditions, 11440 events. 2323/11440 cut-off events. For 5702/11028 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 126010 event pairs, 2016 based on Foata normal form. 899/10837 useless extension candidates. Maximal degree in co-relation 9915. Up to 3110 conditions per place. [2024-11-20 13:57:16,103 INFO L140 encePairwiseOnDemand]: 104/115 looper letters, 19 selfloop transitions, 0 changer transitions 0/102 dead transitions. [2024-11-20 13:57:16,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 102 transitions, 314 flow [2024-11-20 13:57:16,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:16,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:16,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 198 transitions. [2024-11-20 13:57:16,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8608695652173913 [2024-11-20 13:57:16,104 INFO L175 Difference]: Start difference. First operand has 118 places, 115 transitions, 302 flow. Second operand 2 states and 198 transitions. [2024-11-20 13:57:16,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 102 transitions, 314 flow [2024-11-20 13:57:16,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 102 transitions, 314 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:16,108 INFO L231 Difference]: Finished difference. Result has 110 places, 102 transitions, 276 flow [2024-11-20 13:57:16,108 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=276, PETRI_PLACES=110, PETRI_TRANSITIONS=102} [2024-11-20 13:57:16,109 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, -8 predicate places. [2024-11-20 13:57:16,109 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 102 transitions, 276 flow [2024-11-20 13:57:16,109 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 84.5) internal successors, (169), 2 states have internal predecessors, (169), 0 states have call successors, (0), 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-20 13:57:16,109 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:16,109 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:16,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-20 13:57:16,109 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:16,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:16,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1271229714, now seen corresponding path program 1 times [2024-11-20 13:57:16,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:16,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928528728] [2024-11-20 13:57:16,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:16,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:16,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:16,153 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-20 13:57:16,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:16,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928528728] [2024-11-20 13:57:16,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928528728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:16,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:16,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:16,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203522446] [2024-11-20 13:57:16,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:16,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:16,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:16,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:16,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:16,186 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 115 [2024-11-20 13:57:16,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 102 transitions, 276 flow. Second operand has 3 states, 3 states have (on average 79.66666666666667) internal successors, (239), 3 states have internal predecessors, (239), 0 states have call successors, (0), 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-20 13:57:16,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:16,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 115 [2024-11-20 13:57:16,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:18,291 INFO L124 PetriNetUnfolderBase]: 4800/23166 cut-off events. [2024-11-20 13:57:18,291 INFO L125 PetriNetUnfolderBase]: For 6342/6342 co-relation queries the response was YES. [2024-11-20 13:57:18,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31656 conditions, 23166 events. 4800/23166 cut-off events. For 6342/6342 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 277363 event pairs, 4436 based on Foata normal form. 1/21274 useless extension candidates. Maximal degree in co-relation 31647. Up to 6637 conditions per place. [2024-11-20 13:57:18,389 INFO L140 encePairwiseOnDemand]: 112/115 looper letters, 24 selfloop transitions, 2 changer transitions 3/104 dead transitions. [2024-11-20 13:57:18,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 104 transitions, 334 flow [2024-11-20 13:57:18,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:18,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:18,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 262 transitions. [2024-11-20 13:57:18,391 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7594202898550725 [2024-11-20 13:57:18,391 INFO L175 Difference]: Start difference. First operand has 110 places, 102 transitions, 276 flow. Second operand 3 states and 262 transitions. [2024-11-20 13:57:18,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 104 transitions, 334 flow [2024-11-20 13:57:18,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 104 transitions, 334 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:18,395 INFO L231 Difference]: Finished difference. Result has 113 places, 100 transitions, 282 flow [2024-11-20 13:57:18,395 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=113, PETRI_TRANSITIONS=100} [2024-11-20 13:57:18,399 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, -5 predicate places. [2024-11-20 13:57:18,399 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 100 transitions, 282 flow [2024-11-20 13:57:18,400 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.66666666666667) internal successors, (239), 3 states have internal predecessors, (239), 0 states have call successors, (0), 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-20 13:57:18,400 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:18,400 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] [2024-11-20 13:57:18,400 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-20 13:57:18,400 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:18,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:18,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1330487050, now seen corresponding path program 1 times [2024-11-20 13:57:18,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:18,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320120882] [2024-11-20 13:57:18,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:18,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:18,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:18,655 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-20 13:57:18,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:18,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320120882] [2024-11-20 13:57:18,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320120882] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:18,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:18,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:18,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226855692] [2024-11-20 13:57:18,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:18,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:18,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:18,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:18,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:18,771 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 115 [2024-11-20 13:57:18,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 100 transitions, 282 flow. Second operand has 6 states, 6 states have (on average 67.66666666666667) internal successors, (406), 6 states have internal predecessors, (406), 0 states have call successors, (0), 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-20 13:57:18,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:18,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 115 [2024-11-20 13:57:18,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:21,449 INFO L124 PetriNetUnfolderBase]: 12237/28343 cut-off events. [2024-11-20 13:57:21,449 INFO L125 PetriNetUnfolderBase]: For 6163/6163 co-relation queries the response was YES. [2024-11-20 13:57:21,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48080 conditions, 28343 events. 12237/28343 cut-off events. For 6163/6163 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 269037 event pairs, 1392 based on Foata normal form. 0/26633 useless extension candidates. Maximal degree in co-relation 48069. Up to 15006 conditions per place. [2024-11-20 13:57:21,610 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 53 selfloop transitions, 6 changer transitions 2/123 dead transitions. [2024-11-20 13:57:21,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 123 transitions, 448 flow [2024-11-20 13:57:21,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 13:57:21,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 13:57:21,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 456 transitions. [2024-11-20 13:57:21,611 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6608695652173913 [2024-11-20 13:57:21,612 INFO L175 Difference]: Start difference. First operand has 113 places, 100 transitions, 282 flow. Second operand 6 states and 456 transitions. [2024-11-20 13:57:21,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 123 transitions, 448 flow [2024-11-20 13:57:21,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 123 transitions, 446 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 13:57:21,622 INFO L231 Difference]: Finished difference. Result has 113 places, 97 transitions, 286 flow [2024-11-20 13:57:21,623 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=286, PETRI_PLACES=113, PETRI_TRANSITIONS=97} [2024-11-20 13:57:21,623 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, -5 predicate places. [2024-11-20 13:57:21,623 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 97 transitions, 286 flow [2024-11-20 13:57:21,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.66666666666667) internal successors, (406), 6 states have internal predecessors, (406), 0 states have call successors, (0), 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-20 13:57:21,624 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:21,624 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] [2024-11-20 13:57:21,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-20 13:57:21,624 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:21,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:21,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1962575129, now seen corresponding path program 1 times [2024-11-20 13:57:21,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:21,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805496791] [2024-11-20 13:57:21,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:21,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:21,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:21,697 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-20 13:57:21,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:21,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805496791] [2024-11-20 13:57:21,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805496791] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:21,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130362601] [2024-11-20 13:57:21,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:21,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:21,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:21,700 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:21,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-20 13:57:21,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:21,790 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 13:57:21,790 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:21,796 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-20 13:57:21,796 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 13:57:21,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130362601] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:21,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 13:57:21,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-20 13:57:21,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174030375] [2024-11-20 13:57:21,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:21,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:21,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:21,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:21,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:21,799 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 115 [2024-11-20 13:57:21,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 97 transitions, 286 flow. Second operand has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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-20 13:57:21,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:21,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 115 [2024-11-20 13:57:21,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:24,344 INFO L124 PetriNetUnfolderBase]: 5989/26446 cut-off events. [2024-11-20 13:57:24,345 INFO L125 PetriNetUnfolderBase]: For 10427/12853 co-relation queries the response was YES. [2024-11-20 13:57:24,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37929 conditions, 26446 events. 5989/26446 cut-off events. For 10427/12853 co-relation queries the response was YES. Maximal size of possible extension queue 634. Compared 324422 event pairs, 2688 based on Foata normal form. 21/23377 useless extension candidates. Maximal degree in co-relation 37918. Up to 6167 conditions per place. [2024-11-20 13:57:24,471 INFO L140 encePairwiseOnDemand]: 106/115 looper letters, 27 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2024-11-20 13:57:24,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 110 transitions, 400 flow [2024-11-20 13:57:24,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:24,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:24,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 279 transitions. [2024-11-20 13:57:24,473 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.808695652173913 [2024-11-20 13:57:24,473 INFO L175 Difference]: Start difference. First operand has 113 places, 97 transitions, 286 flow. Second operand 3 states and 279 transitions. [2024-11-20 13:57:24,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 110 transitions, 400 flow [2024-11-20 13:57:24,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 110 transitions, 388 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 13:57:24,481 INFO L231 Difference]: Finished difference. Result has 110 places, 104 transitions, 336 flow [2024-11-20 13:57:24,481 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=110, PETRI_TRANSITIONS=104} [2024-11-20 13:57:24,482 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, -8 predicate places. [2024-11-20 13:57:24,482 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 104 transitions, 336 flow [2024-11-20 13:57:24,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 states have internal predecessors, (247), 0 states have call successors, (0), 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-20 13:57:24,482 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:24,482 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-20 13:57:24,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-20 13:57:24,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:24,685 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:24,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:24,686 INFO L85 PathProgramCache]: Analyzing trace with hash -310794875, now seen corresponding path program 1 times [2024-11-20 13:57:24,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:24,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409121573] [2024-11-20 13:57:24,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:24,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:24,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:24,756 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-20 13:57:24,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:24,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409121573] [2024-11-20 13:57:24,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409121573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:24,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109882899] [2024-11-20 13:57:24,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:24,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:24,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:24,762 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:24,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-20 13:57:24,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:24,844 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 13:57:24,845 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:24,867 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-20 13:57:24,867 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:24,899 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-20 13:57:24,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109882899] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:24,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:24,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 13:57:24,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359526258] [2024-11-20 13:57:24,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:24,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 13:57:24,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:24,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 13:57:24,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-20 13:57:24,957 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 115 [2024-11-20 13:57:24,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 104 transitions, 336 flow. Second operand has 10 states, 10 states have (on average 77.3) internal successors, (773), 10 states have internal predecessors, (773), 0 states have call successors, (0), 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-20 13:57:24,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:24,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 115 [2024-11-20 13:57:24,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:27,803 INFO L124 PetriNetUnfolderBase]: 7882/28393 cut-off events. [2024-11-20 13:57:27,803 INFO L125 PetriNetUnfolderBase]: For 19972/21030 co-relation queries the response was YES. [2024-11-20 13:57:27,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51123 conditions, 28393 events. 7882/28393 cut-off events. For 19972/21030 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 327694 event pairs, 1946 based on Foata normal form. 6/25545 useless extension candidates. Maximal degree in co-relation 51111. Up to 8845 conditions per place. [2024-11-20 13:57:28,005 INFO L140 encePairwiseOnDemand]: 109/115 looper letters, 48 selfloop transitions, 9 changer transitions 0/127 dead transitions. [2024-11-20 13:57:28,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 127 transitions, 528 flow [2024-11-20 13:57:28,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 13:57:28,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-20 13:57:28,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 728 transitions. [2024-11-20 13:57:28,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7033816425120772 [2024-11-20 13:57:28,012 INFO L175 Difference]: Start difference. First operand has 110 places, 104 transitions, 336 flow. Second operand 9 states and 728 transitions. [2024-11-20 13:57:28,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 127 transitions, 528 flow [2024-11-20 13:57:28,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 127 transitions, 512 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 13:57:28,045 INFO L231 Difference]: Finished difference. Result has 119 places, 110 transitions, 370 flow [2024-11-20 13:57:28,045 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=370, PETRI_PLACES=119, PETRI_TRANSITIONS=110} [2024-11-20 13:57:28,046 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, 1 predicate places. [2024-11-20 13:57:28,046 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 110 transitions, 370 flow [2024-11-20 13:57:28,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 77.3) internal successors, (773), 10 states have internal predecessors, (773), 0 states have call successors, (0), 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-20 13:57:28,046 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:28,046 INFO L204 CegarLoopForPetriNet]: trace histogram [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] [2024-11-20 13:57:28,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-20 13:57:28,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-20 13:57:28,251 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:28,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:28,253 INFO L85 PathProgramCache]: Analyzing trace with hash -525129294, now seen corresponding path program 1 times [2024-11-20 13:57:28,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:28,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919549611] [2024-11-20 13:57:28,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:28,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:28,383 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:28,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:28,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919549611] [2024-11-20 13:57:28,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919549611] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 13:57:28,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836472573] [2024-11-20 13:57:28,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:28,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 13:57:28,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 13:57:28,385 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 13:57:28,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-20 13:57:28,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:28,494 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 13:57:28,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 13:57:28,543 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:28,543 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 13:57:28,628 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 13:57:28,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836472573] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 13:57:28,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 13:57:28,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-20 13:57:28,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630177416] [2024-11-20 13:57:28,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 13:57:28,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-20 13:57:28,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:28,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-20 13:57:28,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-20 13:57:28,721 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 115 [2024-11-20 13:57:28,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 110 transitions, 370 flow. Second operand has 18 states, 18 states have (on average 77.38888888888889) internal successors, (1393), 18 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-20 13:57:28,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:28,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 115 [2024-11-20 13:57:28,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:29,292 INFO L124 PetriNetUnfolderBase]: 1542/3669 cut-off events. [2024-11-20 13:57:29,292 INFO L125 PetriNetUnfolderBase]: For 4039/4039 co-relation queries the response was YES. [2024-11-20 13:57:29,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8726 conditions, 3669 events. 1542/3669 cut-off events. For 4039/4039 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 24873 event pairs, 0 based on Foata normal form. 120/3789 useless extension candidates. Maximal degree in co-relation 8712. Up to 1606 conditions per place. [2024-11-20 13:57:29,313 INFO L140 encePairwiseOnDemand]: 110/115 looper letters, 84 selfloop transitions, 19 changer transitions 0/149 dead transitions. [2024-11-20 13:57:29,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 149 transitions, 782 flow [2024-11-20 13:57:29,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 13:57:29,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-20 13:57:29,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1682 transitions. [2024-11-20 13:57:29,315 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.69648033126294 [2024-11-20 13:57:29,316 INFO L175 Difference]: Start difference. First operand has 119 places, 110 transitions, 370 flow. Second operand 21 states and 1682 transitions. [2024-11-20 13:57:29,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 149 transitions, 782 flow [2024-11-20 13:57:29,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 149 transitions, 737 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-11-20 13:57:29,321 INFO L231 Difference]: Finished difference. Result has 109 places, 81 transitions, 294 flow [2024-11-20 13:57:29,321 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=294, PETRI_PLACES=109, PETRI_TRANSITIONS=81} [2024-11-20 13:57:29,322 INFO L277 CegarLoopForPetriNet]: 118 programPoint places, -9 predicate places. [2024-11-20 13:57:29,322 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 81 transitions, 294 flow [2024-11-20 13:57:29,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 77.38888888888889) internal successors, (1393), 18 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-20 13:57:29,322 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:29,323 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:29,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-20 13:57:29,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-20 13:57:29,524 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2024-11-20 13:57:29,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:29,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1625003764, now seen corresponding path program 1 times [2024-11-20 13:57:29,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:29,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289487027] [2024-11-20 13:57:29,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:29,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:29,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:29,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 13:57:29,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 13:57:29,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 13:57:29,584 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2024-11-20 13:57:29,585 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2024-11-20 13:57:29,586 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2024-11-20 13:57:29,586 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining) [2024-11-20 13:57:29,586 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2024-11-20 13:57:29,586 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2024-11-20 13:57:29,586 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2024-11-20 13:57:29,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-20 13:57:29,586 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:29,587 WARN L244 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 13:57:29,588 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2024-11-20 13:57:29,610 INFO L143 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2024-11-20 13:57:29,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 123 transitions, 337 flow [2024-11-20 13:57:29,920 INFO L124 PetriNetUnfolderBase]: 480/3428 cut-off events. [2024-11-20 13:57:29,921 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2024-11-20 13:57:29,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3919 conditions, 3428 events. 480/3428 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 25187 event pairs, 201 based on Foata normal form. 0/2988 useless extension candidates. Maximal degree in co-relation 2010. Up to 448 conditions per place. [2024-11-20 13:57:29,930 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 123 transitions, 337 flow [2024-11-20 13:57:29,939 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 123 transitions, 337 flow [2024-11-20 13:57:29,940 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 13:57:29,940 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;@55ed2c15, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 13:57:29,940 INFO L334 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2024-11-20 13:57:29,941 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 13:57:29,941 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2024-11-20 13:57:29,941 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 13:57:29,942 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:29,942 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:29,942 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-11-20 13:57:29,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:29,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1031977845, now seen corresponding path program 1 times [2024-11-20 13:57:29,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:29,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114675943] [2024-11-20 13:57:29,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:29,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:29,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:29,950 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-20 13:57:29,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:29,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114675943] [2024-11-20 13:57:29,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114675943] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:29,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:29,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 13:57:29,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927102773] [2024-11-20 13:57:29,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:29,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 13:57:29,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:29,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 13:57:29,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 13:57:29,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 123 [2024-11-20 13:57:29,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 123 transitions, 337 flow. Second operand has 2 states, 2 states have (on average 88.5) internal successors, (177), 2 states have internal predecessors, (177), 0 states have call successors, (0), 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-20 13:57:29,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:29,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 123 [2024-11-20 13:57:29,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:33,634 INFO L124 PetriNetUnfolderBase]: 8348/35176 cut-off events. [2024-11-20 13:57:33,634 INFO L125 PetriNetUnfolderBase]: For 19386/38800 co-relation queries the response was YES. [2024-11-20 13:57:33,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51839 conditions, 35176 events. 8348/35176 cut-off events. For 19386/38800 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 457378 event pairs, 7375 based on Foata normal form. 2620/33171 useless extension candidates. Maximal degree in co-relation 32111. Up to 10656 conditions per place. [2024-11-20 13:57:33,866 INFO L140 encePairwiseOnDemand]: 111/123 looper letters, 22 selfloop transitions, 0 changer transitions 0/109 dead transitions. [2024-11-20 13:57:33,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 109 transitions, 353 flow [2024-11-20 13:57:33,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 13:57:33,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-20 13:57:33,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 210 transitions. [2024-11-20 13:57:33,867 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8536585365853658 [2024-11-20 13:57:33,867 INFO L175 Difference]: Start difference. First operand has 127 places, 123 transitions, 337 flow. Second operand 2 states and 210 transitions. [2024-11-20 13:57:33,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 109 transitions, 353 flow [2024-11-20 13:57:33,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 109 transitions, 353 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:33,875 INFO L231 Difference]: Finished difference. Result has 118 places, 109 transitions, 309 flow [2024-11-20 13:57:33,875 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=309, PETRI_PLACES=118, PETRI_TRANSITIONS=109} [2024-11-20 13:57:33,875 INFO L277 CegarLoopForPetriNet]: 127 programPoint places, -9 predicate places. [2024-11-20 13:57:33,875 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 109 transitions, 309 flow [2024-11-20 13:57:33,875 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 88.5) internal successors, (177), 2 states have internal predecessors, (177), 0 states have call successors, (0), 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-20 13:57:33,876 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:33,876 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 13:57:33,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-11-20 13:57:33,876 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-11-20 13:57:33,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:33,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1777054985, now seen corresponding path program 1 times [2024-11-20 13:57:33,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:33,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874758053] [2024-11-20 13:57:33,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:33,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:33,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:33,890 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-20 13:57:33,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:33,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874758053] [2024-11-20 13:57:33,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874758053] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:33,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:33,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 13:57:33,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748214516] [2024-11-20 13:57:33,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:33,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 13:57:33,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:33,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 13:57:33,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 13:57:33,909 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 123 [2024-11-20 13:57:33,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 109 transitions, 309 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-20 13:57:33,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:33,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 123 [2024-11-20 13:57:33,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 13:57:41,461 INFO L124 PetriNetUnfolderBase]: 15877/67988 cut-off events. [2024-11-20 13:57:41,461 INFO L125 PetriNetUnfolderBase]: For 20791/20791 co-relation queries the response was YES. [2024-11-20 13:57:41,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95013 conditions, 67988 events. 15877/67988 cut-off events. For 20791/20791 co-relation queries the response was YES. Maximal size of possible extension queue 1186. Compared 936795 event pairs, 14784 based on Foata normal form. 1/62733 useless extension candidates. Maximal degree in co-relation 95003. Up to 21014 conditions per place. [2024-11-20 13:57:41,809 INFO L140 encePairwiseOnDemand]: 120/123 looper letters, 27 selfloop transitions, 2 changer transitions 3/111 dead transitions. [2024-11-20 13:57:41,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 111 transitions, 373 flow [2024-11-20 13:57:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 13:57:41,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 13:57:41,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 277 transitions. [2024-11-20 13:57:41,810 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7506775067750677 [2024-11-20 13:57:41,811 INFO L175 Difference]: Start difference. First operand has 118 places, 109 transitions, 309 flow. Second operand 3 states and 277 transitions. [2024-11-20 13:57:41,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 111 transitions, 373 flow [2024-11-20 13:57:41,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 111 transitions, 373 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-20 13:57:41,813 INFO L231 Difference]: Finished difference. Result has 121 places, 107 transitions, 315 flow [2024-11-20 13:57:41,814 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=123, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=315, PETRI_PLACES=121, PETRI_TRANSITIONS=107} [2024-11-20 13:57:41,814 INFO L277 CegarLoopForPetriNet]: 127 programPoint places, -6 predicate places. [2024-11-20 13:57:41,814 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 107 transitions, 315 flow [2024-11-20 13:57:41,814 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-20 13:57:41,814 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 13:57:41,814 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] [2024-11-20 13:57:41,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-11-20 13:57:41,815 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-11-20 13:57:41,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 13:57:41,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1632802575, now seen corresponding path program 1 times [2024-11-20 13:57:41,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 13:57:41,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207912316] [2024-11-20 13:57:41,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 13:57:41,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 13:57:41,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 13:57:41,904 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-20 13:57:41,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 13:57:41,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207912316] [2024-11-20 13:57:41,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207912316] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 13:57:41,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 13:57:41,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 13:57:41,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718297456] [2024-11-20 13:57:41,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 13:57:41,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 13:57:41,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 13:57:41,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 13:57:41,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-20 13:57:41,978 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 123 [2024-11-20 13:57:41,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 107 transitions, 315 flow. Second operand has 6 states, 6 states have (on average 71.66666666666667) internal successors, (430), 6 states have internal predecessors, (430), 0 states have call successors, (0), 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-20 13:57:41,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 13:57:41,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 123 [2024-11-20 13:57:41,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand