/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 11:05:23,098 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 11:05:23,180 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-26 11:05:23,185 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 11:05:23,185 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 11:05:23,217 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 11:05:23,219 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 11:05:23,223 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 11:05:23,224 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 11:05:23,227 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 11:05:23,227 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 11:05:23,227 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 11:05:23,228 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 11:05:23,229 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 11:05:23,229 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 11:05:23,229 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 11:05:23,229 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 11:05:23,229 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 11:05:23,230 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 11:05:23,230 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 11:05:23,230 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 11:05:23,231 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 11:05:23,231 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 11:05:23,231 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 11:05:23,232 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 11:05:23,232 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 11:05:23,232 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 11:05:23,232 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 11:05:23,232 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 11:05:23,233 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 11:05:23,234 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 11:05:23,234 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 11:05:23,234 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 11:05:23,234 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 11:05:23,234 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 11:05:23,235 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-26 11:05:23,591 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 11:05:23,615 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 11:05:23,618 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 11:05:23,619 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 11:05:23,619 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 11:05:23,620 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c [2023-08-26 11:05:24,709 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 11:05:24,924 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 11:05:24,925 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c [2023-08-26 11:05:24,931 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bbfd7f4c4/81e155a8bb5846c7b54002b0e3e43390/FLAG83a1a2da8 [2023-08-26 11:05:24,942 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bbfd7f4c4/81e155a8bb5846c7b54002b0e3e43390 [2023-08-26 11:05:24,944 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 11:05:24,945 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 11:05:24,946 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 11:05:24,946 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 11:05:24,948 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 11:05:24,949 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:05:24" (1/1) ... [2023-08-26 11:05:24,950 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b9673ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:24, skipping insertion in model container [2023-08-26 11:05:24,950 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:05:24" (1/1) ... [2023-08-26 11:05:24,968 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 11:05:25,145 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 11:05:25,155 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 11:05:25,197 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 11:05:25,214 INFO L206 MainTranslator]: Completed translation [2023-08-26 11:05:25,214 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25 WrapperNode [2023-08-26 11:05:25,214 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 11:05:25,215 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 11:05:25,216 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 11:05:25,216 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 11:05:25,223 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,242 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,286 INFO L138 Inliner]: procedures = 24, calls = 35, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 285 [2023-08-26 11:05:25,286 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 11:05:25,287 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 11:05:25,287 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 11:05:25,287 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 11:05:25,296 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,297 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,311 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,311 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,321 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,324 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,326 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,327 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,330 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 11:05:25,331 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 11:05:25,331 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 11:05:25,331 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 11:05:25,331 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (1/1) ... [2023-08-26 11:05:25,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 11:05:25,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:05:25,358 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-26 11:05:25,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-26 11:05:25,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 11:05:25,397 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 11:05:25,398 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 11:05:25,398 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 11:05:25,398 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 11:05:25,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 11:05:25,398 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 11:05:25,398 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 11:05:25,399 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-26 11:05:25,399 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 11:05:25,399 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 11:05:25,399 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 11:05:25,399 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 11:05:25,400 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 11:05:25,507 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 11:05:25,509 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 11:05:26,003 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 11:05:26,017 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 11:05:26,018 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-26 11:05:26,020 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:05:26 BoogieIcfgContainer [2023-08-26 11:05:26,020 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 11:05:26,024 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 11:05:26,024 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 11:05:26,027 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 11:05:26,027 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 11:05:24" (1/3) ... [2023-08-26 11:05:26,027 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28fb91fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:05:26, skipping insertion in model container [2023-08-26 11:05:26,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:05:25" (2/3) ... [2023-08-26 11:05:26,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28fb91fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:05:26, skipping insertion in model container [2023-08-26 11:05:26,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:05:26" (3/3) ... [2023-08-26 11:05:26,029 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2023-08-26 11:05:26,044 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 11:05:26,044 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 42 error locations. [2023-08-26 11:05:26,044 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 11:05:26,164 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 11:05:26,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 336 places, 348 transitions, 712 flow [2023-08-26 11:05:26,363 INFO L124 PetriNetUnfolderBase]: 19/346 cut-off events. [2023-08-26 11:05:26,363 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 11:05:26,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355 conditions, 346 events. 19/346 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 529 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 209. Up to 2 conditions per place. [2023-08-26 11:05:26,375 INFO L82 GeneralOperation]: Start removeDead. Operand has 336 places, 348 transitions, 712 flow [2023-08-26 11:05:26,386 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 325 places, 337 transitions, 686 flow [2023-08-26 11:05:26,390 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 11:05:26,402 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 325 places, 337 transitions, 686 flow [2023-08-26 11:05:26,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 325 places, 337 transitions, 686 flow [2023-08-26 11:05:26,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 325 places, 337 transitions, 686 flow [2023-08-26 11:05:26,454 INFO L124 PetriNetUnfolderBase]: 19/337 cut-off events. [2023-08-26 11:05:26,454 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 11:05:26,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 337 events. 19/337 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 495 event pairs, 0 based on Foata normal form. 0/277 useless extension candidates. Maximal degree in co-relation 209. Up to 2 conditions per place. [2023-08-26 11:05:26,466 INFO L119 LiptonReduction]: Number of co-enabled transitions 20880 [2023-08-26 11:05:33,574 INFO L134 LiptonReduction]: Checked pairs total: 82965 [2023-08-26 11:05:33,575 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-08-26 11:05:33,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 11:05:33,592 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ae24e4c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 11:05:33,592 INFO L358 AbstractCegarLoop]: Starting to check reachability of 74 error locations. [2023-08-26 11:05:33,593 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 11:05:33,593 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-26 11:05:33,593 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 11:05:33,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:33,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 11:05:33,594 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:33,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:33,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1329, now seen corresponding path program 1 times [2023-08-26 11:05:33,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:33,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328755549] [2023-08-26 11:05:33,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:33,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:33,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:33,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:33,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:33,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328755549] [2023-08-26 11:05:33,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328755549] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:33,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:33,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 11:05:33,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651222459] [2023-08-26 11:05:33,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:33,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 11:05:33,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:33,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 11:05:33,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 11:05:33,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 331 out of 699 [2023-08-26 11:05:33,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 111 transitions, 234 flow. Second operand has 2 states, 2 states have (on average 331.5) internal successors, (663), 2 states have internal predecessors, (663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:33,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:33,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 331 of 699 [2023-08-26 11:05:33,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:33,928 INFO L124 PetriNetUnfolderBase]: 821/1872 cut-off events. [2023-08-26 11:05:33,928 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-26 11:05:33,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3176 conditions, 1872 events. 821/1872 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 11809 event pairs, 554 based on Foata normal form. 217/1779 useless extension candidates. Maximal degree in co-relation 2873. Up to 1259 conditions per place. [2023-08-26 11:05:33,941 INFO L140 encePairwiseOnDemand]: 671/699 looper letters, 42 selfloop transitions, 0 changer transitions 0/83 dead transitions. [2023-08-26 11:05:33,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 83 transitions, 262 flow [2023-08-26 11:05:33,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 11:05:33,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 11:05:33,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 732 transitions. [2023-08-26 11:05:33,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5236051502145923 [2023-08-26 11:05:33,957 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 732 transitions. [2023-08-26 11:05:33,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 732 transitions. [2023-08-26 11:05:33,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:33,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 732 transitions. [2023-08-26 11:05:33,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 366.0) internal successors, (732), 2 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:33,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 699.0) internal successors, (2097), 3 states have internal predecessors, (2097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:33,971 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 699.0) internal successors, (2097), 3 states have internal predecessors, (2097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:33,972 INFO L175 Difference]: Start difference. First operand has 109 places, 111 transitions, 234 flow. Second operand 2 states and 732 transitions. [2023-08-26 11:05:33,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 83 transitions, 262 flow [2023-08-26 11:05:33,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 83 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:05:33,978 INFO L231 Difference]: Finished difference. Result has 81 places, 83 transitions, 170 flow [2023-08-26 11:05:33,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=170, PETRI_PLACES=81, PETRI_TRANSITIONS=83} [2023-08-26 11:05:33,982 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -28 predicate places. [2023-08-26 11:05:33,983 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 83 transitions, 170 flow [2023-08-26 11:05:33,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 331.5) internal successors, (663), 2 states have internal predecessors, (663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:33,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:33,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 11:05:33,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 11:05:33,984 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:33,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:33,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1294037276, now seen corresponding path program 1 times [2023-08-26 11:05:33,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:33,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877554116] [2023-08-26 11:05:33,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:33,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:34,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:34,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:34,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:34,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877554116] [2023-08-26 11:05:34,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877554116] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:34,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:34,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:34,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572661054] [2023-08-26 11:05:34,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:34,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:34,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:34,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:34,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:34,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 699 [2023-08-26 11:05:34,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 83 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:34,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 699 [2023-08-26 11:05:34,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:34,291 INFO L124 PetriNetUnfolderBase]: 809/1879 cut-off events. [2023-08-26 11:05:34,291 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-08-26 11:05:34,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3207 conditions, 1879 events. 809/1879 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 11529 event pairs, 650 based on Foata normal form. 0/1684 useless extension candidates. Maximal degree in co-relation 3204. Up to 1312 conditions per place. [2023-08-26 11:05:34,302 INFO L140 encePairwiseOnDemand]: 696/699 looper letters, 43 selfloop transitions, 1 changer transitions 0/81 dead transitions. [2023-08-26 11:05:34,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 81 transitions, 254 flow [2023-08-26 11:05:34,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:34,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:34,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1003 transitions. [2023-08-26 11:05:34,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4783023366714354 [2023-08-26 11:05:34,305 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1003 transitions. [2023-08-26 11:05:34,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1003 transitions. [2023-08-26 11:05:34,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:34,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1003 transitions. [2023-08-26 11:05:34,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 334.3333333333333) internal successors, (1003), 3 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,314 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,314 INFO L175 Difference]: Start difference. First operand has 81 places, 83 transitions, 170 flow. Second operand 3 states and 1003 transitions. [2023-08-26 11:05:34,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 81 transitions, 254 flow [2023-08-26 11:05:34,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 81 transitions, 254 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:05:34,316 INFO L231 Difference]: Finished difference. Result has 81 places, 81 transitions, 168 flow [2023-08-26 11:05:34,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=81, PETRI_TRANSITIONS=81} [2023-08-26 11:05:34,317 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -28 predicate places. [2023-08-26 11:05:34,317 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 81 transitions, 168 flow [2023-08-26 11:05:34,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:34,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:34,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 11:05:34,319 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:34,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:34,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1970218383, now seen corresponding path program 1 times [2023-08-26 11:05:34,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:34,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248252455] [2023-08-26 11:05:34,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:34,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:34,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:34,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:34,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:34,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248252455] [2023-08-26 11:05:34,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248252455] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:34,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:34,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:34,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455696259] [2023-08-26 11:05:34,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:34,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:34,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:34,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:34,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:34,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 699 [2023-08-26 11:05:34,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 81 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:34,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 699 [2023-08-26 11:05:34,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:34,608 INFO L124 PetriNetUnfolderBase]: 821/1773 cut-off events. [2023-08-26 11:05:34,608 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-26 11:05:34,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3046 conditions, 1773 events. 821/1773 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 10687 event pairs, 554 based on Foata normal form. 0/1464 useless extension candidates. Maximal degree in co-relation 3042. Up to 1258 conditions per place. [2023-08-26 11:05:34,617 INFO L140 encePairwiseOnDemand]: 694/699 looper letters, 41 selfloop transitions, 1 changer transitions 0/77 dead transitions. [2023-08-26 11:05:34,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 77 transitions, 244 flow [2023-08-26 11:05:34,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:34,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:34,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 976 transitions. [2023-08-26 11:05:34,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46542680019074867 [2023-08-26 11:05:34,621 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 976 transitions. [2023-08-26 11:05:34,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 976 transitions. [2023-08-26 11:05:34,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:34,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 976 transitions. [2023-08-26 11:05:34,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 325.3333333333333) internal successors, (976), 3 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,628 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,629 INFO L175 Difference]: Start difference. First operand has 81 places, 81 transitions, 168 flow. Second operand 3 states and 976 transitions. [2023-08-26 11:05:34,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 77 transitions, 244 flow [2023-08-26 11:05:34,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 77 transitions, 243 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:34,631 INFO L231 Difference]: Finished difference. Result has 78 places, 77 transitions, 161 flow [2023-08-26 11:05:34,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=78, PETRI_TRANSITIONS=77} [2023-08-26 11:05:34,632 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -31 predicate places. [2023-08-26 11:05:34,632 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 77 transitions, 161 flow [2023-08-26 11:05:34,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:34,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:34,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 11:05:34,637 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:34,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:34,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1970176494, now seen corresponding path program 1 times [2023-08-26 11:05:34,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:34,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917220647] [2023-08-26 11:05:34,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:34,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:34,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:34,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:34,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:34,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917220647] [2023-08-26 11:05:34,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917220647] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:34,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:34,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:34,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092288520] [2023-08-26 11:05:34,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:34,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:34,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:34,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:34,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:34,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 699 [2023-08-26 11:05:34,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 77 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:34,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:34,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 699 [2023-08-26 11:05:34,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:35,188 INFO L124 PetriNetUnfolderBase]: 2032/3965 cut-off events. [2023-08-26 11:05:35,189 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-08-26 11:05:35,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7261 conditions, 3965 events. 2032/3965 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 25005 event pairs, 810 based on Foata normal form. 0/3401 useless extension candidates. Maximal degree in co-relation 7257. Up to 1704 conditions per place. [2023-08-26 11:05:35,214 INFO L140 encePairwiseOnDemand]: 696/699 looper letters, 87 selfloop transitions, 2 changer transitions 0/119 dead transitions. [2023-08-26 11:05:35,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 119 transitions, 426 flow [2023-08-26 11:05:35,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:35,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:35,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1047 transitions. [2023-08-26 11:05:35,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49928469241773965 [2023-08-26 11:05:35,218 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1047 transitions. [2023-08-26 11:05:35,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1047 transitions. [2023-08-26 11:05:35,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:35,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1047 transitions. [2023-08-26 11:05:35,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 349.0) internal successors, (1047), 3 states have internal predecessors, (1047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,225 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,226 INFO L175 Difference]: Start difference. First operand has 78 places, 77 transitions, 161 flow. Second operand 3 states and 1047 transitions. [2023-08-26 11:05:35,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 119 transitions, 426 flow [2023-08-26 11:05:35,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 119 transitions, 425 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:35,230 INFO L231 Difference]: Finished difference. Result has 80 places, 78 transitions, 172 flow [2023-08-26 11:05:35,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=172, PETRI_PLACES=80, PETRI_TRANSITIONS=78} [2023-08-26 11:05:35,232 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -29 predicate places. [2023-08-26 11:05:35,232 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 78 transitions, 172 flow [2023-08-26 11:05:35,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:35,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:35,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 11:05:35,233 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:35,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:35,234 INFO L85 PathProgramCache]: Analyzing trace with hash 701090199, now seen corresponding path program 1 times [2023-08-26 11:05:35,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:35,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849948407] [2023-08-26 11:05:35,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:35,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:35,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:35,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:35,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:35,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849948407] [2023-08-26 11:05:35,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849948407] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:35,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:35,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:35,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952515195] [2023-08-26 11:05:35,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:35,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:35,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:35,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:35,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:35,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 699 [2023-08-26 11:05:35,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 78 transitions, 172 flow. Second operand has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:35,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 699 [2023-08-26 11:05:35,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:35,593 INFO L124 PetriNetUnfolderBase]: 1370/2975 cut-off events. [2023-08-26 11:05:35,593 INFO L125 PetriNetUnfolderBase]: For 175/175 co-relation queries the response was YES. [2023-08-26 11:05:35,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5390 conditions, 2975 events. 1370/2975 cut-off events. For 175/175 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 19444 event pairs, 424 based on Foata normal form. 0/2643 useless extension candidates. Maximal degree in co-relation 5385. Up to 2055 conditions per place. [2023-08-26 11:05:35,611 INFO L140 encePairwiseOnDemand]: 693/699 looper letters, 59 selfloop transitions, 2 changer transitions 0/92 dead transitions. [2023-08-26 11:05:35,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 92 transitions, 325 flow [2023-08-26 11:05:35,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:35,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:35,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1012 transitions. [2023-08-26 11:05:35,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4825941821649976 [2023-08-26 11:05:35,619 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1012 transitions. [2023-08-26 11:05:35,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1012 transitions. [2023-08-26 11:05:35,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:35,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1012 transitions. [2023-08-26 11:05:35,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 337.3333333333333) internal successors, (1012), 3 states have internal predecessors, (1012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,626 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,627 INFO L175 Difference]: Start difference. First operand has 80 places, 78 transitions, 172 flow. Second operand 3 states and 1012 transitions. [2023-08-26 11:05:35,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 92 transitions, 325 flow [2023-08-26 11:05:35,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 92 transitions, 323 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:35,629 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 176 flow [2023-08-26 11:05:35,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=78, PETRI_TRANSITIONS=76} [2023-08-26 11:05:35,630 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -31 predicate places. [2023-08-26 11:05:35,630 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 176 flow [2023-08-26 11:05:35,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:35,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:35,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 11:05:35,631 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:35,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:35,631 INFO L85 PathProgramCache]: Analyzing trace with hash -17271172, now seen corresponding path program 1 times [2023-08-26 11:05:35,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:35,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023590733] [2023-08-26 11:05:35,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:35,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:35,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:35,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:35,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023590733] [2023-08-26 11:05:35,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023590733] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:35,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:35,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:35,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529673342] [2023-08-26 11:05:35,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:35,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:35,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:35,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:35,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:35,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 699 [2023-08-26 11:05:35,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 76 transitions, 176 flow. Second operand has 3 states, 3 states have (on average 315.0) internal successors, (945), 3 states have internal predecessors, (945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:35,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 699 [2023-08-26 11:05:35,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:35,963 INFO L124 PetriNetUnfolderBase]: 1370/2981 cut-off events. [2023-08-26 11:05:35,963 INFO L125 PetriNetUnfolderBase]: For 274/274 co-relation queries the response was YES. [2023-08-26 11:05:35,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5521 conditions, 2981 events. 1370/2981 cut-off events. For 274/274 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 19573 event pairs, 1073 based on Foata normal form. 0/2645 useless extension candidates. Maximal degree in co-relation 5516. Up to 2215 conditions per place. [2023-08-26 11:05:35,980 INFO L140 encePairwiseOnDemand]: 696/699 looper letters, 44 selfloop transitions, 2 changer transitions 0/77 dead transitions. [2023-08-26 11:05:35,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 77 transitions, 270 flow [2023-08-26 11:05:35,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:35,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:35,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 983 transitions. [2023-08-26 11:05:35,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4687649022412971 [2023-08-26 11:05:35,983 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 983 transitions. [2023-08-26 11:05:35,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 983 transitions. [2023-08-26 11:05:35,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:35,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 983 transitions. [2023-08-26 11:05:35,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 327.6666666666667) internal successors, (983), 3 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,991 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,991 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 176 flow. Second operand 3 states and 983 transitions. [2023-08-26 11:05:35,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 77 transitions, 270 flow [2023-08-26 11:05:35,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 77 transitions, 270 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:05:35,993 INFO L231 Difference]: Finished difference. Result has 81 places, 77 transitions, 188 flow [2023-08-26 11:05:35,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=81, PETRI_TRANSITIONS=77} [2023-08-26 11:05:35,994 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -28 predicate places. [2023-08-26 11:05:35,994 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 77 transitions, 188 flow [2023-08-26 11:05:35,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 315.0) internal successors, (945), 3 states have internal predecessors, (945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:35,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:35,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:35,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 11:05:35,995 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:35,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:35,995 INFO L85 PathProgramCache]: Analyzing trace with hash 726586604, now seen corresponding path program 1 times [2023-08-26 11:05:35,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:35,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260657621] [2023-08-26 11:05:35,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:35,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:36,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:36,219 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:36,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:36,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260657621] [2023-08-26 11:05:36,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260657621] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:36,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:36,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:36,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307984066] [2023-08-26 11:05:36,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:36,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:05:36,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:36,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:05:36,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:05:36,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 699 [2023-08-26 11:05:36,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 77 transitions, 188 flow. Second operand has 6 states, 6 states have (on average 284.8333333333333) internal successors, (1709), 6 states have internal predecessors, (1709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:36,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:36,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 699 [2023-08-26 11:05:36,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:38,040 INFO L124 PetriNetUnfolderBase]: 11045/16913 cut-off events. [2023-08-26 11:05:38,040 INFO L125 PetriNetUnfolderBase]: For 1171/1171 co-relation queries the response was YES. [2023-08-26 11:05:38,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35119 conditions, 16913 events. 11045/16913 cut-off events. For 1171/1171 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 107565 event pairs, 838 based on Foata normal form. 0/15056 useless extension candidates. Maximal degree in co-relation 35112. Up to 6567 conditions per place. [2023-08-26 11:05:38,130 INFO L140 encePairwiseOnDemand]: 694/699 looper letters, 272 selfloop transitions, 4 changer transitions 0/280 dead transitions. [2023-08-26 11:05:38,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 280 transitions, 1210 flow [2023-08-26 11:05:38,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:05:38,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:05:38,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1959 transitions. [2023-08-26 11:05:38,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4670958512160229 [2023-08-26 11:05:38,136 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1959 transitions. [2023-08-26 11:05:38,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1959 transitions. [2023-08-26 11:05:38,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:38,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1959 transitions. [2023-08-26 11:05:38,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 326.5) internal successors, (1959), 6 states have internal predecessors, (1959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,148 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,148 INFO L175 Difference]: Start difference. First operand has 81 places, 77 transitions, 188 flow. Second operand 6 states and 1959 transitions. [2023-08-26 11:05:38,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 280 transitions, 1210 flow [2023-08-26 11:05:38,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 280 transitions, 1206 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:38,155 INFO L231 Difference]: Finished difference. Result has 84 places, 76 transitions, 190 flow [2023-08-26 11:05:38,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=190, PETRI_PLACES=84, PETRI_TRANSITIONS=76} [2023-08-26 11:05:38,157 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -25 predicate places. [2023-08-26 11:05:38,157 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 76 transitions, 190 flow [2023-08-26 11:05:38,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 284.8333333333333) internal successors, (1709), 6 states have internal predecessors, (1709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:38,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:38,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 11:05:38,161 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:38,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:38,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1614891725, now seen corresponding path program 1 times [2023-08-26 11:05:38,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:38,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819459575] [2023-08-26 11:05:38,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:38,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:38,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:38,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:38,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:38,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819459575] [2023-08-26 11:05:38,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819459575] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:38,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:38,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:05:38,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569569584] [2023-08-26 11:05:38,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:38,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:38,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:38,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:38,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:38,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 299 out of 699 [2023-08-26 11:05:38,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 76 transitions, 190 flow. Second operand has 3 states, 3 states have (on average 303.6666666666667) internal successors, (911), 3 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:38,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 299 of 699 [2023-08-26 11:05:38,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:38,671 INFO L124 PetriNetUnfolderBase]: 2484/4453 cut-off events. [2023-08-26 11:05:38,671 INFO L125 PetriNetUnfolderBase]: For 1227/1227 co-relation queries the response was YES. [2023-08-26 11:05:38,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9871 conditions, 4453 events. 2484/4453 cut-off events. For 1227/1227 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 25964 event pairs, 581 based on Foata normal form. 0/3950 useless extension candidates. Maximal degree in co-relation 9864. Up to 2993 conditions per place. [2023-08-26 11:05:38,697 INFO L140 encePairwiseOnDemand]: 696/699 looper letters, 83 selfloop transitions, 2 changer transitions 0/103 dead transitions. [2023-08-26 11:05:38,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 428 flow [2023-08-26 11:05:38,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:38,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:38,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 978 transitions. [2023-08-26 11:05:38,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4663805436337625 [2023-08-26 11:05:38,700 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 978 transitions. [2023-08-26 11:05:38,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 978 transitions. [2023-08-26 11:05:38,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:38,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 978 transitions. [2023-08-26 11:05:38,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.0) internal successors, (978), 3 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,706 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,706 INFO L175 Difference]: Start difference. First operand has 84 places, 76 transitions, 190 flow. Second operand 3 states and 978 transitions. [2023-08-26 11:05:38,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 428 flow [2023-08-26 11:05:38,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 103 transitions, 419 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:05:38,711 INFO L231 Difference]: Finished difference. Result has 83 places, 77 transitions, 195 flow [2023-08-26 11:05:38,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=195, PETRI_PLACES=83, PETRI_TRANSITIONS=77} [2023-08-26 11:05:38,713 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -26 predicate places. [2023-08-26 11:05:38,713 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 77 transitions, 195 flow [2023-08-26 11:05:38,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 303.6666666666667) internal successors, (911), 3 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:38,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:38,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:38,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 11:05:38,714 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:38,714 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:38,715 INFO L85 PathProgramCache]: Analyzing trace with hash -441568785, now seen corresponding path program 1 times [2023-08-26 11:05:38,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:38,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5196164] [2023-08-26 11:05:38,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:38,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:38,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:38,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:38,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:38,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5196164] [2023-08-26 11:05:38,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5196164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:38,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:38,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:38,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867124294] [2023-08-26 11:05:39,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:39,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:05:39,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:39,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:05:39,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:05:39,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 278 out of 699 [2023-08-26 11:05:39,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 77 transitions, 195 flow. Second operand has 6 states, 6 states have (on average 280.5) internal successors, (1683), 6 states have internal predecessors, (1683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:39,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:39,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 278 of 699 [2023-08-26 11:05:39,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:40,906 INFO L124 PetriNetUnfolderBase]: 12864/20025 cut-off events. [2023-08-26 11:05:40,907 INFO L125 PetriNetUnfolderBase]: For 1254/1254 co-relation queries the response was YES. [2023-08-26 11:05:40,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43343 conditions, 20025 events. 12864/20025 cut-off events. For 1254/1254 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 121600 event pairs, 7783 based on Foata normal form. 532/19141 useless extension candidates. Maximal degree in co-relation 43335. Up to 13764 conditions per place. [2023-08-26 11:05:41,031 INFO L140 encePairwiseOnDemand]: 693/699 looper letters, 234 selfloop transitions, 6 changer transitions 0/244 dead transitions. [2023-08-26 11:05:41,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 244 transitions, 1053 flow [2023-08-26 11:05:41,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:05:41,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:05:41,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1900 transitions. [2023-08-26 11:05:41,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4530281354315689 [2023-08-26 11:05:41,037 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1900 transitions. [2023-08-26 11:05:41,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1900 transitions. [2023-08-26 11:05:41,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:41,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1900 transitions. [2023-08-26 11:05:41,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 316.6666666666667) internal successors, (1900), 6 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:41,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:41,059 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:41,059 INFO L175 Difference]: Start difference. First operand has 83 places, 77 transitions, 195 flow. Second operand 6 states and 1900 transitions. [2023-08-26 11:05:41,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 244 transitions, 1053 flow [2023-08-26 11:05:41,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 244 transitions, 1047 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:41,064 INFO L231 Difference]: Finished difference. Result has 86 places, 76 transitions, 203 flow [2023-08-26 11:05:41,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=203, PETRI_PLACES=86, PETRI_TRANSITIONS=76} [2023-08-26 11:05:41,064 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -23 predicate places. [2023-08-26 11:05:41,065 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 76 transitions, 203 flow [2023-08-26 11:05:41,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 280.5) internal successors, (1683), 6 states have internal predecessors, (1683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:41,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:41,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:41,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 11:05:41,066 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:41,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:41,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1397511601, now seen corresponding path program 1 times [2023-08-26 11:05:41,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:41,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270602219] [2023-08-26 11:05:41,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:41,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:41,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:41,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:41,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:41,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270602219] [2023-08-26 11:05:41,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270602219] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:41,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:41,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:41,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064243766] [2023-08-26 11:05:41,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:41,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:05:41,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:41,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:05:41,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:05:41,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 699 [2023-08-26 11:05:41,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 76 transitions, 203 flow. Second operand has 6 states, 6 states have (on average 274.6666666666667) internal successors, (1648), 6 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:41,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:41,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 699 [2023-08-26 11:05:41,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:42,938 INFO L124 PetriNetUnfolderBase]: 11728/18305 cut-off events. [2023-08-26 11:05:42,938 INFO L125 PetriNetUnfolderBase]: For 3818/3818 co-relation queries the response was YES. [2023-08-26 11:05:42,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41901 conditions, 18305 events. 11728/18305 cut-off events. For 3818/3818 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 107727 event pairs, 6303 based on Foata normal form. 316/17577 useless extension candidates. Maximal degree in co-relation 41893. Up to 11036 conditions per place. [2023-08-26 11:05:43,021 INFO L140 encePairwiseOnDemand]: 680/699 looper letters, 156 selfloop transitions, 17 changer transitions 0/177 dead transitions. [2023-08-26 11:05:43,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 177 transitions, 839 flow [2023-08-26 11:05:43,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:05:43,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:05:43,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1799 transitions. [2023-08-26 11:05:43,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42894611349546974 [2023-08-26 11:05:43,027 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1799 transitions. [2023-08-26 11:05:43,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1799 transitions. [2023-08-26 11:05:43,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:43,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1799 transitions. [2023-08-26 11:05:43,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 299.8333333333333) internal successors, (1799), 6 states have internal predecessors, (1799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:43,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:43,037 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:43,037 INFO L175 Difference]: Start difference. First operand has 86 places, 76 transitions, 203 flow. Second operand 6 states and 1799 transitions. [2023-08-26 11:05:43,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 177 transitions, 839 flow [2023-08-26 11:05:43,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 177 transitions, 779 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-26 11:05:43,046 INFO L231 Difference]: Finished difference. Result has 83 places, 73 transitions, 219 flow [2023-08-26 11:05:43,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=219, PETRI_PLACES=83, PETRI_TRANSITIONS=73} [2023-08-26 11:05:43,048 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -26 predicate places. [2023-08-26 11:05:43,048 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 73 transitions, 219 flow [2023-08-26 11:05:43,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 274.6666666666667) internal successors, (1648), 6 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:43,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:43,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:43,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-26 11:05:43,049 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:43,049 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:43,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1629457788, now seen corresponding path program 1 times [2023-08-26 11:05:43,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:43,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64025274] [2023-08-26 11:05:43,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:43,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:43,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:43,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:43,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:43,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64025274] [2023-08-26 11:05:43,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64025274] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:43,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:43,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:43,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601376811] [2023-08-26 11:05:43,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:43,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:05:43,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:43,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:05:43,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:05:43,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 699 [2023-08-26 11:05:43,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 73 transitions, 219 flow. Second operand has 6 states, 6 states have (on average 286.0) internal successors, (1716), 6 states have internal predecessors, (1716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:43,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:43,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 699 [2023-08-26 11:05:43,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:44,750 INFO L124 PetriNetUnfolderBase]: 11644/18129 cut-off events. [2023-08-26 11:05:44,751 INFO L125 PetriNetUnfolderBase]: For 1930/1930 co-relation queries the response was YES. [2023-08-26 11:05:44,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42406 conditions, 18129 events. 11644/18129 cut-off events. For 1930/1930 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 106500 event pairs, 10091 based on Foata normal form. 0/17171 useless extension candidates. Maximal degree in co-relation 42398. Up to 17116 conditions per place. [2023-08-26 11:05:44,824 INFO L140 encePairwiseOnDemand]: 694/699 looper letters, 196 selfloop transitions, 4 changer transitions 0/204 dead transitions. [2023-08-26 11:05:44,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 204 transitions, 1061 flow [2023-08-26 11:05:44,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:05:44,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:05:44,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1886 transitions. [2023-08-26 11:05:44,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4496900333810205 [2023-08-26 11:05:44,829 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1886 transitions. [2023-08-26 11:05:44,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1886 transitions. [2023-08-26 11:05:44,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:44,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1886 transitions. [2023-08-26 11:05:44,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 314.3333333333333) internal successors, (1886), 6 states have internal predecessors, (1886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:44,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:44,838 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 699.0) internal successors, (4893), 7 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:44,838 INFO L175 Difference]: Start difference. First operand has 83 places, 73 transitions, 219 flow. Second operand 6 states and 1886 transitions. [2023-08-26 11:05:44,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 204 transitions, 1061 flow [2023-08-26 11:05:44,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 204 transitions, 891 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-26 11:05:44,851 INFO L231 Difference]: Finished difference. Result has 82 places, 72 transitions, 191 flow [2023-08-26 11:05:44,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=191, PETRI_PLACES=82, PETRI_TRANSITIONS=72} [2023-08-26 11:05:44,852 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -27 predicate places. [2023-08-26 11:05:44,852 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 72 transitions, 191 flow [2023-08-26 11:05:44,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 286.0) internal successors, (1716), 6 states have internal predecessors, (1716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:44,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:44,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:44,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-26 11:05:44,853 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:44,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:44,854 INFO L85 PathProgramCache]: Analyzing trace with hash -500655133, now seen corresponding path program 1 times [2023-08-26 11:05:44,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:44,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551257804] [2023-08-26 11:05:44,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:44,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:44,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:44,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:44,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:44,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551257804] [2023-08-26 11:05:44,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551257804] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:44,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:44,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 11:05:44,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8496521] [2023-08-26 11:05:44,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:44,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:44,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:44,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:44,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:44,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 699 [2023-08-26 11:05:44,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 72 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 292.3333333333333) internal successors, (877), 3 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:44,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:44,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 699 [2023-08-26 11:05:44,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:45,513 INFO L124 PetriNetUnfolderBase]: 3276/5614 cut-off events. [2023-08-26 11:05:45,513 INFO L125 PetriNetUnfolderBase]: For 586/586 co-relation queries the response was YES. [2023-08-26 11:05:45,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11911 conditions, 5614 events. 3276/5614 cut-off events. For 586/586 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 30719 event pairs, 1077 based on Foata normal form. 1/5286 useless extension candidates. Maximal degree in co-relation 11903. Up to 4707 conditions per place. [2023-08-26 11:05:45,537 INFO L140 encePairwiseOnDemand]: 695/699 looper letters, 85 selfloop transitions, 3 changer transitions 1/101 dead transitions. [2023-08-26 11:05:45,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 101 transitions, 440 flow [2023-08-26 11:05:45,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:45,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:45,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 949 transitions. [2023-08-26 11:05:45,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.452551263710062 [2023-08-26 11:05:45,541 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 949 transitions. [2023-08-26 11:05:45,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 949 transitions. [2023-08-26 11:05:45,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:45,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 949 transitions. [2023-08-26 11:05:45,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 316.3333333333333) internal successors, (949), 3 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:45,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:45,546 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:45,546 INFO L175 Difference]: Start difference. First operand has 82 places, 72 transitions, 191 flow. Second operand 3 states and 949 transitions. [2023-08-26 11:05:45,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 101 transitions, 440 flow [2023-08-26 11:05:45,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 101 transitions, 431 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:05:45,548 INFO L231 Difference]: Finished difference. Result has 81 places, 74 transitions, 207 flow [2023-08-26 11:05:45,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=207, PETRI_PLACES=81, PETRI_TRANSITIONS=74} [2023-08-26 11:05:45,549 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -28 predicate places. [2023-08-26 11:05:45,549 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 74 transitions, 207 flow [2023-08-26 11:05:45,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 292.3333333333333) internal successors, (877), 3 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:45,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:45,550 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:45,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-26 11:05:45,550 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:45,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:45,550 INFO L85 PathProgramCache]: Analyzing trace with hash -2011239524, now seen corresponding path program 1 times [2023-08-26 11:05:45,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:45,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814184803] [2023-08-26 11:05:45,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:45,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:45,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:45,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:45,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:45,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814184803] [2023-08-26 11:05:45,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814184803] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:45,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:45,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:45,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102749223] [2023-08-26 11:05:45,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:45,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 11:05:45,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:45,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 11:05:45,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-26 11:05:45,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 699 [2023-08-26 11:05:45,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 74 transitions, 207 flow. Second operand has 5 states, 5 states have (on average 318.4) internal successors, (1592), 5 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:45,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:45,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 699 [2023-08-26 11:05:45,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:46,210 INFO L124 PetriNetUnfolderBase]: 2079/4448 cut-off events. [2023-08-26 11:05:46,210 INFO L125 PetriNetUnfolderBase]: For 793/829 co-relation queries the response was YES. [2023-08-26 11:05:46,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8848 conditions, 4448 events. 2079/4448 cut-off events. For 793/829 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 29713 event pairs, 884 based on Foata normal form. 7/4174 useless extension candidates. Maximal degree in co-relation 8839. Up to 1583 conditions per place. [2023-08-26 11:05:46,226 INFO L140 encePairwiseOnDemand]: 690/699 looper letters, 131 selfloop transitions, 10 changer transitions 0/164 dead transitions. [2023-08-26 11:05:46,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 164 transitions, 733 flow [2023-08-26 11:05:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 11:05:46,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 11:05:46,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1700 transitions. [2023-08-26 11:05:46,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4864091559370529 [2023-08-26 11:05:46,230 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1700 transitions. [2023-08-26 11:05:46,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1700 transitions. [2023-08-26 11:05:46,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:46,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1700 transitions. [2023-08-26 11:05:46,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 340.0) internal successors, (1700), 5 states have internal predecessors, (1700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 699.0) internal successors, (4194), 6 states have internal predecessors, (4194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,238 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 699.0) internal successors, (4194), 6 states have internal predecessors, (4194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,238 INFO L175 Difference]: Start difference. First operand has 81 places, 74 transitions, 207 flow. Second operand 5 states and 1700 transitions. [2023-08-26 11:05:46,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 164 transitions, 733 flow [2023-08-26 11:05:46,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 164 transitions, 726 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:46,241 INFO L231 Difference]: Finished difference. Result has 87 places, 81 transitions, 277 flow [2023-08-26 11:05:46,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=277, PETRI_PLACES=87, PETRI_TRANSITIONS=81} [2023-08-26 11:05:46,242 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -22 predicate places. [2023-08-26 11:05:46,242 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 81 transitions, 277 flow [2023-08-26 11:05:46,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 318.4) internal successors, (1592), 5 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:46,243 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:46,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-26 11:05:46,243 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:46,243 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:46,243 INFO L85 PathProgramCache]: Analyzing trace with hash -572775964, now seen corresponding path program 2 times [2023-08-26 11:05:46,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:46,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008034062] [2023-08-26 11:05:46,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:46,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:46,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:46,362 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:46,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:46,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008034062] [2023-08-26 11:05:46,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008034062] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:46,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:46,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 11:05:46,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233092619] [2023-08-26 11:05:46,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:46,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 11:05:46,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:46,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 11:05:46,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 11:05:46,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 699 [2023-08-26 11:05:46,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 81 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 322.25) internal successors, (1289), 4 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:46,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 699 [2023-08-26 11:05:46,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:46,806 INFO L124 PetriNetUnfolderBase]: 2046/4290 cut-off events. [2023-08-26 11:05:46,806 INFO L125 PetriNetUnfolderBase]: For 1857/1915 co-relation queries the response was YES. [2023-08-26 11:05:46,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9458 conditions, 4290 events. 2046/4290 cut-off events. For 1857/1915 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 27901 event pairs, 1098 based on Foata normal form. 60/4247 useless extension candidates. Maximal degree in co-relation 9446. Up to 2314 conditions per place. [2023-08-26 11:05:46,830 INFO L140 encePairwiseOnDemand]: 694/699 looper letters, 91 selfloop transitions, 5 changer transitions 0/120 dead transitions. [2023-08-26 11:05:46,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 120 transitions, 611 flow [2023-08-26 11:05:46,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 11:05:46,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 11:05:46,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1346 transitions. [2023-08-26 11:05:46,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4814020028612303 [2023-08-26 11:05:46,833 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1346 transitions. [2023-08-26 11:05:46,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1346 transitions. [2023-08-26 11:05:46,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:46,834 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1346 transitions. [2023-08-26 11:05:46,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 336.5) internal successors, (1346), 4 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,839 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,840 INFO L175 Difference]: Start difference. First operand has 87 places, 81 transitions, 277 flow. Second operand 4 states and 1346 transitions. [2023-08-26 11:05:46,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 120 transitions, 611 flow [2023-08-26 11:05:46,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 120 transitions, 595 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 11:05:46,844 INFO L231 Difference]: Finished difference. Result has 90 places, 83 transitions, 301 flow [2023-08-26 11:05:46,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=301, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2023-08-26 11:05:46,845 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -19 predicate places. [2023-08-26 11:05:46,845 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 301 flow [2023-08-26 11:05:46,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 322.25) internal successors, (1289), 4 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:46,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:46,845 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:46,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-26 11:05:46,845 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:46,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:46,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1199996584, now seen corresponding path program 3 times [2023-08-26 11:05:46,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:46,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194087264] [2023-08-26 11:05:46,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:46,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:46,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:47,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:47,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:47,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194087264] [2023-08-26 11:05:47,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194087264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:05:47,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579364512] [2023-08-26 11:05:47,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 11:05:47,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:05:47,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:05:47,019 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) [2023-08-26 11:05:47,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-26 11:05:47,160 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 11:05:47,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:05:47,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 11:05:47,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:05:47,323 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:47,323 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:05:47,411 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:47,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579364512] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-26 11:05:47,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-26 11:05:47,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2023-08-26 11:05:47,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359138640] [2023-08-26 11:05:47,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:47,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 11:05:47,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:47,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 11:05:47,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-08-26 11:05:47,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 699 [2023-08-26 11:05:47,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 83 transitions, 301 flow. Second operand has 4 states, 4 states have (on average 322.25) internal successors, (1289), 4 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:47,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:47,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 699 [2023-08-26 11:05:47,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:47,937 INFO L124 PetriNetUnfolderBase]: 2074/4330 cut-off events. [2023-08-26 11:05:47,937 INFO L125 PetriNetUnfolderBase]: For 2811/2865 co-relation queries the response was YES. [2023-08-26 11:05:47,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10040 conditions, 4330 events. 2074/4330 cut-off events. For 2811/2865 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 28188 event pairs, 415 based on Foata normal form. 68/4304 useless extension candidates. Maximal degree in co-relation 10026. Up to 1774 conditions per place. [2023-08-26 11:05:47,958 INFO L140 encePairwiseOnDemand]: 693/699 looper letters, 74 selfloop transitions, 12 changer transitions 2/112 dead transitions. [2023-08-26 11:05:47,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 112 transitions, 599 flow [2023-08-26 11:05:47,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 11:05:47,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 11:05:47,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1336 transitions. [2023-08-26 11:05:47,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47782546494992845 [2023-08-26 11:05:47,962 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1336 transitions. [2023-08-26 11:05:47,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1336 transitions. [2023-08-26 11:05:47,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:47,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1336 transitions. [2023-08-26 11:05:47,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:47,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:47,969 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:47,969 INFO L175 Difference]: Start difference. First operand has 90 places, 83 transitions, 301 flow. Second operand 4 states and 1336 transitions. [2023-08-26 11:05:47,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 112 transitions, 599 flow [2023-08-26 11:05:47,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 112 transitions, 590 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:47,973 INFO L231 Difference]: Finished difference. Result has 95 places, 88 transitions, 377 flow [2023-08-26 11:05:47,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=377, PETRI_PLACES=95, PETRI_TRANSITIONS=88} [2023-08-26 11:05:47,974 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -14 predicate places. [2023-08-26 11:05:47,974 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 88 transitions, 377 flow [2023-08-26 11:05:47,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 322.25) internal successors, (1289), 4 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:47,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:47,975 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:47,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-26 11:05:48,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-26 11:05:48,181 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:48,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:48,182 INFO L85 PathProgramCache]: Analyzing trace with hash 823966906, now seen corresponding path program 4 times [2023-08-26 11:05:48,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:48,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881683539] [2023-08-26 11:05:48,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:48,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:48,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:48,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:48,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:48,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881683539] [2023-08-26 11:05:48,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881683539] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:48,340 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:48,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:05:48,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293073046] [2023-08-26 11:05:48,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:48,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 11:05:48,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:48,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 11:05:48,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-26 11:05:48,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 699 [2023-08-26 11:05:48,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 88 transitions, 377 flow. Second operand has 5 states, 5 states have (on average 318.4) internal successors, (1592), 5 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:48,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:48,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 699 [2023-08-26 11:05:48,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:49,029 INFO L124 PetriNetUnfolderBase]: 2364/5083 cut-off events. [2023-08-26 11:05:49,030 INFO L125 PetriNetUnfolderBase]: For 5027/5085 co-relation queries the response was YES. [2023-08-26 11:05:49,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12269 conditions, 5083 events. 2364/5083 cut-off events. For 5027/5085 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 35140 event pairs, 1073 based on Foata normal form. 35/5032 useless extension candidates. Maximal degree in co-relation 12253. Up to 1739 conditions per place. [2023-08-26 11:05:49,062 INFO L140 encePairwiseOnDemand]: 692/699 looper letters, 125 selfloop transitions, 15 changer transitions 2/165 dead transitions. [2023-08-26 11:05:49,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 165 transitions, 968 flow [2023-08-26 11:05:49,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 11:05:49,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 11:05:49,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1685 transitions. [2023-08-26 11:05:49,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4821173104434907 [2023-08-26 11:05:49,067 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1685 transitions. [2023-08-26 11:05:49,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1685 transitions. [2023-08-26 11:05:49,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:49,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1685 transitions. [2023-08-26 11:05:49,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 337.0) internal successors, (1685), 5 states have internal predecessors, (1685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:49,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 699.0) internal successors, (4194), 6 states have internal predecessors, (4194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:49,077 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 699.0) internal successors, (4194), 6 states have internal predecessors, (4194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:49,078 INFO L175 Difference]: Start difference. First operand has 95 places, 88 transitions, 377 flow. Second operand 5 states and 1685 transitions. [2023-08-26 11:05:49,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 165 transitions, 968 flow [2023-08-26 11:05:49,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 165 transitions, 962 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-26 11:05:49,086 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 506 flow [2023-08-26 11:05:49,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=506, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2023-08-26 11:05:49,088 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, -7 predicate places. [2023-08-26 11:05:49,088 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 506 flow [2023-08-26 11:05:49,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 318.4) internal successors, (1592), 5 states have internal predecessors, (1592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:49,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:49,088 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:49,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-26 11:05:49,089 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:49,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:49,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1577986340, now seen corresponding path program 5 times [2023-08-26 11:05:49,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:49,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691174315] [2023-08-26 11:05:49,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:49,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:49,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:49,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:49,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:49,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691174315] [2023-08-26 11:05:49,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691174315] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:05:49,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265736385] [2023-08-26 11:05:49,251 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 11:05:49,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:05:49,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:05:49,252 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) [2023-08-26 11:05:49,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-26 11:05:49,392 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 11:05:49,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:05:49,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-26 11:05:49,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:05:49,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:49,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:05:49,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:49,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265736385] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:05:49,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:05:49,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2023-08-26 11:05:49,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352876396] [2023-08-26 11:05:49,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:05:49,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-26 11:05:49,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:49,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-26 11:05:49,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-26 11:05:49,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 699 [2023-08-26 11:05:49,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 506 flow. Second operand has 9 states, 9 states have (on average 318.6666666666667) internal successors, (2868), 9 states have internal predecessors, (2868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:49,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:49,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 699 [2023-08-26 11:05:49,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:50,314 INFO L124 PetriNetUnfolderBase]: 2336/4972 cut-off events. [2023-08-26 11:05:50,315 INFO L125 PetriNetUnfolderBase]: For 6547/6585 co-relation queries the response was YES. [2023-08-26 11:05:50,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12437 conditions, 4972 events. 2336/4972 cut-off events. For 6547/6585 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 33064 event pairs, 951 based on Foata normal form. 68/4956 useless extension candidates. Maximal degree in co-relation 12417. Up to 1648 conditions per place. [2023-08-26 11:05:50,339 INFO L140 encePairwiseOnDemand]: 689/699 looper letters, 131 selfloop transitions, 28 changer transitions 4/186 dead transitions. [2023-08-26 11:05:50,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 186 transitions, 1203 flow [2023-08-26 11:05:50,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 11:05:50,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 11:05:50,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2645 transitions. [2023-08-26 11:05:50,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.472997138769671 [2023-08-26 11:05:50,346 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2645 transitions. [2023-08-26 11:05:50,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2645 transitions. [2023-08-26 11:05:50,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:50,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2645 transitions. [2023-08-26 11:05:50,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 330.625) internal successors, (2645), 8 states have internal predecessors, (2645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:50,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 699.0) internal successors, (6291), 9 states have internal predecessors, (6291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:50,360 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 699.0) internal successors, (6291), 9 states have internal predecessors, (6291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:50,361 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 506 flow. Second operand 8 states and 2645 transitions. [2023-08-26 11:05:50,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 186 transitions, 1203 flow [2023-08-26 11:05:50,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 186 transitions, 1189 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:05:50,371 INFO L231 Difference]: Finished difference. Result has 114 places, 107 transitions, 716 flow [2023-08-26 11:05:50,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=716, PETRI_PLACES=114, PETRI_TRANSITIONS=107} [2023-08-26 11:05:50,371 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 5 predicate places. [2023-08-26 11:05:50,371 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 107 transitions, 716 flow [2023-08-26 11:05:50,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 318.6666666666667) internal successors, (2868), 9 states have internal predecessors, (2868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:50,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:50,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:50,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-26 11:05:50,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-26 11:05:50,578 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:50,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:50,578 INFO L85 PathProgramCache]: Analyzing trace with hash 873049667, now seen corresponding path program 1 times [2023-08-26 11:05:50,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:50,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756572097] [2023-08-26 11:05:50,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:50,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:50,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:50,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:50,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:50,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756572097] [2023-08-26 11:05:50,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756572097] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:50,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:50,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-26 11:05:50,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777640222] [2023-08-26 11:05:50,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:50,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:05:50,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:50,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:05:50,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:05:50,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 699 [2023-08-26 11:05:50,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 107 transitions, 716 flow. Second operand has 6 states, 6 states have (on average 319.3333333333333) internal successors, (1916), 6 states have internal predecessors, (1916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:50,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:50,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 699 [2023-08-26 11:05:50,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:51,668 INFO L124 PetriNetUnfolderBase]: 2787/5804 cut-off events. [2023-08-26 11:05:51,668 INFO L125 PetriNetUnfolderBase]: For 12721/12765 co-relation queries the response was YES. [2023-08-26 11:05:51,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15742 conditions, 5804 events. 2787/5804 cut-off events. For 12721/12765 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 38842 event pairs, 584 based on Foata normal form. 57/5762 useless extension candidates. Maximal degree in co-relation 15717. Up to 2165 conditions per place. [2023-08-26 11:05:51,718 INFO L140 encePairwiseOnDemand]: 692/699 looper letters, 141 selfloop transitions, 20 changer transitions 0/184 dead transitions. [2023-08-26 11:05:51,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 184 transitions, 1356 flow [2023-08-26 11:05:51,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 11:05:51,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 11:05:51,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2325 transitions. [2023-08-26 11:05:51,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4751686082158185 [2023-08-26 11:05:51,724 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2325 transitions. [2023-08-26 11:05:51,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2325 transitions. [2023-08-26 11:05:51,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:51,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2325 transitions. [2023-08-26 11:05:51,730 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 332.14285714285717) internal successors, (2325), 7 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:51,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 699.0) internal successors, (5592), 8 states have internal predecessors, (5592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:51,738 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 699.0) internal successors, (5592), 8 states have internal predecessors, (5592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:51,738 INFO L175 Difference]: Start difference. First operand has 114 places, 107 transitions, 716 flow. Second operand 7 states and 2325 transitions. [2023-08-26 11:05:51,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 184 transitions, 1356 flow [2023-08-26 11:05:51,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 184 transitions, 1283 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-08-26 11:05:51,758 INFO L231 Difference]: Finished difference. Result has 119 places, 112 transitions, 787 flow [2023-08-26 11:05:51,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=787, PETRI_PLACES=119, PETRI_TRANSITIONS=112} [2023-08-26 11:05:51,758 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 10 predicate places. [2023-08-26 11:05:51,759 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 112 transitions, 787 flow [2023-08-26 11:05:51,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 319.3333333333333) internal successors, (1916), 6 states have internal predecessors, (1916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:51,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:51,759 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:51,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-26 11:05:51,760 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:51,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:51,760 INFO L85 PathProgramCache]: Analyzing trace with hash 901079593, now seen corresponding path program 2 times [2023-08-26 11:05:51,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:51,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778219399] [2023-08-26 11:05:51,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:51,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:51,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:51,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:51,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:51,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778219399] [2023-08-26 11:05:51,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778219399] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:51,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:51,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 11:05:51,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313511827] [2023-08-26 11:05:51,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:51,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 11:05:51,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:51,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 11:05:51,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-26 11:05:51,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 321 out of 699 [2023-08-26 11:05:51,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 112 transitions, 787 flow. Second operand has 4 states, 4 states have (on average 328.75) internal successors, (1315), 4 states have internal predecessors, (1315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:51,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:51,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 321 of 699 [2023-08-26 11:05:51,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:52,510 INFO L124 PetriNetUnfolderBase]: 2626/5423 cut-off events. [2023-08-26 11:05:52,510 INFO L125 PetriNetUnfolderBase]: For 11170/11245 co-relation queries the response was YES. [2023-08-26 11:05:52,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14521 conditions, 5423 events. 2626/5423 cut-off events. For 11170/11245 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 35128 event pairs, 1274 based on Foata normal form. 60/5378 useless extension candidates. Maximal degree in co-relation 14494. Up to 2551 conditions per place. [2023-08-26 11:05:52,547 INFO L140 encePairwiseOnDemand]: 695/699 looper letters, 103 selfloop transitions, 16 changer transitions 6/152 dead transitions. [2023-08-26 11:05:52,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 152 transitions, 1181 flow [2023-08-26 11:05:52,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 11:05:52,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 11:05:52,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1366 transitions. [2023-08-26 11:05:52,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.488555078683834 [2023-08-26 11:05:52,551 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1366 transitions. [2023-08-26 11:05:52,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1366 transitions. [2023-08-26 11:05:52,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:52,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1366 transitions. [2023-08-26 11:05:52,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 341.5) internal successors, (1366), 4 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:52,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:52,558 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 699.0) internal successors, (3495), 5 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:52,558 INFO L175 Difference]: Start difference. First operand has 119 places, 112 transitions, 787 flow. Second operand 4 states and 1366 transitions. [2023-08-26 11:05:52,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 152 transitions, 1181 flow [2023-08-26 11:05:52,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 152 transitions, 1137 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-08-26 11:05:52,580 INFO L231 Difference]: Finished difference. Result has 121 places, 112 transitions, 801 flow [2023-08-26 11:05:52,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=747, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=801, PETRI_PLACES=121, PETRI_TRANSITIONS=112} [2023-08-26 11:05:52,581 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 12 predicate places. [2023-08-26 11:05:52,581 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 112 transitions, 801 flow [2023-08-26 11:05:52,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 328.75) internal successors, (1315), 4 states have internal predecessors, (1315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:52,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:52,582 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:52,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-26 11:05:52,582 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:52,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:52,582 INFO L85 PathProgramCache]: Analyzing trace with hash -375260368, now seen corresponding path program 1 times [2023-08-26 11:05:52,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:52,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981351838] [2023-08-26 11:05:52,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:52,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:52,711 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:05:52,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:52,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981351838] [2023-08-26 11:05:52,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981351838] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:05:52,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:05:52,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 11:05:52,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344367500] [2023-08-26 11:05:52,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:05:52,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:05:52,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:52,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:05:52,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:05:52,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 699 [2023-08-26 11:05:52,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 112 transitions, 801 flow. Second operand has 3 states, 3 states have (on average 337.3333333333333) internal successors, (1012), 3 states have internal predecessors, (1012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:52,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:52,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 699 [2023-08-26 11:05:52,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:05:53,429 INFO L124 PetriNetUnfolderBase]: 2602/5436 cut-off events. [2023-08-26 11:05:53,429 INFO L125 PetriNetUnfolderBase]: For 10200/10319 co-relation queries the response was YES. [2023-08-26 11:05:53,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14452 conditions, 5436 events. 2602/5436 cut-off events. For 10200/10319 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 35111 event pairs, 1823 based on Foata normal form. 202/5530 useless extension candidates. Maximal degree in co-relation 14425. Up to 4100 conditions per place. [2023-08-26 11:05:53,464 INFO L140 encePairwiseOnDemand]: 695/699 looper letters, 79 selfloop transitions, 1 changer transitions 17/128 dead transitions. [2023-08-26 11:05:53,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 128 transitions, 1089 flow [2023-08-26 11:05:53,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:05:53,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:05:53,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1031 transitions. [2023-08-26 11:05:53,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.491654744873629 [2023-08-26 11:05:53,468 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1031 transitions. [2023-08-26 11:05:53,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1031 transitions. [2023-08-26 11:05:53,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:05:53,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1031 transitions. [2023-08-26 11:05:53,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 343.6666666666667) internal successors, (1031), 3 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:53,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:53,473 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:53,473 INFO L175 Difference]: Start difference. First operand has 121 places, 112 transitions, 801 flow. Second operand 3 states and 1031 transitions. [2023-08-26 11:05:53,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 128 transitions, 1089 flow [2023-08-26 11:05:53,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 128 transitions, 1039 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-08-26 11:05:53,492 INFO L231 Difference]: Finished difference. Result has 120 places, 110 transitions, 738 flow [2023-08-26 11:05:53,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=738, PETRI_PLACES=120, PETRI_TRANSITIONS=110} [2023-08-26 11:05:53,493 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 11 predicate places. [2023-08-26 11:05:53,493 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 110 transitions, 738 flow [2023-08-26 11:05:53,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 337.3333333333333) internal successors, (1012), 3 states have internal predecessors, (1012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:53,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:05:53,493 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:05:53,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-26 11:05:53,494 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:05:53,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:05:53,494 INFO L85 PathProgramCache]: Analyzing trace with hash -34040594, now seen corresponding path program 1 times [2023-08-26 11:05:53,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:05:53,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796741538] [2023-08-26 11:05:53,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:53,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:05:53,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:53,909 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:05:53,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:05:53,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796741538] [2023-08-26 11:05:53,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796741538] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:05:53,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440905484] [2023-08-26 11:05:53,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:05:53,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:05:53,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:05:53,911 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) [2023-08-26 11:05:53,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-26 11:05:54,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:05:54,087 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-26 11:05:54,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:05:54,534 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 11:05:54,537 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:05:54,537 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-08-26 11:05:54,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:54,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:05:55,032 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:05:55,033 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2023-08-26 11:05:55,275 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:05:55,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440905484] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:05:55,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:05:55,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 24 [2023-08-26 11:05:55,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058597392] [2023-08-26 11:05:55,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:05:55,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-26 11:05:55,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:05:55,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-26 11:05:55,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2023-08-26 11:05:55,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 699 [2023-08-26 11:05:55,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 110 transitions, 738 flow. Second operand has 24 states, 24 states have (on average 244.33333333333334) internal successors, (5864), 24 states have internal predecessors, (5864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:05:55,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:05:55,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 699 [2023-08-26 11:05:55,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:06:03,008 INFO L124 PetriNetUnfolderBase]: 16815/28680 cut-off events. [2023-08-26 11:06:03,008 INFO L125 PetriNetUnfolderBase]: For 34839/35156 co-relation queries the response was YES. [2023-08-26 11:06:03,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73765 conditions, 28680 events. 16815/28680 cut-off events. For 34839/35156 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 186808 event pairs, 1719 based on Foata normal form. 621/29272 useless extension candidates. Maximal degree in co-relation 73738. Up to 5411 conditions per place. [2023-08-26 11:06:03,140 INFO L140 encePairwiseOnDemand]: 675/699 looper letters, 661 selfloop transitions, 112 changer transitions 354/1141 dead transitions. [2023-08-26 11:06:03,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 1141 transitions, 6552 flow [2023-08-26 11:06:03,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-08-26 11:06:03,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-08-26 11:06:03,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 15815 transitions. [2023-08-26 11:06:03,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3649222391434769 [2023-08-26 11:06:03,283 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 15815 transitions. [2023-08-26 11:06:03,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 15815 transitions. [2023-08-26 11:06:03,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:06:03,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 15815 transitions. [2023-08-26 11:06:03,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 255.08064516129033) internal successors, (15815), 62 states have internal predecessors, (15815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:03,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 699.0) internal successors, (44037), 63 states have internal predecessors, (44037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:03,357 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 699.0) internal successors, (44037), 63 states have internal predecessors, (44037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:03,358 INFO L175 Difference]: Start difference. First operand has 120 places, 110 transitions, 738 flow. Second operand 62 states and 15815 transitions. [2023-08-26 11:06:03,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 1141 transitions, 6552 flow [2023-08-26 11:06:03,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 1141 transitions, 6496 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-08-26 11:06:03,431 INFO L231 Difference]: Finished difference. Result has 219 places, 194 transitions, 1881 flow [2023-08-26 11:06:03,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=735, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=1881, PETRI_PLACES=219, PETRI_TRANSITIONS=194} [2023-08-26 11:06:03,431 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 110 predicate places. [2023-08-26 11:06:03,431 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 194 transitions, 1881 flow [2023-08-26 11:06:03,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 244.33333333333334) internal successors, (5864), 24 states have internal predecessors, (5864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:03,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:06:03,433 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:06:03,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 11:06:03,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:06:03,638 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:06:03,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:06:03,639 INFO L85 PathProgramCache]: Analyzing trace with hash -574344634, now seen corresponding path program 1 times [2023-08-26 11:06:03,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:06:03,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650521850] [2023-08-26 11:06:03,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:06:03,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:06:03,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:06:03,776 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:06:03,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:06:03,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650521850] [2023-08-26 11:06:03,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650521850] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:06:03,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:06:03,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-26 11:06:03,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225460749] [2023-08-26 11:06:03,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:06:03,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:06:03,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:06:03,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:06:03,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:06:03,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 699 [2023-08-26 11:06:03,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 194 transitions, 1881 flow. Second operand has 3 states, 3 states have (on average 343.6666666666667) internal successors, (1031), 3 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:03,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:06:03,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 699 [2023-08-26 11:06:03,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:06:05,964 INFO L124 PetriNetUnfolderBase]: 6622/13843 cut-off events. [2023-08-26 11:06:05,964 INFO L125 PetriNetUnfolderBase]: For 100221/100637 co-relation queries the response was YES. [2023-08-26 11:06:06,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51855 conditions, 13843 events. 6622/13843 cut-off events. For 100221/100637 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 104263 event pairs, 4755 based on Foata normal form. 483/14200 useless extension candidates. Maximal degree in co-relation 51789. Up to 10556 conditions per place. [2023-08-26 11:06:06,083 INFO L140 encePairwiseOnDemand]: 697/699 looper letters, 155 selfloop transitions, 0 changer transitions 44/236 dead transitions. [2023-08-26 11:06:06,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 236 transitions, 2622 flow [2023-08-26 11:06:06,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:06:06,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:06:06,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1051 transitions. [2023-08-26 11:06:06,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011921793037672 [2023-08-26 11:06:06,085 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1051 transitions. [2023-08-26 11:06:06,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1051 transitions. [2023-08-26 11:06:06,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:06:06,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1051 transitions. [2023-08-26 11:06:06,087 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 350.3333333333333) internal successors, (1051), 3 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:06,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:06,089 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 699.0) internal successors, (2796), 4 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:06,089 INFO L175 Difference]: Start difference. First operand has 219 places, 194 transitions, 1881 flow. Second operand 3 states and 1051 transitions. [2023-08-26 11:06:06,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 236 transitions, 2622 flow [2023-08-26 11:06:06,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 236 transitions, 2379 flow, removed 88 selfloop flow, removed 21 redundant places. [2023-08-26 11:06:06,332 INFO L231 Difference]: Finished difference. Result has 172 places, 192 transitions, 1668 flow [2023-08-26 11:06:06,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=1690, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1668, PETRI_PLACES=172, PETRI_TRANSITIONS=192} [2023-08-26 11:06:06,333 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 63 predicate places. [2023-08-26 11:06:06,333 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 192 transitions, 1668 flow [2023-08-26 11:06:06,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.6666666666667) internal successors, (1031), 3 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:06,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:06:06,333 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:06:06,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-26 11:06:06,334 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:06:06,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:06:06,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1772837511, now seen corresponding path program 2 times [2023-08-26 11:06:06,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:06:06,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73335047] [2023-08-26 11:06:06,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:06:06,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:06:06,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:06:09,815 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:06:09,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:06:09,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73335047] [2023-08-26 11:06:09,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73335047] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:06:09,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731380756] [2023-08-26 11:06:09,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 11:06:09,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:06:09,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:06:09,817 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) [2023-08-26 11:06:09,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-26 11:06:10,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 11:06:10,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:06:10,293 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-26 11:06:10,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:06:11,282 INFO L322 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2023-08-26 11:06:11,282 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 19 [2023-08-26 11:06:11,409 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:06:11,410 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:06:12,554 INFO L322 Elim1Store]: treesize reduction 5, result has 94.8 percent of original size [2023-08-26 11:06:12,555 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 61 treesize of output 112 [2023-08-26 11:06:13,742 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:06:13,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731380756] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:06:13,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:06:13,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 15, 18] total 40 [2023-08-26 11:06:13,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772340811] [2023-08-26 11:06:13,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:06:13,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-26 11:06:13,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:06:13,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-26 11:06:13,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1431, Unknown=1, NotChecked=0, Total=1560 [2023-08-26 11:06:13,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 699 [2023-08-26 11:06:13,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 192 transitions, 1668 flow. Second operand has 40 states, 40 states have (on average 234.8) internal successors, (9392), 40 states have internal predecessors, (9392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:06:13,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:06:13,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 699 [2023-08-26 11:06:13,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:07:00,008 WARN L234 SmtUtils]: Spent 8.19s on a formula simplification. DAG size of input: 68 DAG size of output: 51 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 11:07:02,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:07:16,194 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-26 11:07:27,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:07:30,712 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:07:32,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:07:35,224 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:07:37,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:07:39,612 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:07:44,446 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:07:47,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:07:57,305 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:08:00,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 11:08:05,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:08:07,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:08:08,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:08:13,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-26 11:08:15,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:08:18,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:08:20,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:08:39,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:08:44,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:09:01,443 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-26 11:09:08,239 INFO L124 PetriNetUnfolderBase]: 34268/59148 cut-off events. [2023-08-26 11:09:08,239 INFO L125 PetriNetUnfolderBase]: For 224796/225315 co-relation queries the response was YES. [2023-08-26 11:09:08,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188808 conditions, 59148 events. 34268/59148 cut-off events. For 224796/225315 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 420533 event pairs, 3155 based on Foata normal form. 766/59891 useless extension candidates. Maximal degree in co-relation 188758. Up to 11230 conditions per place. [2023-08-26 11:09:08,773 INFO L140 encePairwiseOnDemand]: 677/699 looper letters, 2130 selfloop transitions, 519 changer transitions 37/2700 dead transitions. [2023-08-26 11:09:08,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 2700 transitions, 19290 flow [2023-08-26 11:09:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 174 states. [2023-08-26 11:09:08,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2023-08-26 11:09:08,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 42546 transitions. [2023-08-26 11:09:08,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34981007350402055 [2023-08-26 11:09:08,817 INFO L72 ComplementDD]: Start complementDD. Operand 174 states and 42546 transitions. [2023-08-26 11:09:08,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 174 states and 42546 transitions. [2023-08-26 11:09:08,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:08,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 174 states and 42546 transitions. [2023-08-26 11:09:08,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 175 states, 174 states have (on average 244.51724137931035) internal successors, (42546), 174 states have internal predecessors, (42546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:09:08,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 175 states, 175 states have (on average 699.0) internal successors, (122325), 175 states have internal predecessors, (122325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:09:08,980 INFO L81 ComplementDD]: Finished complementDD. Result has 175 states, 175 states have (on average 699.0) internal successors, (122325), 175 states have internal predecessors, (122325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:09:08,980 INFO L175 Difference]: Start difference. First operand has 172 places, 192 transitions, 1668 flow. Second operand 174 states and 42546 transitions. [2023-08-26 11:09:08,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 2700 transitions, 19290 flow [2023-08-26 11:09:09,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 2700 transitions, 17910 flow, removed 690 selfloop flow, removed 6 redundant places. [2023-08-26 11:09:09,619 INFO L231 Difference]: Finished difference. Result has 423 places, 679 transitions, 7088 flow [2023-08-26 11:09:09,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=1620, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=174, PETRI_FLOW=7088, PETRI_PLACES=423, PETRI_TRANSITIONS=679} [2023-08-26 11:09:09,619 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 314 predicate places. [2023-08-26 11:09:09,619 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 679 transitions, 7088 flow [2023-08-26 11:09:09,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 234.8) internal successors, (9392), 40 states have internal predecessors, (9392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:09:09,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:09,621 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:09,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-26 11:09:09,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:09:09,831 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:09:09,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:09,832 INFO L85 PathProgramCache]: Analyzing trace with hash -439361986, now seen corresponding path program 3 times [2023-08-26 11:09:09,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:09,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643701972] [2023-08-26 11:09:09,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:09,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:09,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:10,728 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 26 proven. 3 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-26 11:09:10,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:10,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643701972] [2023-08-26 11:09:10,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643701972] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:09:10,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174440753] [2023-08-26 11:09:10,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 11:09:10,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:09:10,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:09:10,753 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) [2023-08-26 11:09:10,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-26 11:09:11,154 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 11:09:11,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:09:11,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-26 11:09:11,162 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:09:11,196 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-26 11:09:11,229 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 11:09:11,255 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 11:09:11,853 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:09:11,853 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-26 11:09:11,882 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 26 proven. 3 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-26 11:09:11,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:09:12,956 WARN L839 $PredicateComparison]: unable to prove that (forall ((~x1~0 Int) (~x2~0 Int) (v_ArrVal_1279 (Array Int Int))) (or (< ~x1~0 0) (<= c_~size~0 ~x1~0) (< ~x2~0 0) (<= c_~size~0 ~x2~0) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1279) c_~f~0.base))) (= (select .cse0 (+ (* ~x1~0 4) c_~f~0.offset)) (select .cse0 (+ c_~f~0.offset (* ~x2~0 4))))))) is different from false [2023-08-26 11:09:13,044 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:13,045 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 44 [2023-08-26 11:09:13,055 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:09:13,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 81 [2023-08-26 11:09:13,063 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 11:09:13,064 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 54 [2023-08-26 11:09:13,071 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-26 11:09:13,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 20 [2023-08-26 11:09:13,121 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 20 proven. 9 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-26 11:09:13,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174440753] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:09:13,122 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:09:13,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 39 [2023-08-26 11:09:13,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285190580] [2023-08-26 11:09:13,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:09:13,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-26 11:09:13,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:13,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-26 11:09:13,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1358, Unknown=1, NotChecked=76, Total=1640 [2023-08-26 11:09:13,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 699 [2023-08-26 11:09:13,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 679 transitions, 7088 flow. Second operand has 41 states, 41 states have (on average 231.9512195121951) internal successors, (9510), 41 states have internal predecessors, (9510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:09:13,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:13,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 699 [2023-08-26 11:09:13,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:23,513 INFO L124 PetriNetUnfolderBase]: 162347/256247 cut-off events. [2023-08-26 11:10:23,513 INFO L125 PetriNetUnfolderBase]: For 4511253/4514233 co-relation queries the response was YES. [2023-08-26 11:10:31,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1050464 conditions, 256247 events. 162347/256247 cut-off events. For 4511253/4514233 co-relation queries the response was YES. Maximal size of possible extension queue 1809. Compared 1997101 event pairs, 18125 based on Foata normal form. 2672/258786 useless extension candidates. Maximal degree in co-relation 1050334. Up to 37969 conditions per place. [2023-08-26 11:10:31,872 INFO L140 encePairwiseOnDemand]: 679/699 looper letters, 607 selfloop transitions, 67 changer transitions 1510/2209 dead transitions. [2023-08-26 11:10:31,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 2209 transitions, 22618 flow [2023-08-26 11:10:31,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-08-26 11:10:31,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-08-26 11:10:31,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 13603 transitions. [2023-08-26 11:10:31,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35383014696319415 [2023-08-26 11:10:31,889 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 13603 transitions. [2023-08-26 11:10:31,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 13603 transitions. [2023-08-26 11:10:31,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:31,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 13603 transitions. [2023-08-26 11:10:31,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 247.3272727272727) internal successors, (13603), 55 states have internal predecessors, (13603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:10:32,167 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 699.0) internal successors, (39144), 56 states have internal predecessors, (39144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:10:32,171 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 699.0) internal successors, (39144), 56 states have internal predecessors, (39144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:10:32,171 INFO L175 Difference]: Start difference. First operand has 423 places, 679 transitions, 7088 flow. Second operand 55 states and 13603 transitions. [2023-08-26 11:10:32,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 2209 transitions, 22618 flow [2023-08-26 11:11:30,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 2209 transitions, 20409 flow, removed 1040 selfloop flow, removed 12 redundant places. [2023-08-26 11:11:30,214 INFO L231 Difference]: Finished difference. Result has 511 places, 254 transitions, 3154 flow [2023-08-26 11:11:30,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=5675, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=622, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=3154, PETRI_PLACES=511, PETRI_TRANSITIONS=254} [2023-08-26 11:11:30,215 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 402 predicate places. [2023-08-26 11:11:30,215 INFO L495 AbstractCegarLoop]: Abstraction has has 511 places, 254 transitions, 3154 flow [2023-08-26 11:11:30,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 231.9512195121951) internal successors, (9510), 41 states have internal predecessors, (9510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:11:30,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:11:30,217 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:11:30,226 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-26 11:11:30,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-26 11:11:30,424 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:11:30,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:11:30,425 INFO L85 PathProgramCache]: Analyzing trace with hash 736155336, now seen corresponding path program 4 times [2023-08-26 11:11:30,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:11:30,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049931552] [2023-08-26 11:11:30,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:11:30,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:11:30,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:11:31,332 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 13 proven. 31 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:11:31,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:11:31,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049931552] [2023-08-26 11:11:31,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049931552] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:11:31,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [634273925] [2023-08-26 11:11:31,333 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 11:11:31,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:11:31,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:11:31,334 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) [2023-08-26 11:11:31,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-26 11:11:33,349 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 11:11:33,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:11:33,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-26 11:11:33,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:11:34,483 INFO L322 Elim1Store]: treesize reduction 18, result has 28.0 percent of original size [2023-08-26 11:11:34,483 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 19 [2023-08-26 11:11:34,585 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:11:34,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:11:35,804 INFO L322 Elim1Store]: treesize reduction 5, result has 89.8 percent of original size [2023-08-26 11:11:35,804 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 55 [2023-08-26 11:11:36,130 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:11:36,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [634273925] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:11:36,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:11:36,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 20, 20] total 53 [2023-08-26 11:11:36,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858430522] [2023-08-26 11:11:36,130 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:11:36,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2023-08-26 11:11:36,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:11:36,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2023-08-26 11:11:36,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=2569, Unknown=0, NotChecked=0, Total=2970 [2023-08-26 11:11:36,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 699 [2023-08-26 11:11:36,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 511 places, 254 transitions, 3154 flow. Second operand has 55 states, 55 states have (on average 248.94545454545454) internal successors, (13692), 55 states have internal predecessors, (13692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:11:36,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:11:36,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 699 [2023-08-26 11:11:36,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:11:57,017 INFO L124 PetriNetUnfolderBase]: 28408/49755 cut-off events. [2023-08-26 11:11:57,017 INFO L125 PetriNetUnfolderBase]: For 1540520/1541006 co-relation queries the response was YES. [2023-08-26 11:11:58,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268876 conditions, 49755 events. 28408/49755 cut-off events. For 1540520/1541006 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 366202 event pairs, 3682 based on Foata normal form. 470/50176 useless extension candidates. Maximal degree in co-relation 268701. Up to 11308 conditions per place. [2023-08-26 11:11:58,602 INFO L140 encePairwiseOnDemand]: 677/699 looper letters, 530 selfloop transitions, 111 changer transitions 551/1225 dead transitions. [2023-08-26 11:11:58,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 1225 transitions, 15876 flow [2023-08-26 11:11:58,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-08-26 11:11:58,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-08-26 11:11:58,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 15464 transitions. [2023-08-26 11:11:58,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3687172150691464 [2023-08-26 11:11:58,612 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 15464 transitions. [2023-08-26 11:11:58,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 15464 transitions. [2023-08-26 11:11:58,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:11:58,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 15464 transitions. [2023-08-26 11:11:58,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 257.73333333333335) internal successors, (15464), 60 states have internal predecessors, (15464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:11:58,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 699.0) internal successors, (42639), 61 states have internal predecessors, (42639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:11:58,655 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 699.0) internal successors, (42639), 61 states have internal predecessors, (42639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:11:58,655 INFO L175 Difference]: Start difference. First operand has 511 places, 254 transitions, 3154 flow. Second operand 60 states and 15464 transitions. [2023-08-26 11:11:58,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 1225 transitions, 15876 flow [2023-08-26 11:12:01,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 1225 transitions, 13040 flow, removed 1404 selfloop flow, removed 77 redundant places. [2023-08-26 11:12:01,655 INFO L231 Difference]: Finished difference. Result has 368 places, 311 transitions, 4166 flow [2023-08-26 11:12:01,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=2684, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=4166, PETRI_PLACES=368, PETRI_TRANSITIONS=311} [2023-08-26 11:12:01,656 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 259 predicate places. [2023-08-26 11:12:01,656 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 311 transitions, 4166 flow [2023-08-26 11:12:01,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 248.94545454545454) internal successors, (13692), 55 states have internal predecessors, (13692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:01,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:12:01,658 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:12:01,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-26 11:12:01,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:12:01,859 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:12:01,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:12:01,859 INFO L85 PathProgramCache]: Analyzing trace with hash 288887068, now seen corresponding path program 5 times [2023-08-26 11:12:01,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:12:01,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013688845] [2023-08-26 11:12:01,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:12:01,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:12:01,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:12:03,216 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-26 11:12:03,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:12:03,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013688845] [2023-08-26 11:12:03,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013688845] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:12:03,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224233459] [2023-08-26 11:12:03,216 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 11:12:03,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:12:03,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:12:03,217 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) [2023-08-26 11:12:03,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-26 11:12:17,357 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-26 11:12:17,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:12:17,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-26 11:12:17,372 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:12:18,124 INFO L322 Elim1Store]: treesize reduction 99, result has 27.7 percent of original size [2023-08-26 11:12:18,124 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 72 [2023-08-26 11:12:18,185 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:12:18,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:12:18,622 INFO L322 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2023-08-26 11:12:18,622 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2023-08-26 11:12:18,839 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 9 proven. 35 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:12:18,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224233459] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:12:18,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:12:18,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 13] total 43 [2023-08-26 11:12:18,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503158005] [2023-08-26 11:12:18,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:12:18,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-26 11:12:18,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:12:18,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-26 11:12:18,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=1715, Unknown=0, NotChecked=0, Total=1980 [2023-08-26 11:12:18,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 699 [2023-08-26 11:12:18,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 311 transitions, 4166 flow. Second operand has 45 states, 45 states have (on average 242.48888888888888) internal successors, (10912), 45 states have internal predecessors, (10912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:18,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:12:18,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 699 [2023-08-26 11:12:18,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:12:32,449 INFO L124 PetriNetUnfolderBase]: 25123/44432 cut-off events. [2023-08-26 11:12:32,449 INFO L125 PetriNetUnfolderBase]: For 700787/701297 co-relation queries the response was YES. [2023-08-26 11:12:33,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218505 conditions, 44432 events. 25123/44432 cut-off events. For 700787/701297 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 314463 event pairs, 5572 based on Foata normal form. 492/44869 useless extension candidates. Maximal degree in co-relation 218355. Up to 27206 conditions per place. [2023-08-26 11:12:33,235 INFO L140 encePairwiseOnDemand]: 683/699 looper letters, 656 selfloop transitions, 132 changer transitions 24/845 dead transitions. [2023-08-26 11:12:33,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 845 transitions, 10949 flow [2023-08-26 11:12:33,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-26 11:12:33,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-26 11:12:33,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 9851 transitions. [2023-08-26 11:12:33,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36135871758189353 [2023-08-26 11:12:33,241 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 9851 transitions. [2023-08-26 11:12:33,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 9851 transitions. [2023-08-26 11:12:33,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:12:33,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 9851 transitions. [2023-08-26 11:12:33,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 252.5897435897436) internal successors, (9851), 39 states have internal predecessors, (9851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:33,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 699.0) internal successors, (27960), 40 states have internal predecessors, (27960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:33,267 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 699.0) internal successors, (27960), 40 states have internal predecessors, (27960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:33,267 INFO L175 Difference]: Start difference. First operand has 368 places, 311 transitions, 4166 flow. Second operand 39 states and 9851 transitions. [2023-08-26 11:12:33,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 845 transitions, 10949 flow [2023-08-26 11:12:35,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 845 transitions, 9775 flow, removed 566 selfloop flow, removed 28 redundant places. [2023-08-26 11:12:35,182 INFO L231 Difference]: Finished difference. Result has 363 places, 393 transitions, 5543 flow [2023-08-26 11:12:35,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=3743, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=5543, PETRI_PLACES=363, PETRI_TRANSITIONS=393} [2023-08-26 11:12:35,182 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 254 predicate places. [2023-08-26 11:12:35,183 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 393 transitions, 5543 flow [2023-08-26 11:12:35,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 242.48888888888888) internal successors, (10912), 45 states have internal predecessors, (10912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:35,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:12:35,184 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:12:35,194 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-26 11:12:35,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:12:35,385 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:12:35,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:12:35,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1359274134, now seen corresponding path program 6 times [2023-08-26 11:12:35,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:12:35,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886932814] [2023-08-26 11:12:35,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:12:35,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:12:35,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:12:37,227 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:12:37,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:12:37,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886932814] [2023-08-26 11:12:37,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886932814] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:12:37,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177991469] [2023-08-26 11:12:37,228 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 11:12:37,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:12:37,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:12:37,229 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) [2023-08-26 11:12:37,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-26 11:12:37,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-26 11:12:37,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:12:37,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-26 11:12:37,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:12:38,376 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:12:38,376 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-26 11:12:38,411 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:12:38,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:12:38,609 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:12:38,609 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2023-08-26 11:12:38,874 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:12:38,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177991469] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:12:38,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:12:38,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 13, 13] total 43 [2023-08-26 11:12:38,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168655478] [2023-08-26 11:12:38,875 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:12:38,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-26 11:12:38,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:12:38,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-26 11:12:38,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1741, Unknown=0, NotChecked=0, Total=1980 [2023-08-26 11:12:38,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 699 [2023-08-26 11:12:38,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 393 transitions, 5543 flow. Second operand has 45 states, 45 states have (on average 230.04444444444445) internal successors, (10352), 45 states have internal predecessors, (10352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:12:38,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:12:38,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 699 [2023-08-26 11:12:38,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:13:32,305 INFO L124 PetriNetUnfolderBase]: 118185/188837 cut-off events. [2023-08-26 11:13:32,305 INFO L125 PetriNetUnfolderBase]: For 2000348/2002387 co-relation queries the response was YES. [2023-08-26 11:13:38,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 816353 conditions, 188837 events. 118185/188837 cut-off events. For 2000348/2002387 co-relation queries the response was YES. Maximal size of possible extension queue 1515. Compared 1459999 event pairs, 20936 based on Foata normal form. 1773/190512 useless extension candidates. Maximal degree in co-relation 816209. Up to 57453 conditions per place. [2023-08-26 11:13:39,093 INFO L140 encePairwiseOnDemand]: 678/699 looper letters, 823 selfloop transitions, 177 changer transitions 295/1320 dead transitions. [2023-08-26 11:13:39,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1320 transitions, 15597 flow [2023-08-26 11:13:39,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-26 11:13:39,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-26 11:13:39,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 11226 transitions. [2023-08-26 11:13:39,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3491323008023885 [2023-08-26 11:13:39,112 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 11226 transitions. [2023-08-26 11:13:39,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 11226 transitions. [2023-08-26 11:13:39,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:13:39,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 11226 transitions. [2023-08-26 11:13:39,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 244.04347826086956) internal successors, (11226), 46 states have internal predecessors, (11226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:13:39,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 699.0) internal successors, (32853), 47 states have internal predecessors, (32853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:13:39,172 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 699.0) internal successors, (32853), 47 states have internal predecessors, (32853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:13:39,172 INFO L175 Difference]: Start difference. First operand has 363 places, 393 transitions, 5543 flow. Second operand 46 states and 11226 transitions. [2023-08-26 11:13:39,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1320 transitions, 15597 flow [2023-08-26 11:13:51,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 1320 transitions, 14475 flow, removed 528 selfloop flow, removed 19 redundant places. [2023-08-26 11:13:51,170 INFO L231 Difference]: Finished difference. Result has 417 places, 466 transitions, 6597 flow [2023-08-26 11:13:51,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=699, PETRI_DIFFERENCE_MINUEND_FLOW=4863, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=6597, PETRI_PLACES=417, PETRI_TRANSITIONS=466} [2023-08-26 11:13:51,170 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 308 predicate places. [2023-08-26 11:13:51,170 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 466 transitions, 6597 flow [2023-08-26 11:13:51,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 230.04444444444445) internal successors, (10352), 45 states have internal predecessors, (10352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:13:51,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:13:51,172 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:13:51,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-26 11:13:51,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-26 11:13:51,372 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 70 more)] === [2023-08-26 11:13:51,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:13:51,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1466308310, now seen corresponding path program 7 times [2023-08-26 11:13:51,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:13:51,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827489683] [2023-08-26 11:13:51,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:13:51,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:13:51,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:13:52,281 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 11 proven. 33 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:13:52,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:13:52,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827489683] [2023-08-26 11:13:52,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827489683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:13:52,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677244771] [2023-08-26 11:13:52,282 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 11:13:52,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:13:52,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:13:52,289 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) [2023-08-26 11:13:52,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-26 11:13:52,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:13:52,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-26 11:13:52,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:13:52,574 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-26 11:13:52,606 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 11:13:52,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-26 11:13:53,479 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:13:53,479 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 21 [2023-08-26 11:13:53,568 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-26 11:13:53,568 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:13:54,536 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1955 (Array Int Int)) (v_~x2~0_239 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1955) c_~f~0.base))) (let ((.cse1 (select .cse0 (+ (* c_~x1~0 4) c_~f~0.offset))) (.cse2 (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)))) (or (= (select .cse0 (+ (* v_~x2~0_239 4) c_~f~0.offset)) (select .cse0 (+ (* (select .cse0 (+ (* .cse1 4) c_~f~0.offset)) 4) c_~f~0.offset))) (< (select .cse0 (+ c_~f~0.offset (* .cse2 4))) v_~x2~0_239) (<= c_~size~0 .cse1) (< v_~x2~0_239 0) (< .cse2 0))))) is different from false [2023-08-26 11:13:54,716 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:13:54,717 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 221 treesize of output 137 [2023-08-26 11:13:54,813 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:13:54,813 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 373 treesize of output 489 [2023-08-26 11:13:54,913 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:13:54,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 309 treesize of output 393 [2023-08-26 11:13:55,076 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:13:55,076 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 261 [2023-08-26 11:14:34,587 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-26 11:14:34,741 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2023-08-26 11:14:34,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677244771] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:14:34,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:14:34,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18, 20] total 52 [2023-08-26 11:14:34,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20577575] [2023-08-26 11:14:34,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:14:34,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2023-08-26 11:14:34,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:14:34,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2023-08-26 11:14:34,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=2506, Unknown=1, NotChecked=102, Total=2862 [2023-08-26 11:14:34,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 699 [2023-08-26 11:14:34,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 466 transitions, 6597 flow. Second operand has 54 states, 54 states have (on average 229.37037037037038) internal successors, (12386), 54 states have internal predecessors, (12386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:14:34,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:14:34,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 699 [2023-08-26 11:14:34,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:16:04,957 INFO L124 PetriNetUnfolderBase]: 170997/272335 cut-off events. [2023-08-26 11:16:04,957 INFO L125 PetriNetUnfolderBase]: For 3147636/3149660 co-relation queries the response was YES. [2023-08-26 11:16:15,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1201639 conditions, 272335 events. 170997/272335 cut-off events. For 3147636/3149660 co-relation queries the response was YES. Maximal size of possible extension queue 2445. Compared 2221476 event pairs, 30200 based on Foata normal form. 1758/273993 useless extension candidates. Maximal degree in co-relation 1201476. Up to 57464 conditions per place. [2023-08-26 11:16:16,598 INFO L140 encePairwiseOnDemand]: 679/699 looper letters, 1217 selfloop transitions, 372 changer transitions 357/1971 dead transitions. [2023-08-26 11:16:16,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 1971 transitions, 23804 flow [2023-08-26 11:16:16,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2023-08-26 11:16:16,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2023-08-26 11:16:16,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 20474 transitions. [2023-08-26 11:16:16,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3445931162164437 [2023-08-26 11:16:16,615 INFO L72 ComplementDD]: Start complementDD. Operand 85 states and 20474 transitions. [2023-08-26 11:16:16,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 20474 transitions. [2023-08-26 11:16:16,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:16:16,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 85 states and 20474 transitions. [2023-08-26 11:16:16,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 86 states, 85 states have (on average 240.87058823529412) internal successors, (20474), 85 states have internal predecessors, (20474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:16:16,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 86 states, 86 states have (on average 699.0) internal successors, (60114), 86 states have internal predecessors, (60114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:16:16,676 INFO L81 ComplementDD]: Finished complementDD. Result has 86 states, 86 states have (on average 699.0) internal successors, (60114), 86 states have internal predecessors, (60114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 11:16:16,677 INFO L175 Difference]: Start difference. First operand has 417 places, 466 transitions, 6597 flow. Second operand 85 states and 20474 transitions. [2023-08-26 11:16:16,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 1971 transitions, 23804 flow Received shutdown request... [2023-08-26 11:16:38,216 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 11:16:38,216 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 11:16:38,653 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONASSERT (73 of 74 remaining) [2023-08-26 11:16:38,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-26 11:16:38,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-26 11:16:38,859 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (72 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (71 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (70 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (69 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (68 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (67 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (66 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (65 of 74 remaining) [2023-08-26 11:16:38,861 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (64 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (63 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (62 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (61 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (60 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (59 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (58 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (57 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (56 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONDATA_RACE (55 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONDATA_RACE (54 of 74 remaining) [2023-08-26 11:16:38,862 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONDATA_RACE (53 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONDATA_RACE (52 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONDATA_RACE (51 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err14ASSERT_VIOLATIONDATA_RACE (50 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err15ASSERT_VIOLATIONDATA_RACE (49 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err16ASSERT_VIOLATIONDATA_RACE (48 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err17ASSERT_VIOLATIONDATA_RACE (47 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err18ASSERT_VIOLATIONDATA_RACE (46 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err19ASSERT_VIOLATIONDATA_RACE (45 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err20ASSERT_VIOLATIONDATA_RACE (44 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err21ASSERT_VIOLATIONDATA_RACE (43 of 74 remaining) [2023-08-26 11:16:38,863 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (42 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (41 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (40 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (39 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (38 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (37 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (36 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (35 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (34 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (33 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (32 of 74 remaining) [2023-08-26 11:16:38,864 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (30 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (29 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (28 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (27 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (26 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (25 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (24 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (23 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (22 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (21 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (20 of 74 remaining) [2023-08-26 11:16:38,865 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (19 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (18 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (17 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (16 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (15 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (14 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (13 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONDATA_RACE (12 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONDATA_RACE (11 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONDATA_RACE (10 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONDATA_RACE (9 of 74 remaining) [2023-08-26 11:16:38,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONDATA_RACE (8 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err14ASSERT_VIOLATIONDATA_RACE (7 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err15ASSERT_VIOLATIONDATA_RACE (6 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err16ASSERT_VIOLATIONDATA_RACE (5 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err17ASSERT_VIOLATIONDATA_RACE (4 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err18ASSERT_VIOLATIONDATA_RACE (3 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err19ASSERT_VIOLATIONDATA_RACE (2 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err20ASSERT_VIOLATIONDATA_RACE (1 of 74 remaining) [2023-08-26 11:16:38,867 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err21ASSERT_VIOLATIONDATA_RACE (0 of 74 remaining) [2023-08-26 11:16:38,867 INFO L445 BasicCegarLoop]: Path program histogram: [7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:16:38,892 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-26 11:16:38,892 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-26 11:16:38,894 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 26.08 11:16:38 BasicIcfg [2023-08-26 11:16:38,895 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-26 11:16:38,895 INFO L158 Benchmark]: Toolchain (without parser) took 673950.19ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 317.4MB in the beginning and 7.5GB in the end (delta: -7.2GB). Peak memory consumption was 8.6GB. Max. memory is 16.0GB. [2023-08-26 11:16:38,895 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 341.8MB. Free memory was 319.0MB in the beginning and 318.9MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 11:16:38,895 INFO L158 Benchmark]: CACSL2BoogieTranslator took 268.87ms. Allocated memory is still 341.8MB. Free memory was 317.4MB in the beginning and 305.2MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-26 11:16:38,896 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.58ms. Allocated memory is still 341.8MB. Free memory was 305.2MB in the beginning and 302.4MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-26 11:16:38,896 INFO L158 Benchmark]: Boogie Preprocessor took 43.49ms. Allocated memory is still 341.8MB. Free memory was 302.4MB in the beginning and 299.6MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-26 11:16:38,896 INFO L158 Benchmark]: RCFGBuilder took 690.49ms. Allocated memory is still 341.8MB. Free memory was 299.6MB in the beginning and 271.0MB in the end (delta: 28.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. [2023-08-26 11:16:38,896 INFO L158 Benchmark]: TraceAbstraction took 672870.80ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 270.3MB in the beginning and 7.5GB in the end (delta: -7.3GB). Peak memory consumption was 8.6GB. Max. memory is 16.0GB. [2023-08-26 11:16:38,897 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 341.8MB. Free memory was 319.0MB in the beginning and 318.9MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 268.87ms. Allocated memory is still 341.8MB. Free memory was 317.4MB in the beginning and 305.2MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 70.58ms. Allocated memory is still 341.8MB. Free memory was 305.2MB in the beginning and 302.4MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 43.49ms. Allocated memory is still 341.8MB. Free memory was 302.4MB in the beginning and 299.6MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 690.49ms. Allocated memory is still 341.8MB. Free memory was 299.6MB in the beginning and 271.0MB in the end (delta: 28.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. * TraceAbstraction took 672870.80ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 270.3MB in the beginning and 7.5GB in the end (delta: -7.3GB). Peak memory consumption was 8.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.2s, 325 PlacesBefore, 109 PlacesAfterwards, 337 TransitionsBefore, 111 TransitionsAfterwards, 20880 CoEnabledTransitionPairs, 8 FixpointIterations, 130 TrivialSequentialCompositions, 167 ConcurrentSequentialCompositions, 16 TrivialYvCompositions, 28 ConcurrentYvCompositions, 10 ChoiceCompositions, 351 TotalNumberOfCompositions, 82965 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 25420, independent: 24270, independent conditional: 0, independent unconditional: 24270, dependent: 1150, dependent conditional: 0, dependent unconditional: 1150, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11616, independent: 11451, independent conditional: 0, independent unconditional: 11451, dependent: 165, dependent conditional: 0, dependent unconditional: 165, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 25420, independent: 12819, independent conditional: 0, independent unconditional: 12819, dependent: 985, dependent conditional: 0, dependent unconditional: 985, unknown: 11616, unknown conditional: 0, unknown unconditional: 11616] , Statistics on independence cache: Total cache size (in pairs): 1005, Positive cache size: 916, Positive conditional cache size: 0, Positive unconditional cache size: 916, Negative cache size: 89, Negative conditional cache size: 0, Negative unconditional cache size: 89, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 59]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 63]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 63]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 63]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 77]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 87]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 90]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 90]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 512 locations, 74 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 672.7s, OverallIterations: 28, TraceHistogramMax: 4, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 577.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.4s, HoareTripleCheckerStatistics: 19 mSolverCounterUnknown, 11656 SdHoareTripleChecker+Valid, 94.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11656 mSDsluCounter, 7156 SdHoareTripleChecker+Invalid, 88.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2450 IncrementalHoareTripleChecker+Unchecked, 6655 mSDsCounter, 831 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 67388 IncrementalHoareTripleChecker+Invalid, 70688 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 831 mSolverCounterUnsat, 501 mSDtfsCounter, 67388 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1970 GetRequests, 1152 SyntacticMatches, 10 SemanticMatches, 808 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 26973 ImplicationChecksByTransitivity, 123.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7088occurred in iteration=23, InterpolantAutomatonStates: 526, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 18.2s SatisfiabilityAnalysisTime, 66.1s InterpolantComputationTime, 1841 NumberOfCodeBlocks, 1806 NumberOfCodeBlocksAsserted, 48 NumberOfCheckSat, 2463 ConstructedInterpolants, 372 QuantifiedInterpolants, 34408 SizeOfPredicates, 149 NumberOfNonLiveVariables, 4248 ConjunctsInSsa, 320 ConjunctsInUnsatCore, 46 InterpolantComputations, 20 PerfectInterpolantSequences, 268/808 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2023-08-26 11:16:39,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 !ENTRY org.eclipse.osgi 4 0 2023-08-26 11:16:39.145 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bbfd7f4c4/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) An error has occurred. See the log file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bbfd7f4c4/.metadata/.log.