/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 -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/pthread-deagle/circular_buffer_bad.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 07:33:07,770 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 07:33:07,849 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-25 07:33:07,854 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 07:33:07,855 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 07:33:07,885 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 07:33:07,886 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 07:33:07,886 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 07:33:07,887 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 07:33:07,890 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 07:33:07,891 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 07:33:07,891 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 07:33:07,891 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 07:33:07,892 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 07:33:07,892 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 07:33:07,893 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 07:33:07,893 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 07:33:07,893 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 07:33:07,893 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 07:33:07,893 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 07:33:07,894 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 07:33:07,897 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 07:33:07,897 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 07:33:07,898 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 07:33:07,898 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 07:33:07,898 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 07:33:07,898 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 07:33:07,899 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 07:33:07,899 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 07:33:07,899 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 07:33:07,900 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 07:33:07,900 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 07:33:07,900 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 07:33:07,900 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 07:33:07,901 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 07:33:07,901 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.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-25 07:33:08,253 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 07:33:08,277 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 07:33:08,279 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 07:33:08,280 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 07:33:08,280 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 07:33:08,282 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-deagle/circular_buffer_bad.i [2023-08-25 07:33:09,302 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 07:33:09,572 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 07:33:09,572 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-deagle/circular_buffer_bad.i [2023-08-25 07:33:09,588 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b3e0f1f3/bb0891c77449449d8ce2c493f17b2537/FLAG3e275966d [2023-08-25 07:33:09,599 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4b3e0f1f3/bb0891c77449449d8ce2c493f17b2537 [2023-08-25 07:33:09,601 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 07:33:09,602 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 07:33:09,603 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 07:33:09,603 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 07:33:09,606 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 07:33:09,606 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:33:09" (1/1) ... [2023-08-25 07:33:09,607 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3644bee6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:09, skipping insertion in model container [2023-08-25 07:33:09,607 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:33:09" (1/1) ... [2023-08-25 07:33:09,660 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 07:33:09,969 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 07:33:09,981 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 07:33:10,010 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [208] [2023-08-25 07:33:10,011 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [209] [2023-08-25 07:33:10,047 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 07:33:10,088 INFO L206 MainTranslator]: Completed translation [2023-08-25 07:33:10,088 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10 WrapperNode [2023-08-25 07:33:10,088 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 07:33:10,090 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 07:33:10,090 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 07:33:10,090 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 07:33:10,096 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,128 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,166 INFO L138 Inliner]: procedures = 168, calls = 38, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 243 [2023-08-25 07:33:10,166 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 07:33:10,167 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 07:33:10,167 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 07:33:10,167 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 07:33:10,182 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,182 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,196 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,196 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,204 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,223 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,225 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,238 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,241 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 07:33:10,241 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 07:33:10,241 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 07:33:10,242 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 07:33:10,242 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (1/1) ... [2023-08-25 07:33:10,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 07:33:10,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:33:10,277 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-25 07:33:10,305 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-25 07:33:10,323 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 07:33:10,324 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2023-08-25 07:33:10,324 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2023-08-25 07:33:10,324 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2023-08-25 07:33:10,324 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2023-08-25 07:33:10,324 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-08-25 07:33:10,325 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 07:33:10,326 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 07:33:10,326 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 07:33:10,327 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 07:33:10,470 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 07:33:10,472 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 07:33:10,820 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 07:33:10,828 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 07:33:10,828 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-25 07:33:10,830 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:33:10 BoogieIcfgContainer [2023-08-25 07:33:10,830 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 07:33:10,834 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 07:33:10,834 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 07:33:10,836 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 07:33:10,837 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 07:33:09" (1/3) ... [2023-08-25 07:33:10,837 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2decc051 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:33:10, skipping insertion in model container [2023-08-25 07:33:10,837 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:33:10" (2/3) ... [2023-08-25 07:33:10,838 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2decc051 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:33:10, skipping insertion in model container [2023-08-25 07:33:10,838 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:33:10" (3/3) ... [2023-08-25 07:33:10,839 INFO L112 eAbstractionObserver]: Analyzing ICFG circular_buffer_bad.i [2023-08-25 07:33:10,854 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 07:33:10,854 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 33 error locations. [2023-08-25 07:33:10,854 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 07:33:10,992 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 07:33:11,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 283 transitions, 582 flow [2023-08-25 07:33:11,178 INFO L124 PetriNetUnfolderBase]: 14/281 cut-off events. [2023-08-25 07:33:11,179 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 07:33:11,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 281 events. 14/281 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 723 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 196. Up to 2 conditions per place. [2023-08-25 07:33:11,190 INFO L82 GeneralOperation]: Start removeDead. Operand has 276 places, 283 transitions, 582 flow [2023-08-25 07:33:11,199 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 265 places, 272 transitions, 553 flow [2023-08-25 07:33:11,203 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 07:33:11,220 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 265 places, 272 transitions, 553 flow [2023-08-25 07:33:11,224 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 265 places, 272 transitions, 553 flow [2023-08-25 07:33:11,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 265 places, 272 transitions, 553 flow [2023-08-25 07:33:11,348 INFO L124 PetriNetUnfolderBase]: 14/272 cut-off events. [2023-08-25 07:33:11,348 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-25 07:33:11,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 272 events. 14/272 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 662 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 196. Up to 2 conditions per place. [2023-08-25 07:33:11,365 INFO L119 LiptonReduction]: Number of co-enabled transitions 21438 [2023-08-25 07:33:16,662 INFO L134 LiptonReduction]: Checked pairs total: 97434 [2023-08-25 07:33:16,663 INFO L136 LiptonReduction]: Total number of compositions: 222 [2023-08-25 07:33:16,680 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 07:33:16,686 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;@7d74ff7b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 07:33:16,686 INFO L358 AbstractCegarLoop]: Starting to check reachability of 60 error locations. [2023-08-25 07:33:16,687 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 07:33:16,687 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 07:33:16,688 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 07:33:16,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:16,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 07:33:16,689 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:16,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:16,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1061, now seen corresponding path program 1 times [2023-08-25 07:33:16,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:16,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905091356] [2023-08-25 07:33:16,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:16,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:16,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:16,805 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-25 07:33:16,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:16,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905091356] [2023-08-25 07:33:16,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905091356] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:16,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:16,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 07:33:16,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537362647] [2023-08-25 07:33:16,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:16,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 07:33:16,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:16,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 07:33:16,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 07:33:16,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 505 [2023-08-25 07:33:16,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 115 transitions, 239 flow. Second operand has 2 states, 2 states have (on average 271.5) internal successors, (543), 2 states have internal predecessors, (543), 0 states have call successors, (0), 0 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-25 07:33:16,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:16,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 505 [2023-08-25 07:33:16,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:17,148 INFO L124 PetriNetUnfolderBase]: 1229/2871 cut-off events. [2023-08-25 07:33:17,149 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2023-08-25 07:33:17,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4853 conditions, 2871 events. 1229/2871 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 19845 event pairs, 927 based on Foata normal form. 30/2358 useless extension candidates. Maximal degree in co-relation 4626. Up to 1924 conditions per place. [2023-08-25 07:33:17,172 INFO L140 encePairwiseOnDemand]: 494/505 looper letters, 47 selfloop transitions, 0 changer transitions 0/103 dead transitions. [2023-08-25 07:33:17,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 103 transitions, 309 flow [2023-08-25 07:33:17,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 07:33:17,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 07:33:17,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 600 transitions. [2023-08-25 07:33:17,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.594059405940594 [2023-08-25 07:33:17,191 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 600 transitions. [2023-08-25 07:33:17,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 600 transitions. [2023-08-25 07:33:17,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:17,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 600 transitions. [2023-08-25 07:33:17,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 300.0) internal successors, (600), 2 states have internal predecessors, (600), 0 states have call successors, (0), 0 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-25 07:33:17,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 505.0) internal successors, (1515), 3 states have internal predecessors, (1515), 0 states have call successors, (0), 0 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-25 07:33:17,208 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 505.0) internal successors, (1515), 3 states have internal predecessors, (1515), 0 states have call successors, (0), 0 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-25 07:33:17,209 INFO L175 Difference]: Start difference. First operand has 113 places, 115 transitions, 239 flow. Second operand 2 states and 600 transitions. [2023-08-25 07:33:17,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 103 transitions, 309 flow [2023-08-25 07:33:17,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 103 transitions, 304 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 07:33:17,215 INFO L231 Difference]: Finished difference. Result has 100 places, 103 transitions, 210 flow [2023-08-25 07:33:17,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=210, PETRI_PLACES=100, PETRI_TRANSITIONS=103} [2023-08-25 07:33:17,220 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -13 predicate places. [2023-08-25 07:33:17,220 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 103 transitions, 210 flow [2023-08-25 07:33:17,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 271.5) internal successors, (543), 2 states have internal predecessors, (543), 0 states have call successors, (0), 0 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-25 07:33:17,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:17,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-25 07:33:17,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 07:33:17,222 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:17,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:17,229 INFO L85 PathProgramCache]: Analyzing trace with hash 910597399, now seen corresponding path program 1 times [2023-08-25 07:33:17,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:17,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954710532] [2023-08-25 07:33:17,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:17,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:17,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:17,393 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-25 07:33:17,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:17,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954710532] [2023-08-25 07:33:17,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954710532] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:17,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:17,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:17,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706944846] [2023-08-25 07:33:17,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:17,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:17,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:17,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:17,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:17,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 259 out of 505 [2023-08-25 07:33:17,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 103 transitions, 210 flow. Second operand has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:17,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:17,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 259 of 505 [2023-08-25 07:33:17,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:17,984 INFO L124 PetriNetUnfolderBase]: 2809/6020 cut-off events. [2023-08-25 07:33:17,985 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2023-08-25 07:33:17,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10457 conditions, 6020 events. 2809/6020 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 43744 event pairs, 839 based on Foata normal form. 0/4842 useless extension candidates. Maximal degree in co-relation 10454. Up to 2492 conditions per place. [2023-08-25 07:33:18,026 INFO L140 encePairwiseOnDemand]: 500/505 looper letters, 95 selfloop transitions, 4 changer transitions 0/148 dead transitions. [2023-08-25 07:33:18,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 148 transitions, 501 flow [2023-08-25 07:33:18,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:18,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:18,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 877 transitions. [2023-08-25 07:33:18,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5788778877887789 [2023-08-25 07:33:18,030 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 877 transitions. [2023-08-25 07:33:18,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 877 transitions. [2023-08-25 07:33:18,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:18,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 877 transitions. [2023-08-25 07:33:18,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-25 07:33:18,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:18,037 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:18,037 INFO L175 Difference]: Start difference. First operand has 100 places, 103 transitions, 210 flow. Second operand 3 states and 877 transitions. [2023-08-25 07:33:18,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 148 transitions, 501 flow [2023-08-25 07:33:18,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 148 transitions, 501 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:33:18,041 INFO L231 Difference]: Finished difference. Result has 104 places, 107 transitions, 244 flow [2023-08-25 07:33:18,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=244, PETRI_PLACES=104, PETRI_TRANSITIONS=107} [2023-08-25 07:33:18,042 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -9 predicate places. [2023-08-25 07:33:18,042 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 107 transitions, 244 flow [2023-08-25 07:33:18,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:18,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:18,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:18,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 07:33:18,043 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t2Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:18,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:18,044 INFO L85 PathProgramCache]: Analyzing trace with hash 697197, now seen corresponding path program 1 times [2023-08-25 07:33:18,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:18,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410864665] [2023-08-25 07:33:18,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:18,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:18,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:18,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-25 07:33:18,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:18,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410864665] [2023-08-25 07:33:18,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410864665] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:18,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:18,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:18,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560263201] [2023-08-25 07:33:18,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:18,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:18,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:18,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:18,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:18,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 259 out of 505 [2023-08-25 07:33:18,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 107 transitions, 244 flow. Second operand has 3 states, 3 states have (on average 261.6666666666667) internal successors, (785), 3 states have internal predecessors, (785), 0 states have call successors, (0), 0 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-25 07:33:18,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:18,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 259 of 505 [2023-08-25 07:33:18,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:18,776 INFO L124 PetriNetUnfolderBase]: 4111/8467 cut-off events. [2023-08-25 07:33:18,777 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2023-08-25 07:33:18,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15387 conditions, 8467 events. 4111/8467 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 64951 event pairs, 1285 based on Foata normal form. 0/6809 useless extension candidates. Maximal degree in co-relation 15382. Up to 3493 conditions per place. [2023-08-25 07:33:18,826 INFO L140 encePairwiseOnDemand]: 500/505 looper letters, 92 selfloop transitions, 4 changer transitions 0/150 dead transitions. [2023-08-25 07:33:18,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 150 transitions, 529 flow [2023-08-25 07:33:18,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:18,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:18,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 872 transitions. [2023-08-25 07:33:18,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5755775577557756 [2023-08-25 07:33:18,829 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 872 transitions. [2023-08-25 07:33:18,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 872 transitions. [2023-08-25 07:33:18,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:18,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 872 transitions. [2023-08-25 07:33:18,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 290.6666666666667) internal successors, (872), 3 states have internal predecessors, (872), 0 states have call successors, (0), 0 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-25 07:33:18,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:18,835 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:18,835 INFO L175 Difference]: Start difference. First operand has 104 places, 107 transitions, 244 flow. Second operand 3 states and 872 transitions. [2023-08-25 07:33:18,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 150 transitions, 529 flow [2023-08-25 07:33:18,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 150 transitions, 519 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 07:33:18,840 INFO L231 Difference]: Finished difference. Result has 106 places, 111 transitions, 270 flow [2023-08-25 07:33:18,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=270, PETRI_PLACES=106, PETRI_TRANSITIONS=111} [2023-08-25 07:33:18,841 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -7 predicate places. [2023-08-25 07:33:18,841 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 111 transitions, 270 flow [2023-08-25 07:33:18,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.6666666666667) internal successors, (785), 3 states have internal predecessors, (785), 0 states have call successors, (0), 0 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-25 07:33:18,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:18,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:18,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 07:33:18,842 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t1Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:18,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:18,842 INFO L85 PathProgramCache]: Analyzing trace with hash 594651176, now seen corresponding path program 1 times [2023-08-25 07:33:18,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:18,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260541166] [2023-08-25 07:33:18,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:18,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:18,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:18,877 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-25 07:33:18,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:18,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260541166] [2023-08-25 07:33:18,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260541166] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:18,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:18,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:18,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603824123] [2023-08-25 07:33:18,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:18,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:18,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:18,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:18,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:18,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 505 [2023-08-25 07:33:18,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 111 transitions, 270 flow. Second operand has 3 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 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-25 07:33:18,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:18,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 505 [2023-08-25 07:33:18,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:19,652 INFO L124 PetriNetUnfolderBase]: 5284/10814 cut-off events. [2023-08-25 07:33:19,653 INFO L125 PetriNetUnfolderBase]: For 480/480 co-relation queries the response was YES. [2023-08-25 07:33:19,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20193 conditions, 10814 events. 5284/10814 cut-off events. For 480/480 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 81060 event pairs, 3565 based on Foata normal form. 0/9089 useless extension candidates. Maximal degree in co-relation 20187. Up to 7566 conditions per place. [2023-08-25 07:33:19,715 INFO L140 encePairwiseOnDemand]: 495/505 looper letters, 80 selfloop transitions, 5 changer transitions 0/133 dead transitions. [2023-08-25 07:33:19,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 133 transitions, 492 flow [2023-08-25 07:33:19,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:19,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:19,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2023-08-25 07:33:19,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458745874587458 [2023-08-25 07:33:19,718 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2023-08-25 07:33:19,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2023-08-25 07:33:19,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:19,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2023-08-25 07:33:19,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.6666666666667) internal successors, (827), 3 states have internal predecessors, (827), 0 states have call successors, (0), 0 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-25 07:33:19,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:19,724 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:19,724 INFO L175 Difference]: Start difference. First operand has 106 places, 111 transitions, 270 flow. Second operand 3 states and 827 transitions. [2023-08-25 07:33:19,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 133 transitions, 492 flow [2023-08-25 07:33:19,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 133 transitions, 482 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 07:33:19,729 INFO L231 Difference]: Finished difference. Result has 104 places, 110 transitions, 288 flow [2023-08-25 07:33:19,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=288, PETRI_PLACES=104, PETRI_TRANSITIONS=110} [2023-08-25 07:33:19,730 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -9 predicate places. [2023-08-25 07:33:19,730 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 110 transitions, 288 flow [2023-08-25 07:33:19,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 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-25 07:33:19,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:19,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:19,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 07:33:19,731 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:19,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:19,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1197746442, now seen corresponding path program 1 times [2023-08-25 07:33:19,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:19,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752930997] [2023-08-25 07:33:19,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:19,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:20,014 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-25 07:33:20,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:20,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752930997] [2023-08-25 07:33:20,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752930997] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:20,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:20,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:33:20,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953083966] [2023-08-25 07:33:20,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:20,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:33:20,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:20,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:33:20,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:33:20,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 505 [2023-08-25 07:33:20,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 110 transitions, 288 flow. Second operand has 6 states, 6 states have (on average 248.66666666666666) internal successors, (1492), 6 states have internal predecessors, (1492), 0 states have call successors, (0), 0 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-25 07:33:20,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:20,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 505 [2023-08-25 07:33:20,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:24,261 INFO L124 PetriNetUnfolderBase]: 34482/60203 cut-off events. [2023-08-25 07:33:24,262 INFO L125 PetriNetUnfolderBase]: For 7456/7456 co-relation queries the response was YES. [2023-08-25 07:33:24,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120220 conditions, 60203 events. 34482/60203 cut-off events. For 7456/7456 co-relation queries the response was YES. Maximal size of possible extension queue 1125. Compared 523482 event pairs, 10914 based on Foata normal form. 0/48469 useless extension candidates. Maximal degree in co-relation 120213. Up to 28898 conditions per place. [2023-08-25 07:33:24,612 INFO L140 encePairwiseOnDemand]: 498/505 looper letters, 265 selfloop transitions, 9 changer transitions 0/317 dead transitions. [2023-08-25 07:33:24,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 317 transitions, 1363 flow [2023-08-25 07:33:24,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:33:24,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:33:24,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1732 transitions. [2023-08-25 07:33:24,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5716171617161716 [2023-08-25 07:33:24,617 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1732 transitions. [2023-08-25 07:33:24,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1732 transitions. [2023-08-25 07:33:24,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:24,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1732 transitions. [2023-08-25 07:33:24,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 288.6666666666667) internal successors, (1732), 6 states have internal predecessors, (1732), 0 states have call successors, (0), 0 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-25 07:33:24,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:33:24,629 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:33:24,629 INFO L175 Difference]: Start difference. First operand has 104 places, 110 transitions, 288 flow. Second operand 6 states and 1732 transitions. [2023-08-25 07:33:24,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 317 transitions, 1363 flow [2023-08-25 07:33:24,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 317 transitions, 1329 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 07:33:24,810 INFO L231 Difference]: Finished difference. Result has 112 places, 118 transitions, 342 flow [2023-08-25 07:33:24,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=342, PETRI_PLACES=112, PETRI_TRANSITIONS=118} [2023-08-25 07:33:24,813 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -1 predicate places. [2023-08-25 07:33:24,814 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 118 transitions, 342 flow [2023-08-25 07:33:24,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 248.66666666666666) internal successors, (1492), 6 states have internal predecessors, (1492), 0 states have call successors, (0), 0 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-25 07:33:24,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:24,815 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:24,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 07:33:24,815 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t1Err2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:24,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:24,815 INFO L85 PathProgramCache]: Analyzing trace with hash 229151594, now seen corresponding path program 1 times [2023-08-25 07:33:24,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:24,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930720867] [2023-08-25 07:33:24,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:24,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:24,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:24,852 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-25 07:33:24,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:24,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930720867] [2023-08-25 07:33:24,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930720867] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:24,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:24,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:24,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235010189] [2023-08-25 07:33:24,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:24,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:24,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:24,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:24,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:24,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 505 [2023-08-25 07:33:24,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 118 transitions, 342 flow. Second operand has 3 states, 3 states have (on average 256.0) internal successors, (768), 3 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-25 07:33:24,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:24,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 505 [2023-08-25 07:33:24,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:26,828 INFO L124 PetriNetUnfolderBase]: 14161/31352 cut-off events. [2023-08-25 07:33:26,829 INFO L125 PetriNetUnfolderBase]: For 2526/2674 co-relation queries the response was YES. [2023-08-25 07:33:26,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60705 conditions, 31352 events. 14161/31352 cut-off events. For 2526/2674 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 300985 event pairs, 3136 based on Foata normal form. 0/26163 useless extension candidates. Maximal degree in co-relation 60694. Up to 21961 conditions per place. [2023-08-25 07:33:26,988 INFO L140 encePairwiseOnDemand]: 498/505 looper letters, 88 selfloop transitions, 2 changer transitions 0/145 dead transitions. [2023-08-25 07:33:26,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 145 transitions, 587 flow [2023-08-25 07:33:26,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:26,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:26,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 848 transitions. [2023-08-25 07:33:26,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5597359735973597 [2023-08-25 07:33:26,991 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 848 transitions. [2023-08-25 07:33:26,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 848 transitions. [2023-08-25 07:33:26,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:26,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 848 transitions. [2023-08-25 07:33:26,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 282.6666666666667) internal successors, (848), 3 states have internal predecessors, (848), 0 states have call successors, (0), 0 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-25 07:33:26,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:26,997 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:26,997 INFO L175 Difference]: Start difference. First operand has 112 places, 118 transitions, 342 flow. Second operand 3 states and 848 transitions. [2023-08-25 07:33:26,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 145 transitions, 587 flow [2023-08-25 07:33:27,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 145 transitions, 587 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:33:27,005 INFO L231 Difference]: Finished difference. Result has 110 places, 115 transitions, 346 flow [2023-08-25 07:33:27,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=346, PETRI_PLACES=110, PETRI_TRANSITIONS=115} [2023-08-25 07:33:27,008 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -3 predicate places. [2023-08-25 07:33:27,009 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 115 transitions, 346 flow [2023-08-25 07:33:27,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 256.0) internal successors, (768), 3 states have internal predecessors, (768), 0 states have call successors, (0), 0 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-25 07:33:27,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:27,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:27,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 07:33:27,010 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:27,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:27,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1856285603, now seen corresponding path program 1 times [2023-08-25 07:33:27,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:27,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503309741] [2023-08-25 07:33:27,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:27,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:27,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:27,086 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-25 07:33:27,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:27,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503309741] [2023-08-25 07:33:27,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503309741] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:27,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:27,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:27,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554822041] [2023-08-25 07:33:27,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:27,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:27,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:27,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:27,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:27,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 505 [2023-08-25 07:33:27,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 115 transitions, 346 flow. Second operand has 3 states, 3 states have (on average 268.6666666666667) internal successors, (806), 3 states have internal predecessors, (806), 0 states have call successors, (0), 0 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-25 07:33:27,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:27,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 505 [2023-08-25 07:33:27,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:29,932 INFO L124 PetriNetUnfolderBase]: 15203/37617 cut-off events. [2023-08-25 07:33:29,932 INFO L125 PetriNetUnfolderBase]: For 3212/3392 co-relation queries the response was YES. [2023-08-25 07:33:30,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70648 conditions, 37617 events. 15203/37617 cut-off events. For 3212/3392 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 393956 event pairs, 7467 based on Foata normal form. 0/30885 useless extension candidates. Maximal degree in co-relation 70636. Up to 15812 conditions per place. [2023-08-25 07:33:30,098 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 89 selfloop transitions, 3 changer transitions 0/153 dead transitions. [2023-08-25 07:33:30,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 153 transitions, 624 flow [2023-08-25 07:33:30,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:30,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:30,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 879 transitions. [2023-08-25 07:33:30,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5801980198019802 [2023-08-25 07:33:30,101 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 879 transitions. [2023-08-25 07:33:30,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 879 transitions. [2023-08-25 07:33:30,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:30,106 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 879 transitions. [2023-08-25 07:33:30,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 293.0) internal successors, (879), 3 states have internal predecessors, (879), 0 states have call successors, (0), 0 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-25 07:33:30,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:30,111 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:30,111 INFO L175 Difference]: Start difference. First operand has 110 places, 115 transitions, 346 flow. Second operand 3 states and 879 transitions. [2023-08-25 07:33:30,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 153 transitions, 624 flow [2023-08-25 07:33:30,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 153 transitions, 624 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:33:30,122 INFO L231 Difference]: Finished difference. Result has 113 places, 115 transitions, 356 flow [2023-08-25 07:33:30,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=356, PETRI_PLACES=113, PETRI_TRANSITIONS=115} [2023-08-25 07:33:30,123 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 0 predicate places. [2023-08-25 07:33:30,123 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 115 transitions, 356 flow [2023-08-25 07:33:30,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 268.6666666666667) internal successors, (806), 3 states have internal predecessors, (806), 0 states have call successors, (0), 0 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-25 07:33:30,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:30,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:30,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 07:33:30,124 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err12ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:30,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:30,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1961369163, now seen corresponding path program 1 times [2023-08-25 07:33:30,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:30,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133003272] [2023-08-25 07:33:30,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:30,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:30,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:30,153 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-25 07:33:30,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:30,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133003272] [2023-08-25 07:33:30,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133003272] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:30,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:30,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:30,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637581047] [2023-08-25 07:33:30,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:30,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:30,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:30,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:30,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:30,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 505 [2023-08-25 07:33:30,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 115 transitions, 356 flow. Second operand has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:30,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:30,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 505 [2023-08-25 07:33:30,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:33,019 INFO L124 PetriNetUnfolderBase]: 17399/38236 cut-off events. [2023-08-25 07:33:33,020 INFO L125 PetriNetUnfolderBase]: For 4843/5072 co-relation queries the response was YES. [2023-08-25 07:33:33,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78393 conditions, 38236 events. 17399/38236 cut-off events. For 4843/5072 co-relation queries the response was YES. Maximal size of possible extension queue 859. Compared 376461 event pairs, 11313 based on Foata normal form. 0/31476 useless extension candidates. Maximal degree in co-relation 78379. Up to 27849 conditions per place. [2023-08-25 07:33:33,217 INFO L140 encePairwiseOnDemand]: 500/505 looper letters, 84 selfloop transitions, 6 changer transitions 0/142 dead transitions. [2023-08-25 07:33:33,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 142 transitions, 610 flow [2023-08-25 07:33:33,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:33,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:33,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 851 transitions. [2023-08-25 07:33:33,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5617161716171617 [2023-08-25 07:33:33,220 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 851 transitions. [2023-08-25 07:33:33,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 851 transitions. [2023-08-25 07:33:33,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:33,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 851 transitions. [2023-08-25 07:33:33,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 283.6666666666667) internal successors, (851), 3 states have internal predecessors, (851), 0 states have call successors, (0), 0 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-25 07:33:33,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:33,225 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:33,225 INFO L175 Difference]: Start difference. First operand has 113 places, 115 transitions, 356 flow. Second operand 3 states and 851 transitions. [2023-08-25 07:33:33,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 142 transitions, 610 flow [2023-08-25 07:33:33,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 142 transitions, 605 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:33:33,236 INFO L231 Difference]: Finished difference. Result has 116 places, 119 transitions, 401 flow [2023-08-25 07:33:33,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=401, PETRI_PLACES=116, PETRI_TRANSITIONS=119} [2023-08-25 07:33:33,236 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 3 predicate places. [2023-08-25 07:33:33,237 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 119 transitions, 401 flow [2023-08-25 07:33:33,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:33,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:33,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:33,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 07:33:33,237 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t1Err5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:33,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:33,238 INFO L85 PathProgramCache]: Analyzing trace with hash -653843469, now seen corresponding path program 1 times [2023-08-25 07:33:33,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:33,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406520953] [2023-08-25 07:33:33,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:33,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:33,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:33,269 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-25 07:33:33,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:33,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406520953] [2023-08-25 07:33:33,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406520953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:33,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:33,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:33:33,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675675629] [2023-08-25 07:33:33,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:33,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:33,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:33,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:33,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:33,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 505 [2023-08-25 07:33:33,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 119 transitions, 401 flow. Second operand has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 0 states have call successors, (0), 0 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-25 07:33:33,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:33,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 505 [2023-08-25 07:33:33,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:36,221 INFO L124 PetriNetUnfolderBase]: 14776/34962 cut-off events. [2023-08-25 07:33:36,221 INFO L125 PetriNetUnfolderBase]: For 5900/6367 co-relation queries the response was YES. [2023-08-25 07:33:36,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70742 conditions, 34962 events. 14776/34962 cut-off events. For 5900/6367 co-relation queries the response was YES. Maximal size of possible extension queue 820. Compared 358472 event pairs, 9665 based on Foata normal form. 126/29685 useless extension candidates. Maximal degree in co-relation 70727. Up to 23950 conditions per place. [2023-08-25 07:33:36,416 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 76 selfloop transitions, 2 changer transitions 0/142 dead transitions. [2023-08-25 07:33:36,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 142 transitions, 615 flow [2023-08-25 07:33:36,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:36,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:36,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 856 transitions. [2023-08-25 07:33:36,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.565016501650165 [2023-08-25 07:33:36,419 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 856 transitions. [2023-08-25 07:33:36,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 856 transitions. [2023-08-25 07:33:36,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:36,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 856 transitions. [2023-08-25 07:33:36,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 285.3333333333333) internal successors, (856), 3 states have internal predecessors, (856), 0 states have call successors, (0), 0 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-25 07:33:36,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:36,423 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:36,424 INFO L175 Difference]: Start difference. First operand has 116 places, 119 transitions, 401 flow. Second operand 3 states and 856 transitions. [2023-08-25 07:33:36,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 142 transitions, 615 flow [2023-08-25 07:33:36,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 142 transitions, 601 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-25 07:33:36,437 INFO L231 Difference]: Finished difference. Result has 117 places, 120 transitions, 399 flow [2023-08-25 07:33:36,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=399, PETRI_PLACES=117, PETRI_TRANSITIONS=120} [2023-08-25 07:33:36,438 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 4 predicate places. [2023-08-25 07:33:36,438 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 120 transitions, 399 flow [2023-08-25 07:33:36,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 265.3333333333333) internal successors, (796), 3 states have internal predecessors, (796), 0 states have call successors, (0), 0 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-25 07:33:36,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:36,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:33:36,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 07:33:36,439 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:36,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:36,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1880438115, now seen corresponding path program 1 times [2023-08-25 07:33:36,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:36,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837154464] [2023-08-25 07:33:36,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:36,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:36,466 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-25 07:33:36,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:36,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837154464] [2023-08-25 07:33:36,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837154464] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:36,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:36,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:36,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211586877] [2023-08-25 07:33:36,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:36,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:36,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:36,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:36,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:36,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 505 [2023-08-25 07:33:36,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 120 transitions, 399 flow. Second operand has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:36,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:36,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 505 [2023-08-25 07:33:36,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:39,753 INFO L124 PetriNetUnfolderBase]: 18728/42008 cut-off events. [2023-08-25 07:33:39,753 INFO L125 PetriNetUnfolderBase]: For 8380/8652 co-relation queries the response was YES. [2023-08-25 07:33:39,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89843 conditions, 42008 events. 18728/42008 cut-off events. For 8380/8652 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 421168 event pairs, 11212 based on Foata normal form. 28/35347 useless extension candidates. Maximal degree in co-relation 89827. Up to 30870 conditions per place. [2023-08-25 07:33:39,994 INFO L140 encePairwiseOnDemand]: 500/505 looper letters, 84 selfloop transitions, 7 changer transitions 0/148 dead transitions. [2023-08-25 07:33:39,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 148 transitions, 657 flow [2023-08-25 07:33:39,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:39,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:39,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 850 transitions. [2023-08-25 07:33:39,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5610561056105611 [2023-08-25 07:33:39,997 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 850 transitions. [2023-08-25 07:33:39,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 850 transitions. [2023-08-25 07:33:39,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:39,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 850 transitions. [2023-08-25 07:33:39,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 283.3333333333333) internal successors, (850), 3 states have internal predecessors, (850), 0 states have call successors, (0), 0 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-25 07:33:40,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:40,002 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:40,002 INFO L175 Difference]: Start difference. First operand has 117 places, 120 transitions, 399 flow. Second operand 3 states and 850 transitions. [2023-08-25 07:33:40,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 148 transitions, 657 flow [2023-08-25 07:33:40,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 148 transitions, 655 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:33:40,043 INFO L231 Difference]: Finished difference. Result has 119 places, 125 transitions, 448 flow [2023-08-25 07:33:40,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=448, PETRI_PLACES=119, PETRI_TRANSITIONS=125} [2023-08-25 07:33:40,044 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 6 predicate places. [2023-08-25 07:33:40,044 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 125 transitions, 448 flow [2023-08-25 07:33:40,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 261.0) internal successors, (783), 3 states have internal predecessors, (783), 0 states have call successors, (0), 0 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-25 07:33:40,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:40,045 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-25 07:33:40,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 07:33:40,045 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:40,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:40,045 INFO L85 PathProgramCache]: Analyzing trace with hash 369412283, now seen corresponding path program 1 times [2023-08-25 07:33:40,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:40,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344808744] [2023-08-25 07:33:40,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:40,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:40,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:40,092 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-25 07:33:40,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:40,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344808744] [2023-08-25 07:33:40,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344808744] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:40,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:40,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:33:40,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498811378] [2023-08-25 07:33:40,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:40,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:40,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:40,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:40,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:40,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 505 [2023-08-25 07:33:40,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 125 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 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-25 07:33:40,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:40,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 505 [2023-08-25 07:33:40,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:43,403 INFO L124 PetriNetUnfolderBase]: 17539/43082 cut-off events. [2023-08-25 07:33:43,403 INFO L125 PetriNetUnfolderBase]: For 10770/11561 co-relation queries the response was YES. [2023-08-25 07:33:43,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90001 conditions, 43082 events. 17539/43082 cut-off events. For 10770/11561 co-relation queries the response was YES. Maximal size of possible extension queue 855. Compared 454536 event pairs, 6416 based on Foata normal form. 0/37545 useless extension candidates. Maximal degree in co-relation 89984. Up to 26207 conditions per place. [2023-08-25 07:33:43,672 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 104 selfloop transitions, 2 changer transitions 0/172 dead transitions. [2023-08-25 07:33:43,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 172 transitions, 813 flow [2023-08-25 07:33:43,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:43,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:43,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 881 transitions. [2023-08-25 07:33:43,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5815181518151815 [2023-08-25 07:33:43,675 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 881 transitions. [2023-08-25 07:33:43,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 881 transitions. [2023-08-25 07:33:43,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:43,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 881 transitions. [2023-08-25 07:33:43,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 293.6666666666667) internal successors, (881), 3 states have internal predecessors, (881), 0 states have call successors, (0), 0 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-25 07:33:43,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:43,680 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:43,680 INFO L175 Difference]: Start difference. First operand has 119 places, 125 transitions, 448 flow. Second operand 3 states and 881 transitions. [2023-08-25 07:33:43,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 172 transitions, 813 flow [2023-08-25 07:33:43,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 172 transitions, 801 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:33:43,748 INFO L231 Difference]: Finished difference. Result has 121 places, 126 transitions, 453 flow [2023-08-25 07:33:43,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=453, PETRI_PLACES=121, PETRI_TRANSITIONS=126} [2023-08-25 07:33:43,749 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 8 predicate places. [2023-08-25 07:33:43,749 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 126 transitions, 453 flow [2023-08-25 07:33:43,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 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-25 07:33:43,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:43,749 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-25 07:33:43,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 07:33:43,750 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:43,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:43,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1978375074, now seen corresponding path program 1 times [2023-08-25 07:33:43,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:43,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361384240] [2023-08-25 07:33:43,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:43,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:43,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:43,835 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-25 07:33:43,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:43,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361384240] [2023-08-25 07:33:43,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361384240] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:43,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:43,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:33:43,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801755437] [2023-08-25 07:33:43,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:43,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:33:43,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:43,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:33:43,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:33:43,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 505 [2023-08-25 07:33:43,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 126 transitions, 453 flow. Second operand has 3 states, 3 states have (on average 242.33333333333334) internal successors, (727), 3 states have internal predecessors, (727), 0 states have call successors, (0), 0 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-25 07:33:43,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:43,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 505 [2023-08-25 07:33:43,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:33:52,336 INFO L124 PetriNetUnfolderBase]: 59414/105068 cut-off events. [2023-08-25 07:33:52,336 INFO L125 PetriNetUnfolderBase]: For 65350/66400 co-relation queries the response was YES. [2023-08-25 07:33:52,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 264332 conditions, 105068 events. 59414/105068 cut-off events. For 65350/66400 co-relation queries the response was YES. Maximal size of possible extension queue 1534. Compared 939946 event pairs, 33733 based on Foata normal form. 161/93280 useless extension candidates. Maximal degree in co-relation 264314. Up to 85562 conditions per place. [2023-08-25 07:33:53,031 INFO L140 encePairwiseOnDemand]: 497/505 looper letters, 104 selfloop transitions, 11 changer transitions 0/157 dead transitions. [2023-08-25 07:33:53,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 157 transitions, 777 flow [2023-08-25 07:33:53,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:33:53,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:33:53,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 808 transitions. [2023-08-25 07:33:53,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2023-08-25 07:33:53,033 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 808 transitions. [2023-08-25 07:33:53,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 808 transitions. [2023-08-25 07:33:53,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:33:53,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 808 transitions. [2023-08-25 07:33:53,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 269.3333333333333) internal successors, (808), 3 states have internal predecessors, (808), 0 states have call successors, (0), 0 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-25 07:33:53,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:53,038 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:33:53,038 INFO L175 Difference]: Start difference. First operand has 121 places, 126 transitions, 453 flow. Second operand 3 states and 808 transitions. [2023-08-25 07:33:53,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 157 transitions, 777 flow [2023-08-25 07:33:53,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 157 transitions, 775 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:33:53,256 INFO L231 Difference]: Finished difference. Result has 123 places, 132 transitions, 520 flow [2023-08-25 07:33:53,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=451, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=520, PETRI_PLACES=123, PETRI_TRANSITIONS=132} [2023-08-25 07:33:53,257 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 10 predicate places. [2023-08-25 07:33:53,257 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 132 transitions, 520 flow [2023-08-25 07:33:53,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 242.33333333333334) internal successors, (727), 3 states have internal predecessors, (727), 0 states have call successors, (0), 0 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-25 07:33:53,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:33:53,258 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] [2023-08-25 07:33:53,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 07:33:53,258 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:33:53,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:33:53,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1784397288, now seen corresponding path program 1 times [2023-08-25 07:33:53,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:33:53,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996689586] [2023-08-25 07:33:53,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:33:53,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:33:53,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:33:53,431 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-25 07:33:53,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:33:53,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996689586] [2023-08-25 07:33:53,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996689586] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:33:53,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:33:53,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:33:53,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053515313] [2023-08-25 07:33:53,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:33:53,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 07:33:53,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:33:53,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 07:33:53,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-25 07:33:53,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 505 [2023-08-25 07:33:53,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 132 transitions, 520 flow. Second operand has 5 states, 5 states have (on average 235.4) internal successors, (1177), 5 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 07:33:53,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:33:53,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 505 [2023-08-25 07:33:53,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:01,732 INFO L124 PetriNetUnfolderBase]: 58831/103862 cut-off events. [2023-08-25 07:34:01,732 INFO L125 PetriNetUnfolderBase]: For 87218/88268 co-relation queries the response was YES. [2023-08-25 07:34:02,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275186 conditions, 103862 events. 58831/103862 cut-off events. For 87218/88268 co-relation queries the response was YES. Maximal size of possible extension queue 1532. Compared 927010 event pairs, 32570 based on Foata normal form. 161/92640 useless extension candidates. Maximal degree in co-relation 275167. Up to 83006 conditions per place. [2023-08-25 07:34:02,449 INFO L140 encePairwiseOnDemand]: 500/505 looper letters, 113 selfloop transitions, 10 changer transitions 0/165 dead transitions. [2023-08-25 07:34:02,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 165 transitions, 880 flow [2023-08-25 07:34:02,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 07:34:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 07:34:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1022 transitions. [2023-08-25 07:34:02,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.505940594059406 [2023-08-25 07:34:02,453 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1022 transitions. [2023-08-25 07:34:02,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1022 transitions. [2023-08-25 07:34:02,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:02,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1022 transitions. [2023-08-25 07:34:02,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 255.5) internal successors, (1022), 4 states have internal predecessors, (1022), 0 states have call successors, (0), 0 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-25 07:34:02,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:02,458 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:02,458 INFO L175 Difference]: Start difference. First operand has 123 places, 132 transitions, 520 flow. Second operand 4 states and 1022 transitions. [2023-08-25 07:34:02,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 165 transitions, 880 flow [2023-08-25 07:34:03,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 165 transitions, 863 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-25 07:34:03,206 INFO L231 Difference]: Finished difference. Result has 126 places, 134 transitions, 546 flow [2023-08-25 07:34:03,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=546, PETRI_PLACES=126, PETRI_TRANSITIONS=134} [2023-08-25 07:34:03,207 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 13 predicate places. [2023-08-25 07:34:03,207 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 134 transitions, 546 flow [2023-08-25 07:34:03,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 235.4) internal successors, (1177), 5 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 07:34:03,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:03,208 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] [2023-08-25 07:34:03,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 07:34:03,208 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:03,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:03,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1624158219, now seen corresponding path program 1 times [2023-08-25 07:34:03,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:03,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903028566] [2023-08-25 07:34:03,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:03,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:03,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:03,265 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-25 07:34:03,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:03,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903028566] [2023-08-25 07:34:03,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903028566] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:03,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:03,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:34:03,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964278810] [2023-08-25 07:34:03,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:03,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:34:03,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:03,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:34:03,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:34:03,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 505 [2023-08-25 07:34:03,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 134 transitions, 546 flow. Second operand has 3 states, 3 states have (on average 262.0) internal successors, (786), 3 states have internal predecessors, (786), 0 states have call successors, (0), 0 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-25 07:34:03,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:03,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 505 [2023-08-25 07:34:03,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:04,205 INFO L124 PetriNetUnfolderBase]: 4646/12516 cut-off events. [2023-08-25 07:34:04,205 INFO L125 PetriNetUnfolderBase]: For 4514/4803 co-relation queries the response was YES. [2023-08-25 07:34:04,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27812 conditions, 12516 events. 4646/12516 cut-off events. For 4514/4803 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 111261 event pairs, 798 based on Foata normal form. 225/11857 useless extension candidates. Maximal degree in co-relation 27792. Up to 6528 conditions per place. [2023-08-25 07:34:04,249 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 63 selfloop transitions, 4 changer transitions 0/121 dead transitions. [2023-08-25 07:34:04,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 121 transitions, 589 flow [2023-08-25 07:34:04,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:34:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:34:04,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 833 transitions. [2023-08-25 07:34:04,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5498349834983498 [2023-08-25 07:34:04,251 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 833 transitions. [2023-08-25 07:34:04,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 833 transitions. [2023-08-25 07:34:04,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:04,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 833 transitions. [2023-08-25 07:34:04,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 277.6666666666667) internal successors, (833), 3 states have internal predecessors, (833), 0 states have call successors, (0), 0 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-25 07:34:04,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:04,255 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:04,255 INFO L175 Difference]: Start difference. First operand has 126 places, 134 transitions, 546 flow. Second operand 3 states and 833 transitions. [2023-08-25 07:34:04,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 121 transitions, 589 flow [2023-08-25 07:34:04,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 121 transitions, 526 flow, removed 11 selfloop flow, removed 10 redundant places. [2023-08-25 07:34:04,281 INFO L231 Difference]: Finished difference. Result has 112 places, 109 transitions, 365 flow [2023-08-25 07:34:04,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=365, PETRI_PLACES=112, PETRI_TRANSITIONS=109} [2023-08-25 07:34:04,282 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, -1 predicate places. [2023-08-25 07:34:04,282 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 109 transitions, 365 flow [2023-08-25 07:34:04,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 262.0) internal successors, (786), 3 states have internal predecessors, (786), 0 states have call successors, (0), 0 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-25 07:34:04,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:04,283 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] [2023-08-25 07:34:04,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 07:34:04,283 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:04,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:04,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1334359518, now seen corresponding path program 1 times [2023-08-25 07:34:04,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:04,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654002220] [2023-08-25 07:34:04,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:04,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:04,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:04,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:34:04,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:04,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654002220] [2023-08-25 07:34:04,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654002220] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:34:04,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063593238] [2023-08-25 07:34:04,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:04,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:04,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:04,340 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-25 07:34:04,343 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-25 07:34:04,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:04,472 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 07:34:04,476 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:04,521 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:34:04,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:34:04,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:34:04,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063593238] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:34:04,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:34:04,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-08-25 07:34:04,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543085690] [2023-08-25 07:34:04,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:34:04,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 07:34:04,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:04,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 07:34:04,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-25 07:34:04,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 505 [2023-08-25 07:34:04,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 109 transitions, 365 flow. Second operand has 7 states, 7 states have (on average 267.85714285714283) internal successors, (1875), 7 states have internal predecessors, (1875), 0 states have call successors, (0), 0 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-25 07:34:04,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:04,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 505 [2023-08-25 07:34:04,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:06,458 INFO L124 PetriNetUnfolderBase]: 9708/27074 cut-off events. [2023-08-25 07:34:06,459 INFO L125 PetriNetUnfolderBase]: For 5219/5825 co-relation queries the response was YES. [2023-08-25 07:34:06,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56436 conditions, 27074 events. 9708/27074 cut-off events. For 5219/5825 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 279240 event pairs, 778 based on Foata normal form. 1053/26704 useless extension candidates. Maximal degree in co-relation 56420. Up to 5020 conditions per place. [2023-08-25 07:34:06,766 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 204 selfloop transitions, 6 changer transitions 0/266 dead transitions. [2023-08-25 07:34:06,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 266 transitions, 1219 flow [2023-08-25 07:34:06,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:34:06,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:34:06,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1779 transitions. [2023-08-25 07:34:06,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5871287128712871 [2023-08-25 07:34:06,774 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1779 transitions. [2023-08-25 07:34:06,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1779 transitions. [2023-08-25 07:34:06,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:06,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1779 transitions. [2023-08-25 07:34:06,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 296.5) internal successors, (1779), 6 states have internal predecessors, (1779), 0 states have call successors, (0), 0 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-25 07:34:06,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:34:06,781 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:34:06,781 INFO L175 Difference]: Start difference. First operand has 112 places, 109 transitions, 365 flow. Second operand 6 states and 1779 transitions. [2023-08-25 07:34:06,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 266 transitions, 1219 flow [2023-08-25 07:34:06,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 266 transitions, 1207 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:34:06,821 INFO L231 Difference]: Finished difference. Result has 120 places, 112 transitions, 402 flow [2023-08-25 07:34:06,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=402, PETRI_PLACES=120, PETRI_TRANSITIONS=112} [2023-08-25 07:34:06,822 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 7 predicate places. [2023-08-25 07:34:06,822 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 112 transitions, 402 flow [2023-08-25 07:34:06,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 267.85714285714283) internal successors, (1875), 7 states have internal predecessors, (1875), 0 states have call successors, (0), 0 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-25 07:34:06,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:06,823 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-25 07:34:06,829 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-25 07:34:07,023 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-25 07:34:07,024 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:07,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:07,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1718991114, now seen corresponding path program 1 times [2023-08-25 07:34:07,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:07,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694787814] [2023-08-25 07:34:07,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:07,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:07,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:07,473 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-25 07:34:07,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:07,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694787814] [2023-08-25 07:34:07,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694787814] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:07,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:07,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-25 07:34:07,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368513716] [2023-08-25 07:34:07,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:07,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 07:34:07,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:07,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 07:34:07,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2023-08-25 07:34:07,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 505 [2023-08-25 07:34:07,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 112 transitions, 402 flow. Second operand has 8 states, 8 states have (on average 245.5) internal successors, (1964), 8 states have internal predecessors, (1964), 0 states have call successors, (0), 0 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-25 07:34:07,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:07,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 505 [2023-08-25 07:34:07,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:11,299 INFO L124 PetriNetUnfolderBase]: 27601/51524 cut-off events. [2023-08-25 07:34:11,300 INFO L125 PetriNetUnfolderBase]: For 52788/53003 co-relation queries the response was YES. [2023-08-25 07:34:11,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140693 conditions, 51524 events. 27601/51524 cut-off events. For 52788/53003 co-relation queries the response was YES. Maximal size of possible extension queue 775. Compared 446174 event pairs, 5639 based on Foata normal form. 1248/50198 useless extension candidates. Maximal degree in co-relation 140673. Up to 16440 conditions per place. [2023-08-25 07:34:11,594 INFO L140 encePairwiseOnDemand]: 499/505 looper letters, 276 selfloop transitions, 12 changer transitions 0/318 dead transitions. [2023-08-25 07:34:11,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 318 transitions, 1710 flow [2023-08-25 07:34:11,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 07:34:11,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 07:34:11,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1934 transitions. [2023-08-25 07:34:11,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5471004243281471 [2023-08-25 07:34:11,598 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1934 transitions. [2023-08-25 07:34:11,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1934 transitions. [2023-08-25 07:34:11,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:11,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1934 transitions. [2023-08-25 07:34:11,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 276.2857142857143) internal successors, (1934), 7 states have internal predecessors, (1934), 0 states have call successors, (0), 0 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-25 07:34:11,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 505.0) internal successors, (4040), 8 states have internal predecessors, (4040), 0 states have call successors, (0), 0 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-25 07:34:11,606 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 505.0) internal successors, (4040), 8 states have internal predecessors, (4040), 0 states have call successors, (0), 0 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-25 07:34:11,606 INFO L175 Difference]: Start difference. First operand has 120 places, 112 transitions, 402 flow. Second operand 7 states and 1934 transitions. [2023-08-25 07:34:11,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 318 transitions, 1710 flow [2023-08-25 07:34:12,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 318 transitions, 1667 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-08-25 07:34:12,826 INFO L231 Difference]: Finished difference. Result has 123 places, 111 transitions, 411 flow [2023-08-25 07:34:12,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=411, PETRI_PLACES=123, PETRI_TRANSITIONS=111} [2023-08-25 07:34:12,826 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 10 predicate places. [2023-08-25 07:34:12,826 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 111 transitions, 411 flow [2023-08-25 07:34:12,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 245.5) internal successors, (1964), 8 states have internal predecessors, (1964), 0 states have call successors, (0), 0 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-25 07:34:12,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:12,827 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-25 07:34:12,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 07:34:12,827 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:12,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:12,828 INFO L85 PathProgramCache]: Analyzing trace with hash 80316550, now seen corresponding path program 1 times [2023-08-25 07:34:12,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:12,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560686561] [2023-08-25 07:34:12,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:12,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:12,853 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:12,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [431557760] [2023-08-25 07:34:12,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:12,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:12,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:12,855 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-25 07:34:12,880 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-25 07:34:12,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:12,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 07:34:12,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:12,978 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-25 07:34:12,979 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:12,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:12,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560686561] [2023-08-25 07:34:12,979 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:12,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431557760] [2023-08-25 07:34:12,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431557760] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:12,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:12,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:34:12,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097615866] [2023-08-25 07:34:12,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:12,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:34:12,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:12,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:34:12,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:34:12,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 505 [2023-08-25 07:34:12,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 111 transitions, 411 flow. Second operand has 3 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 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-25 07:34:12,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:12,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 505 [2023-08-25 07:34:12,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:15,038 INFO L124 PetriNetUnfolderBase]: 11601/28784 cut-off events. [2023-08-25 07:34:15,038 INFO L125 PetriNetUnfolderBase]: For 12828/13411 co-relation queries the response was YES. [2023-08-25 07:34:15,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65411 conditions, 28784 events. 11601/28784 cut-off events. For 12828/13411 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 279743 event pairs, 7968 based on Foata normal form. 7/27448 useless extension candidates. Maximal degree in co-relation 65391. Up to 20219 conditions per place. [2023-08-25 07:34:15,183 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 67 selfloop transitions, 2 changer transitions 0/116 dead transitions. [2023-08-25 07:34:15,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 116 transitions, 561 flow [2023-08-25 07:34:15,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:34:15,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:34:15,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 793 transitions. [2023-08-25 07:34:15,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5234323432343234 [2023-08-25 07:34:15,185 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 793 transitions. [2023-08-25 07:34:15,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 793 transitions. [2023-08-25 07:34:15,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:15,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 793 transitions. [2023-08-25 07:34:15,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 264.3333333333333) internal successors, (793), 3 states have internal predecessors, (793), 0 states have call successors, (0), 0 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-25 07:34:15,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:15,188 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:15,188 INFO L175 Difference]: Start difference. First operand has 123 places, 111 transitions, 411 flow. Second operand 3 states and 793 transitions. [2023-08-25 07:34:15,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 116 transitions, 561 flow [2023-08-25 07:34:15,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 116 transitions, 540 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 07:34:15,231 INFO L231 Difference]: Finished difference. Result has 119 places, 110 transitions, 392 flow [2023-08-25 07:34:15,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=392, PETRI_PLACES=119, PETRI_TRANSITIONS=110} [2023-08-25 07:34:15,232 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 6 predicate places. [2023-08-25 07:34:15,232 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 110 transitions, 392 flow [2023-08-25 07:34:15,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 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-25 07:34:15,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:15,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:34:15,241 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-25 07:34:15,437 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-25 07:34:15,437 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t1Err11ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:15,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:15,438 INFO L85 PathProgramCache]: Analyzing trace with hash -37981051, now seen corresponding path program 1 times [2023-08-25 07:34:15,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:15,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221835720] [2023-08-25 07:34:15,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:15,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:15,450 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:15,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2122740326] [2023-08-25 07:34:15,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:15,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:15,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:15,451 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-25 07:34:15,475 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-25 07:34:15,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:15,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-25 07:34:15,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:15,793 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-25 07:34:15,794 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:15,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:15,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221835720] [2023-08-25 07:34:15,794 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:15,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122740326] [2023-08-25 07:34:15,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122740326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:15,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:15,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:34:15,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577923442] [2023-08-25 07:34:15,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:15,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 07:34:15,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:15,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 07:34:15,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 07:34:15,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 505 [2023-08-25 07:34:15,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 110 transitions, 392 flow. Second operand has 4 states, 4 states have (on average 259.25) internal successors, (1037), 4 states have internal predecessors, (1037), 0 states have call successors, (0), 0 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-25 07:34:15,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:15,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 505 [2023-08-25 07:34:15,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:16,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0] [2023-08-25 07:34:19,836 INFO L124 PetriNetUnfolderBase]: 12999/34992 cut-off events. [2023-08-25 07:34:19,836 INFO L125 PetriNetUnfolderBase]: For 14020/15063 co-relation queries the response was YES. [2023-08-25 07:34:19,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77935 conditions, 34992 events. 12999/34992 cut-off events. For 14020/15063 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 368620 event pairs, 6076 based on Foata normal form. 408/34221 useless extension candidates. Maximal degree in co-relation 77915. Up to 16405 conditions per place. [2023-08-25 07:34:19,994 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 109 selfloop transitions, 2 changer transitions 0/159 dead transitions. [2023-08-25 07:34:19,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 159 transitions, 797 flow [2023-08-25 07:34:19,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 07:34:19,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 07:34:19,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1110 transitions. [2023-08-25 07:34:19,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5495049504950495 [2023-08-25 07:34:19,997 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1110 transitions. [2023-08-25 07:34:19,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1110 transitions. [2023-08-25 07:34:19,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:19,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1110 transitions. [2023-08-25 07:34:19,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 277.5) internal successors, (1110), 4 states have internal predecessors, (1110), 0 states have call successors, (0), 0 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-25 07:34:20,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:20,001 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:20,001 INFO L175 Difference]: Start difference. First operand has 119 places, 110 transitions, 392 flow. Second operand 4 states and 1110 transitions. [2023-08-25 07:34:20,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 159 transitions, 797 flow [2023-08-25 07:34:20,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 159 transitions, 785 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-25 07:34:20,108 INFO L231 Difference]: Finished difference. Result has 118 places, 108 transitions, 384 flow [2023-08-25 07:34:20,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=384, PETRI_PLACES=118, PETRI_TRANSITIONS=108} [2023-08-25 07:34:20,108 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 5 predicate places. [2023-08-25 07:34:20,108 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 108 transitions, 384 flow [2023-08-25 07:34:20,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 259.25) internal successors, (1037), 4 states have internal predecessors, (1037), 0 states have call successors, (0), 0 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-25 07:34:20,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:20,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:34:20,114 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-25 07:34:20,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 07:34:20,314 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:20,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:20,315 INFO L85 PathProgramCache]: Analyzing trace with hash -73279541, now seen corresponding path program 1 times [2023-08-25 07:34:20,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:20,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218436921] [2023-08-25 07:34:20,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:20,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:20,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:20,387 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-25 07:34:20,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:20,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218436921] [2023-08-25 07:34:20,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218436921] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:20,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:20,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:34:20,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844914648] [2023-08-25 07:34:20,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:20,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 07:34:20,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:20,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 07:34:20,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 07:34:20,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 505 [2023-08-25 07:34:20,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 108 transitions, 384 flow. Second operand has 4 states, 4 states have (on average 261.5) internal successors, (1046), 4 states have internal predecessors, (1046), 0 states have call successors, (0), 0 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-25 07:34:20,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:20,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 505 [2023-08-25 07:34:20,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:22,584 INFO L124 PetriNetUnfolderBase]: 9827/27580 cut-off events. [2023-08-25 07:34:22,585 INFO L125 PetriNetUnfolderBase]: For 13368/14060 co-relation queries the response was YES. [2023-08-25 07:34:22,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60817 conditions, 27580 events. 9827/27580 cut-off events. For 13368/14060 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 284851 event pairs, 6746 based on Foata normal form. 44/26676 useless extension candidates. Maximal degree in co-relation 60797. Up to 16809 conditions per place. [2023-08-25 07:34:22,704 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 57 selfloop transitions, 3 changer transitions 0/113 dead transitions. [2023-08-25 07:34:22,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 113 transitions, 516 flow [2023-08-25 07:34:22,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 07:34:22,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 07:34:22,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1076 transitions. [2023-08-25 07:34:22,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5326732673267327 [2023-08-25 07:34:22,706 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1076 transitions. [2023-08-25 07:34:22,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1076 transitions. [2023-08-25 07:34:22,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:22,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1076 transitions. [2023-08-25 07:34:22,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 269.0) internal successors, (1076), 4 states have internal predecessors, (1076), 0 states have call successors, (0), 0 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-25 07:34:22,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:22,710 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:22,710 INFO L175 Difference]: Start difference. First operand has 118 places, 108 transitions, 384 flow. Second operand 4 states and 1076 transitions. [2023-08-25 07:34:22,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 113 transitions, 516 flow [2023-08-25 07:34:22,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 113 transitions, 515 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:34:22,759 INFO L231 Difference]: Finished difference. Result has 120 places, 107 transitions, 387 flow [2023-08-25 07:34:22,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=387, PETRI_PLACES=120, PETRI_TRANSITIONS=107} [2023-08-25 07:34:22,760 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 7 predicate places. [2023-08-25 07:34:22,760 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 107 transitions, 387 flow [2023-08-25 07:34:22,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 261.5) internal successors, (1046), 4 states have internal predecessors, (1046), 0 states have call successors, (0), 0 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-25 07:34:22,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:22,760 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:34:22,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 07:34:22,760 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:22,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:22,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1830305855, now seen corresponding path program 2 times [2023-08-25 07:34:22,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:22,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33563727] [2023-08-25 07:34:22,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:22,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:22,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:22,884 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:34:22,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:22,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33563727] [2023-08-25 07:34:22,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33563727] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:34:22,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122524086] [2023-08-25 07:34:22,885 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 07:34:22,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:22,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:22,886 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-25 07:34:22,911 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-25 07:34:23,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 07:34:23,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:34:23,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-25 07:34:23,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:23,084 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-25 07:34:23,103 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-25 07:34:23,131 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:34:23,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-25 07:34:23,165 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:34:23,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-08-25 07:34:23,189 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-08-25 07:34:23,189 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:23,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122524086] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:23,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 07:34:23,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-25 07:34:23,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022728100] [2023-08-25 07:34:23,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:23,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 07:34:23,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:23,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 07:34:23,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-25 07:34:23,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 505 [2023-08-25 07:34:23,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 107 transitions, 387 flow. Second operand has 7 states, 7 states have (on average 250.0) internal successors, (1750), 7 states have internal predecessors, (1750), 0 states have call successors, (0), 0 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-25 07:34:23,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:23,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 505 [2023-08-25 07:34:23,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:27,643 INFO L124 PetriNetUnfolderBase]: 26044/52684 cut-off events. [2023-08-25 07:34:27,643 INFO L125 PetriNetUnfolderBase]: For 47051/47354 co-relation queries the response was YES. [2023-08-25 07:34:27,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140837 conditions, 52684 events. 26044/52684 cut-off events. For 47051/47354 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 475852 event pairs, 17815 based on Foata normal form. 14/51142 useless extension candidates. Maximal degree in co-relation 140817. Up to 40771 conditions per place. [2023-08-25 07:34:27,902 INFO L140 encePairwiseOnDemand]: 499/505 looper letters, 143 selfloop transitions, 5 changer transitions 8/186 dead transitions. [2023-08-25 07:34:27,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 186 transitions, 893 flow [2023-08-25 07:34:27,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 07:34:27,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 07:34:27,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1866 transitions. [2023-08-25 07:34:27,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5278642149929279 [2023-08-25 07:34:27,905 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1866 transitions. [2023-08-25 07:34:27,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1866 transitions. [2023-08-25 07:34:27,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:27,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1866 transitions. [2023-08-25 07:34:27,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 266.57142857142856) internal successors, (1866), 7 states have internal predecessors, (1866), 0 states have call successors, (0), 0 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-25 07:34:27,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 505.0) internal successors, (4040), 8 states have internal predecessors, (4040), 0 states have call successors, (0), 0 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-25 07:34:27,910 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 505.0) internal successors, (4040), 8 states have internal predecessors, (4040), 0 states have call successors, (0), 0 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-25 07:34:27,910 INFO L175 Difference]: Start difference. First operand has 120 places, 107 transitions, 387 flow. Second operand 7 states and 1866 transitions. [2023-08-25 07:34:27,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 186 transitions, 893 flow [2023-08-25 07:34:28,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 186 transitions, 887 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 07:34:28,123 INFO L231 Difference]: Finished difference. Result has 122 places, 106 transitions, 389 flow [2023-08-25 07:34:28,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=389, PETRI_PLACES=122, PETRI_TRANSITIONS=106} [2023-08-25 07:34:28,123 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 9 predicate places. [2023-08-25 07:34:28,123 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 106 transitions, 389 flow [2023-08-25 07:34:28,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 250.0) internal successors, (1750), 7 states have internal predecessors, (1750), 0 states have call successors, (0), 0 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-25 07:34:28,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:28,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:34:28,132 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-25 07:34:28,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:28,329 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:28,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:28,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1449449458, now seen corresponding path program 1 times [2023-08-25 07:34:28,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:28,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909211430] [2023-08-25 07:34:28,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:28,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:28,343 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:28,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [944258108] [2023-08-25 07:34:28,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:28,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:28,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:28,345 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-25 07:34:28,346 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-25 07:34:28,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:28,598 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-25 07:34:28,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:28,712 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-25 07:34:28,712 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:28,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:28,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909211430] [2023-08-25 07:34:28,712 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:28,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944258108] [2023-08-25 07:34:28,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944258108] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:28,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:28,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:34:28,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436770761] [2023-08-25 07:34:28,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:28,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 07:34:28,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:28,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 07:34:28,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 07:34:28,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 505 [2023-08-25 07:34:28,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 106 transitions, 389 flow. Second operand has 4 states, 4 states have (on average 262.5) internal successors, (1050), 4 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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-25 07:34:28,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:28,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 505 [2023-08-25 07:34:28,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:32,173 INFO L124 PetriNetUnfolderBase]: 14822/41491 cut-off events. [2023-08-25 07:34:32,173 INFO L125 PetriNetUnfolderBase]: For 17407/18571 co-relation queries the response was YES. [2023-08-25 07:34:32,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93124 conditions, 41491 events. 14822/41491 cut-off events. For 17407/18571 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 434230 event pairs, 6137 based on Foata normal form. 35/40886 useless extension candidates. Maximal degree in co-relation 93104. Up to 13858 conditions per place. [2023-08-25 07:34:32,375 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 139 selfloop transitions, 3 changer transitions 0/189 dead transitions. [2023-08-25 07:34:32,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 189 transitions, 995 flow [2023-08-25 07:34:32,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 07:34:32,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 07:34:32,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1131 transitions. [2023-08-25 07:34:32,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.55990099009901 [2023-08-25 07:34:32,378 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1131 transitions. [2023-08-25 07:34:32,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1131 transitions. [2023-08-25 07:34:32,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:32,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1131 transitions. [2023-08-25 07:34:32,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 282.75) internal successors, (1131), 4 states have internal predecessors, (1131), 0 states have call successors, (0), 0 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-25 07:34:32,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:32,381 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 505.0) internal successors, (2525), 5 states have internal predecessors, (2525), 0 states have call successors, (0), 0 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-25 07:34:32,381 INFO L175 Difference]: Start difference. First operand has 122 places, 106 transitions, 389 flow. Second operand 4 states and 1131 transitions. [2023-08-25 07:34:32,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 189 transitions, 995 flow [2023-08-25 07:34:32,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 189 transitions, 982 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 07:34:32,456 INFO L231 Difference]: Finished difference. Result has 121 places, 107 transitions, 396 flow [2023-08-25 07:34:32,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=396, PETRI_PLACES=121, PETRI_TRANSITIONS=107} [2023-08-25 07:34:32,457 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 8 predicate places. [2023-08-25 07:34:32,457 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 107 transitions, 396 flow [2023-08-25 07:34:32,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 262.5) internal successors, (1050), 4 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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-25 07:34:32,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:32,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:34:32,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-25 07:34:32,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:32,665 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:32,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:32,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1264581535, now seen corresponding path program 1 times [2023-08-25 07:34:32,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:32,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18069088] [2023-08-25 07:34:32,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:32,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:32,682 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:32,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [904882178] [2023-08-25 07:34:32,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:32,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:32,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:32,689 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-25 07:34:32,691 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-25 07:34:32,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:32,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 07:34:32,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:32,983 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-25 07:34:32,983 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:32,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:32,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18069088] [2023-08-25 07:34:32,983 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:32,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904882178] [2023-08-25 07:34:32,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904882178] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:32,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:32,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 07:34:32,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455059691] [2023-08-25 07:34:32,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:32,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 07:34:32,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:32,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 07:34:32,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 07:34:32,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 505 [2023-08-25 07:34:32,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 107 transitions, 396 flow. Second operand has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 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-25 07:34:32,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:32,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 505 [2023-08-25 07:34:32,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:38,209 INFO L124 PetriNetUnfolderBase]: 20219/56100 cut-off events. [2023-08-25 07:34:38,209 INFO L125 PetriNetUnfolderBase]: For 30500/31945 co-relation queries the response was YES. [2023-08-25 07:34:38,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127456 conditions, 56100 events. 20219/56100 cut-off events. For 30500/31945 co-relation queries the response was YES. Maximal size of possible extension queue 618. Compared 604436 event pairs, 8606 based on Foata normal form. 42/55304 useless extension candidates. Maximal degree in co-relation 127435. Up to 18552 conditions per place. [2023-08-25 07:34:38,485 INFO L140 encePairwiseOnDemand]: 499/505 looper letters, 154 selfloop transitions, 7 changer transitions 0/206 dead transitions. [2023-08-25 07:34:38,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 206 transitions, 1127 flow [2023-08-25 07:34:38,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:34:38,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:34:38,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1567 transitions. [2023-08-25 07:34:38,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171617161716172 [2023-08-25 07:34:38,488 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1567 transitions. [2023-08-25 07:34:38,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1567 transitions. [2023-08-25 07:34:38,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:38,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1567 transitions. [2023-08-25 07:34:38,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 261.1666666666667) internal successors, (1567), 6 states have internal predecessors, (1567), 0 states have call successors, (0), 0 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-25 07:34:38,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:34:38,493 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 505.0) internal successors, (3535), 7 states have internal predecessors, (3535), 0 states have call successors, (0), 0 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-25 07:34:38,493 INFO L175 Difference]: Start difference. First operand has 121 places, 107 transitions, 396 flow. Second operand 6 states and 1567 transitions. [2023-08-25 07:34:38,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 206 transitions, 1127 flow [2023-08-25 07:34:38,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 206 transitions, 1118 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-25 07:34:38,588 INFO L231 Difference]: Finished difference. Result has 126 places, 111 transitions, 422 flow [2023-08-25 07:34:38,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=422, PETRI_PLACES=126, PETRI_TRANSITIONS=111} [2023-08-25 07:34:38,589 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 13 predicate places. [2023-08-25 07:34:38,589 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 111 transitions, 422 flow [2023-08-25 07:34:38,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 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-25 07:34:38,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:38,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:34:38,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-25 07:34:38,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:38,790 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t2Err7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:38,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:38,790 INFO L85 PathProgramCache]: Analyzing trace with hash -547277725, now seen corresponding path program 1 times [2023-08-25 07:34:38,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:38,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915151988] [2023-08-25 07:34:38,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:38,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:38,805 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:38,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [311447457] [2023-08-25 07:34:38,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:38,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:38,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:38,806 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-25 07:34:38,815 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-25 07:34:38,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:38,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-25 07:34:38,961 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:38,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 48 [2023-08-25 07:34:38,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 14 [2023-08-25 07:34:38,990 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 14 treesize of output 13 [2023-08-25 07:34:39,002 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-25 07:34:39,002 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:39,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:39,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915151988] [2023-08-25 07:34:39,003 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:39,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311447457] [2023-08-25 07:34:39,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311447457] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:39,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:39,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:34:39,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516520791] [2023-08-25 07:34:39,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:39,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:34:39,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:39,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:34:39,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:34:39,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 505 [2023-08-25 07:34:39,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 111 transitions, 422 flow. Second operand has 3 states, 3 states have (on average 254.33333333333334) internal successors, (763), 3 states have internal predecessors, (763), 0 states have call successors, (0), 0 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-25 07:34:39,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:39,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 505 [2023-08-25 07:34:39,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:34:49,963 INFO L124 PetriNetUnfolderBase]: 58189/118099 cut-off events. [2023-08-25 07:34:49,964 INFO L125 PetriNetUnfolderBase]: For 115641/116492 co-relation queries the response was YES. [2023-08-25 07:34:50,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320015 conditions, 118099 events. 58189/118099 cut-off events. For 115641/116492 co-relation queries the response was YES. Maximal size of possible extension queue 970. Compared 1126030 event pairs, 34465 based on Foata normal form. 60/116529 useless extension candidates. Maximal degree in co-relation 319992. Up to 73278 conditions per place. [2023-08-25 07:34:50,723 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 118 selfloop transitions, 6 changer transitions 0/155 dead transitions. [2023-08-25 07:34:50,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 155 transitions, 864 flow [2023-08-25 07:34:50,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:34:50,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:34:50,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 820 transitions. [2023-08-25 07:34:50,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5412541254125413 [2023-08-25 07:34:50,725 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 820 transitions. [2023-08-25 07:34:50,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 820 transitions. [2023-08-25 07:34:50,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:34:50,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 820 transitions. [2023-08-25 07:34:50,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 273.3333333333333) internal successors, (820), 3 states have internal predecessors, (820), 0 states have call successors, (0), 0 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-25 07:34:50,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:50,728 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:34:50,728 INFO L175 Difference]: Start difference. First operand has 126 places, 111 transitions, 422 flow. Second operand 3 states and 820 transitions. [2023-08-25 07:34:50,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 155 transitions, 864 flow [2023-08-25 07:34:51,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 155 transitions, 862 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:34:51,591 INFO L231 Difference]: Finished difference. Result has 127 places, 115 transitions, 483 flow [2023-08-25 07:34:51,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=483, PETRI_PLACES=127, PETRI_TRANSITIONS=115} [2023-08-25 07:34:51,591 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 14 predicate places. [2023-08-25 07:34:51,591 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 115 transitions, 483 flow [2023-08-25 07:34:51,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 254.33333333333334) internal successors, (763), 3 states have internal predecessors, (763), 0 states have call successors, (0), 0 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-25 07:34:51,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:34:51,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:34:51,596 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-25 07:34:51,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:51,792 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:34:51,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:34:51,793 INFO L85 PathProgramCache]: Analyzing trace with hash 214265861, now seen corresponding path program 1 times [2023-08-25 07:34:51,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:34:51,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373908175] [2023-08-25 07:34:51,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:51,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:34:51,808 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:34:51,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [573311282] [2023-08-25 07:34:51,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:34:51,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:34:51,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:34:51,809 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-25 07:34:51,832 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-25 07:34:52,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:34:52,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-25 07:34:52,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:34:52,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 07:34:52,027 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 12 [2023-08-25 07:34:52,049 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-25 07:34:52,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 20 treesize of output 22 [2023-08-25 07:34:52,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-25 07:34:52,431 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 44 [2023-08-25 07:34:52,820 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 50 [2023-08-25 07:34:52,975 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-25 07:34:52,975 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:34:52,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:34:52,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373908175] [2023-08-25 07:34:52,975 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:34:52,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573311282] [2023-08-25 07:34:52,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573311282] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:34:52,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:34:52,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 07:34:52,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524628644] [2023-08-25 07:34:52,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:34:52,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 07:34:52,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:34:52,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 07:34:52,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-25 07:34:52,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 505 [2023-08-25 07:34:52,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 115 transitions, 483 flow. Second operand has 11 states, 11 states have (on average 214.9090909090909) internal successors, (2364), 11 states have internal predecessors, (2364), 0 states have call successors, (0), 0 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-25 07:34:52,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:34:52,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 505 [2023-08-25 07:34:52,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:35:01,908 INFO L124 PetriNetUnfolderBase]: 28566/77612 cut-off events. [2023-08-25 07:35:01,909 INFO L125 PetriNetUnfolderBase]: For 46768/48801 co-relation queries the response was YES. [2023-08-25 07:35:02,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181524 conditions, 77612 events. 28566/77612 cut-off events. For 46768/48801 co-relation queries the response was YES. Maximal size of possible extension queue 757. Compared 878142 event pairs, 15969 based on Foata normal form. 531/77381 useless extension candidates. Maximal degree in co-relation 181499. Up to 42458 conditions per place. [2023-08-25 07:35:02,397 INFO L140 encePairwiseOnDemand]: 492/505 looper letters, 255 selfloop transitions, 28 changer transitions 0/327 dead transitions. [2023-08-25 07:35:02,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 327 transitions, 1829 flow [2023-08-25 07:35:02,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 07:35:02,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 07:35:02,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2999 transitions. [2023-08-25 07:35:02,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4568164508758568 [2023-08-25 07:35:02,402 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2999 transitions. [2023-08-25 07:35:02,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2999 transitions. [2023-08-25 07:35:02,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:35:02,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2999 transitions. [2023-08-25 07:35:02,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 230.69230769230768) internal successors, (2999), 13 states have internal predecessors, (2999), 0 states have call successors, (0), 0 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-25 07:35:02,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 505.0) internal successors, (7070), 14 states have internal predecessors, (7070), 0 states have call successors, (0), 0 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-25 07:35:02,411 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 505.0) internal successors, (7070), 14 states have internal predecessors, (7070), 0 states have call successors, (0), 0 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-25 07:35:02,411 INFO L175 Difference]: Start difference. First operand has 127 places, 115 transitions, 483 flow. Second operand 13 states and 2999 transitions. [2023-08-25 07:35:02,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 327 transitions, 1829 flow [2023-08-25 07:35:02,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 327 transitions, 1819 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:35:02,678 INFO L231 Difference]: Finished difference. Result has 147 places, 144 transitions, 708 flow [2023-08-25 07:35:02,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=477, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=708, PETRI_PLACES=147, PETRI_TRANSITIONS=144} [2023-08-25 07:35:02,679 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 34 predicate places. [2023-08-25 07:35:02,679 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 144 transitions, 708 flow [2023-08-25 07:35:02,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 214.9090909090909) internal successors, (2364), 11 states have internal predecessors, (2364), 0 states have call successors, (0), 0 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-25 07:35:02,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:35:02,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:35:02,685 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-25 07:35:02,880 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,SelfDestructingSolverStorable23 [2023-08-25 07:35:02,880 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:35:02,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:35:02,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1515601723, now seen corresponding path program 2 times [2023-08-25 07:35:02,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:35:02,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221030871] [2023-08-25 07:35:02,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:02,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:35:02,896 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:35:02,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1038901214] [2023-08-25 07:35:02,896 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 07:35:02,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:35:02,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:35:02,897 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-25 07:35:02,900 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-25 07:35:03,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 07:35:03,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:35:03,221 INFO L262 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-25 07:35:03,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:35:03,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 07:35:03,231 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 12 [2023-08-25 07:35:03,249 INFO L322 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-25 07:35:03,249 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 20 treesize of output 22 [2023-08-25 07:35:03,270 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-25 07:35:03,391 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 44 [2023-08-25 07:35:03,687 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 51 [2023-08-25 07:35:03,810 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-25 07:35:03,810 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:35:03,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:35:03,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221030871] [2023-08-25 07:35:03,811 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:35:03,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038901214] [2023-08-25 07:35:03,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038901214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:35:03,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:35:03,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 07:35:03,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174878774] [2023-08-25 07:35:03,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:35:03,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 07:35:03,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:35:03,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 07:35:03,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-25 07:35:03,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 505 [2023-08-25 07:35:03,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 144 transitions, 708 flow. Second operand has 11 states, 11 states have (on average 214.9090909090909) internal successors, (2364), 11 states have internal predecessors, (2364), 0 states have call successors, (0), 0 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-25 07:35:03,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:35:03,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 505 [2023-08-25 07:35:03,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:35:14,092 INFO L124 PetriNetUnfolderBase]: 32603/88846 cut-off events. [2023-08-25 07:35:14,093 INFO L125 PetriNetUnfolderBase]: For 167221/169216 co-relation queries the response was YES. [2023-08-25 07:35:14,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260425 conditions, 88846 events. 32603/88846 cut-off events. For 167221/169216 co-relation queries the response was YES. Maximal size of possible extension queue 1000. Compared 1030791 event pairs, 15495 based on Foata normal form. 545/88719 useless extension candidates. Maximal degree in co-relation 260391. Up to 39129 conditions per place. [2023-08-25 07:35:14,846 INFO L140 encePairwiseOnDemand]: 492/505 looper letters, 284 selfloop transitions, 52 changer transitions 0/380 dead transitions. [2023-08-25 07:35:14,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 380 transitions, 2414 flow [2023-08-25 07:35:14,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 07:35:14,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 07:35:14,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3660 transitions. [2023-08-25 07:35:14,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.452970297029703 [2023-08-25 07:35:14,849 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3660 transitions. [2023-08-25 07:35:14,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3660 transitions. [2023-08-25 07:35:14,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:35:14,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3660 transitions. [2023-08-25 07:35:14,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 228.75) internal successors, (3660), 16 states have internal predecessors, (3660), 0 states have call successors, (0), 0 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-25 07:35:14,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 505.0) internal successors, (8585), 17 states have internal predecessors, (8585), 0 states have call successors, (0), 0 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-25 07:35:14,858 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 505.0) internal successors, (8585), 17 states have internal predecessors, (8585), 0 states have call successors, (0), 0 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-25 07:35:14,858 INFO L175 Difference]: Start difference. First operand has 147 places, 144 transitions, 708 flow. Second operand 16 states and 3660 transitions. [2023-08-25 07:35:14,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 380 transitions, 2414 flow [2023-08-25 07:35:15,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 380 transitions, 2414 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:35:15,609 INFO L231 Difference]: Finished difference. Result has 173 places, 169 transitions, 1077 flow [2023-08-25 07:35:15,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1077, PETRI_PLACES=173, PETRI_TRANSITIONS=169} [2023-08-25 07:35:15,609 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 60 predicate places. [2023-08-25 07:35:15,609 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 169 transitions, 1077 flow [2023-08-25 07:35:15,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 214.9090909090909) internal successors, (2364), 11 states have internal predecessors, (2364), 0 states have call successors, (0), 0 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-25 07:35:15,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:35:15,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:35:15,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 07:35:15,811 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,SelfDestructingSolverStorable24 [2023-08-25 07:35:15,811 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t2Err9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:35:15,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:35:15,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1729670302, now seen corresponding path program 1 times [2023-08-25 07:35:15,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:35:15,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875056121] [2023-08-25 07:35:15,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:15,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:35:15,825 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:35:15,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1396244561] [2023-08-25 07:35:15,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:15,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:35:15,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:35:15,827 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 07:35:15,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 07:35:15,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:35:15,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 07:35:15,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:35:15,982 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-25 07:35:15,982 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:35:15,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:35:15,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875056121] [2023-08-25 07:35:15,982 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:35:15,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1396244561] [2023-08-25 07:35:15,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1396244561] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:35:15,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:35:15,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:35:15,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100906005] [2023-08-25 07:35:15,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:35:15,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:35:15,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:35:15,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:35:15,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:35:15,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 505 [2023-08-25 07:35:15,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 169 transitions, 1077 flow. Second operand has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 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-25 07:35:15,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:35:15,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 505 [2023-08-25 07:35:15,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:35:26,845 INFO L124 PetriNetUnfolderBase]: 31762/84928 cut-off events. [2023-08-25 07:35:26,845 INFO L125 PetriNetUnfolderBase]: For 319855/321346 co-relation queries the response was YES. [2023-08-25 07:35:27,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303658 conditions, 84928 events. 31762/84928 cut-off events. For 319855/321346 co-relation queries the response was YES. Maximal size of possible extension queue 1002. Compared 974389 event pairs, 21617 based on Foata normal form. 117/83634 useless extension candidates. Maximal degree in co-relation 303612. Up to 60878 conditions per place. [2023-08-25 07:35:28,005 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 122 selfloop transitions, 2 changer transitions 0/179 dead transitions. [2023-08-25 07:35:28,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 179 transitions, 1406 flow [2023-08-25 07:35:28,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:35:28,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:35:28,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 823 transitions. [2023-08-25 07:35:28,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432343234323432 [2023-08-25 07:35:28,007 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 823 transitions. [2023-08-25 07:35:28,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 823 transitions. [2023-08-25 07:35:28,008 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:35:28,008 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 823 transitions. [2023-08-25 07:35:28,009 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 274.3333333333333) internal successors, (823), 3 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-25 07:35:28,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:28,010 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:28,010 INFO L175 Difference]: Start difference. First operand has 173 places, 169 transitions, 1077 flow. Second operand 3 states and 823 transitions. [2023-08-25 07:35:28,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 179 transitions, 1406 flow [2023-08-25 07:35:29,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 179 transitions, 1368 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-25 07:35:29,513 INFO L231 Difference]: Finished difference. Result has 172 places, 168 transitions, 1045 flow [2023-08-25 07:35:29,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1045, PETRI_PLACES=172, PETRI_TRANSITIONS=168} [2023-08-25 07:35:29,514 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 59 predicate places. [2023-08-25 07:35:29,514 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 168 transitions, 1045 flow [2023-08-25 07:35:29,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 268.3333333333333) internal successors, (805), 3 states have internal predecessors, (805), 0 states have call successors, (0), 0 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-25 07:35:29,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:35:29,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:35:29,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 07:35:29,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-25 07:35:29,715 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t2Err10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:35:29,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:35:29,715 INFO L85 PathProgramCache]: Analyzing trace with hash 575671198, now seen corresponding path program 1 times [2023-08-25 07:35:29,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:35:29,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208176427] [2023-08-25 07:35:29,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:29,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:35:29,728 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:35:29,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [38197463] [2023-08-25 07:35:29,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:29,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:35:29,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:35:29,729 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 07:35:29,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 07:35:29,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:35:29,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-25 07:35:29,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:35:29,917 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-25 07:35:29,917 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:35:29,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:35:29,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208176427] [2023-08-25 07:35:29,918 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-25 07:35:29,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [38197463] [2023-08-25 07:35:29,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [38197463] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:35:29,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:35:29,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:35:29,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857096115] [2023-08-25 07:35:29,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:35:29,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:35:29,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:35:29,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:35:29,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:35:29,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 505 [2023-08-25 07:35:29,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 168 transitions, 1045 flow. Second operand has 3 states, 3 states have (on average 269.6666666666667) internal successors, (809), 3 states have internal predecessors, (809), 0 states have call successors, (0), 0 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-25 07:35:29,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:35:29,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 505 [2023-08-25 07:35:29,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:35:41,061 INFO L124 PetriNetUnfolderBase]: 32164/84827 cut-off events. [2023-08-25 07:35:41,061 INFO L125 PetriNetUnfolderBase]: For 295350/296855 co-relation queries the response was YES. [2023-08-25 07:35:41,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303956 conditions, 84827 events. 32164/84827 cut-off events. For 295350/296855 co-relation queries the response was YES. Maximal size of possible extension queue 975. Compared 962697 event pairs, 21935 based on Foata normal form. 115/83511 useless extension candidates. Maximal degree in co-relation 303910. Up to 61526 conditions per place. [2023-08-25 07:35:41,952 INFO L140 encePairwiseOnDemand]: 502/505 looper letters, 121 selfloop transitions, 3 changer transitions 2/178 dead transitions. [2023-08-25 07:35:41,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 178 transitions, 1374 flow [2023-08-25 07:35:41,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:35:41,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:35:41,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 825 transitions. [2023-08-25 07:35:41,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5445544554455446 [2023-08-25 07:35:41,953 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 825 transitions. [2023-08-25 07:35:41,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 825 transitions. [2023-08-25 07:35:41,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:35:41,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 825 transitions. [2023-08-25 07:35:41,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 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-25 07:35:41,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:41,955 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:41,955 INFO L175 Difference]: Start difference. First operand has 172 places, 168 transitions, 1045 flow. Second operand 3 states and 825 transitions. [2023-08-25 07:35:41,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 178 transitions, 1374 flow [2023-08-25 07:35:43,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 178 transitions, 1354 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-25 07:35:43,473 INFO L231 Difference]: Finished difference. Result has 171 places, 167 transitions, 1029 flow [2023-08-25 07:35:43,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=1023, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1029, PETRI_PLACES=171, PETRI_TRANSITIONS=167} [2023-08-25 07:35:43,473 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 58 predicate places. [2023-08-25 07:35:43,473 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 167 transitions, 1029 flow [2023-08-25 07:35:43,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 269.6666666666667) internal successors, (809), 3 states have internal predecessors, (809), 0 states have call successors, (0), 0 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-25 07:35:43,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:35:43,474 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-25 07:35:43,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 07:35:43,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-25 07:35:43,675 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:35:43,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:35:43,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1703328198, now seen corresponding path program 1 times [2023-08-25 07:35:43,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:35:43,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648793286] [2023-08-25 07:35:43,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:43,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:35:43,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:35:43,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:35:43,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648793286] [2023-08-25 07:35:43,699 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-08-25 07:35:43,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012054628] [2023-08-25 07:35:43,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:43,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:35:43,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:35:43,700 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 07:35:43,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 07:35:43,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:35:43,895 INFO L262 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-25 07:35:43,896 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:35:43,910 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:35:43,910 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 07:35:43,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012054628] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:35:43,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:35:43,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 07:35:43,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186004576] [2023-08-25 07:35:43,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:35:43,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:35:43,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:35:43,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:35:43,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:35:43,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 505 [2023-08-25 07:35:43,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 167 transitions, 1029 flow. Second operand has 3 states, 3 states have (on average 276.3333333333333) internal successors, (829), 3 states have internal predecessors, (829), 0 states have call successors, (0), 0 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-25 07:35:43,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:35:43,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 505 [2023-08-25 07:35:43,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:35:49,510 INFO L124 PetriNetUnfolderBase]: 16494/44901 cut-off events. [2023-08-25 07:35:49,510 INFO L125 PetriNetUnfolderBase]: For 137968/138665 co-relation queries the response was YES. [2023-08-25 07:35:49,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151841 conditions, 44901 events. 16494/44901 cut-off events. For 137968/138665 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 463197 event pairs, 6923 based on Foata normal form. 805/45318 useless extension candidates. Maximal degree in co-relation 151795. Up to 18941 conditions per place. [2023-08-25 07:35:49,860 INFO L140 encePairwiseOnDemand]: 501/505 looper letters, 127 selfloop transitions, 3 changer transitions 8/194 dead transitions. [2023-08-25 07:35:49,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 194 transitions, 1491 flow [2023-08-25 07:35:49,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:35:49,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:35:49,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 855 transitions. [2023-08-25 07:35:49,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5643564356435643 [2023-08-25 07:35:49,861 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 855 transitions. [2023-08-25 07:35:49,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 855 transitions. [2023-08-25 07:35:49,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:35:49,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 855 transitions. [2023-08-25 07:35:49,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 285.0) internal successors, (855), 3 states have internal predecessors, (855), 0 states have call successors, (0), 0 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-25 07:35:49,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:49,863 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 505.0) internal successors, (2020), 4 states have internal predecessors, (2020), 0 states have call successors, (0), 0 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-25 07:35:49,863 INFO L175 Difference]: Start difference. First operand has 171 places, 167 transitions, 1029 flow. Second operand 3 states and 855 transitions. [2023-08-25 07:35:49,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 194 transitions, 1491 flow [2023-08-25 07:35:50,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 194 transitions, 1478 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 07:35:50,292 INFO L231 Difference]: Finished difference. Result has 172 places, 162 transitions, 998 flow [2023-08-25 07:35:50,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=505, PETRI_DIFFERENCE_MINUEND_FLOW=995, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=998, PETRI_PLACES=172, PETRI_TRANSITIONS=162} [2023-08-25 07:35:50,293 INFO L281 CegarLoopForPetriNet]: 113 programPoint places, 59 predicate places. [2023-08-25 07:35:50,293 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 162 transitions, 998 flow [2023-08-25 07:35:50,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 276.3333333333333) internal successors, (829), 3 states have internal predecessors, (829), 0 states have call successors, (0), 0 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-25 07:35:50,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:35:50,293 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-25 07:35:50,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-25 07:35:50,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 07:35:50,499 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting t2Err8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 57 more)] === [2023-08-25 07:35:50,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:35:50,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1391209342, now seen corresponding path program 1 times [2023-08-25 07:35:50,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:35:50,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633530076] [2023-08-25 07:35:50,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:50,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:35:50,513 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-08-25 07:35:50,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1862091560] [2023-08-25 07:35:50,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:35:50,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:35:50,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:35:50,515 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 07:35:50,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 07:35:50,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 07:35:50,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 07:35:50,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 07:35:50,861 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 07:35:50,862 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 07:35:50,862 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location t2Err8ASSERT_VIOLATIONASSERT (59 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (58 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (57 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (56 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (55 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (54 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (53 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (52 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (51 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (50 of 60 remaining) [2023-08-25 07:35:50,864 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (49 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0ASSERT_VIOLATIONDATA_RACE (48 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1ASSERT_VIOLATIONDATA_RACE (47 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONDATA_RACE (46 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err3ASSERT_VIOLATIONDATA_RACE (45 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err4ASSERT_VIOLATIONDATA_RACE (44 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err5ASSERT_VIOLATIONDATA_RACE (43 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err12ASSERT_VIOLATIONDATA_RACE (42 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err6ASSERT_VIOLATIONDATA_RACE (41 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err7ASSERT_VIOLATIONDATA_RACE (40 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err13ASSERT_VIOLATIONDATA_RACE (39 of 60 remaining) [2023-08-25 07:35:50,865 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err8ASSERT_VIOLATIONDATA_RACE (38 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err9ASSERT_VIOLATIONDATA_RACE (37 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err10ASSERT_VIOLATIONDATA_RACE (36 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err11ASSERT_VIOLATIONASSERT (35 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0ASSERT_VIOLATIONDATA_RACE (34 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1ASSERT_VIOLATIONDATA_RACE (33 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONDATA_RACE (32 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err3ASSERT_VIOLATIONDATA_RACE (31 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err4ASSERT_VIOLATIONDATA_RACE (30 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err5ASSERT_VIOLATIONDATA_RACE (29 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err8ASSERT_VIOLATIONASSERT (28 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err9ASSERT_VIOLATIONDATA_RACE (27 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err6ASSERT_VIOLATIONDATA_RACE (26 of 60 remaining) [2023-08-25 07:35:50,866 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err7ASSERT_VIOLATIONDATA_RACE (25 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err10ASSERT_VIOLATIONDATA_RACE (24 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err0ASSERT_VIOLATIONDATA_RACE (23 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err1ASSERT_VIOLATIONDATA_RACE (22 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err2ASSERT_VIOLATIONDATA_RACE (21 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err3ASSERT_VIOLATIONDATA_RACE (20 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err4ASSERT_VIOLATIONDATA_RACE (19 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err5ASSERT_VIOLATIONDATA_RACE (18 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err12ASSERT_VIOLATIONDATA_RACE (17 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err6ASSERT_VIOLATIONDATA_RACE (16 of 60 remaining) [2023-08-25 07:35:50,867 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err7ASSERT_VIOLATIONDATA_RACE (15 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err13ASSERT_VIOLATIONDATA_RACE (14 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err8ASSERT_VIOLATIONDATA_RACE (13 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err9ASSERT_VIOLATIONDATA_RACE (12 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err10ASSERT_VIOLATIONDATA_RACE (11 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t1Err11ASSERT_VIOLATIONASSERT (10 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err0ASSERT_VIOLATIONDATA_RACE (9 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err1ASSERT_VIOLATIONDATA_RACE (8 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err2ASSERT_VIOLATIONDATA_RACE (7 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err3ASSERT_VIOLATIONDATA_RACE (6 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err4ASSERT_VIOLATIONDATA_RACE (5 of 60 remaining) [2023-08-25 07:35:50,868 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err5ASSERT_VIOLATIONDATA_RACE (4 of 60 remaining) [2023-08-25 07:35:50,869 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err9ASSERT_VIOLATIONDATA_RACE (3 of 60 remaining) [2023-08-25 07:35:50,869 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err6ASSERT_VIOLATIONDATA_RACE (2 of 60 remaining) [2023-08-25 07:35:50,869 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err7ASSERT_VIOLATIONDATA_RACE (1 of 60 remaining) [2023-08-25 07:35:50,869 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location t2Err10ASSERT_VIOLATIONDATA_RACE (0 of 60 remaining) [2023-08-25 07:35:50,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-25 07:35:51,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-25 07:35:51,076 INFO L445 BasicCegarLoop]: Path program 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] [2023-08-25 07:35:51,081 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 07:35:51,081 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 07:35:51,170 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 07:35:51 BasicIcfg [2023-08-25 07:35:51,171 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 07:35:51,171 INFO L158 Benchmark]: Toolchain (without parser) took 161568.73ms. Allocated memory was 360.7MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 335.5MB in the beginning and 9.4GB in the end (delta: -9.1GB). Peak memory consumption was 6.5GB. Max. memory is 16.0GB. [2023-08-25 07:35:51,171 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 360.7MB. Free memory was 338.1MB in the beginning and 338.0MB in the end (delta: 91.6kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 07:35:51,171 INFO L158 Benchmark]: CACSL2BoogieTranslator took 485.51ms. Allocated memory is still 360.7MB. Free memory was 335.0MB in the beginning and 314.6MB in the end (delta: 20.4MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-25 07:35:51,172 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.94ms. Allocated memory is still 360.7MB. Free memory was 314.6MB in the beginning and 311.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 07:35:51,172 INFO L158 Benchmark]: Boogie Preprocessor took 73.76ms. Allocated memory is still 360.7MB. Free memory was 311.9MB in the beginning and 309.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 07:35:51,172 INFO L158 Benchmark]: RCFGBuilder took 588.42ms. Allocated memory is still 360.7MB. Free memory was 309.8MB in the beginning and 283.8MB in the end (delta: 26.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-25 07:35:51,172 INFO L158 Benchmark]: TraceAbstraction took 160337.14ms. Allocated memory was 360.7MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 283.1MB in the beginning and 9.4GB in the end (delta: -9.2GB). Peak memory consumption was 6.5GB. Max. memory is 16.0GB. [2023-08-25 07:35:51,180 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.12ms. Allocated memory is still 360.7MB. Free memory was 338.1MB in the beginning and 338.0MB in the end (delta: 91.6kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 485.51ms. Allocated memory is still 360.7MB. Free memory was 335.0MB in the beginning and 314.6MB in the end (delta: 20.4MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 76.94ms. Allocated memory is still 360.7MB. Free memory was 314.6MB in the beginning and 311.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 73.76ms. Allocated memory is still 360.7MB. Free memory was 311.9MB in the beginning and 309.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 588.42ms. Allocated memory is still 360.7MB. Free memory was 309.8MB in the beginning and 283.8MB in the end (delta: 26.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 160337.14ms. Allocated memory was 360.7MB in the beginning and 16.0GB in the end (delta: 15.6GB). Free memory was 283.1MB in the beginning and 9.4GB in the end (delta: -9.2GB). Peak memory consumption was 6.5GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 208]: Unsoundness Warning unspecified type, defaulting to int C: short [208] - GenericResultAtLocation [Line: 209]: Unsoundness Warning unspecified type, defaulting to int C: short [209] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.4s, 265 PlacesBefore, 113 PlacesAfterwards, 272 TransitionsBefore, 115 TransitionsAfterwards, 21438 CoEnabledTransitionPairs, 7 FixpointIterations, 88 TrivialSequentialCompositions, 110 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 19 ConcurrentYvCompositions, 5 ChoiceCompositions, 222 TotalNumberOfCompositions, 97434 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 38534, independent: 37222, independent conditional: 0, independent unconditional: 37222, dependent: 1312, dependent conditional: 0, dependent unconditional: 1312, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11397, independent: 11243, independent conditional: 0, independent unconditional: 11243, dependent: 154, dependent conditional: 0, dependent unconditional: 154, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 38534, independent: 25979, independent conditional: 0, independent unconditional: 25979, dependent: 1158, dependent conditional: 0, dependent unconditional: 1158, unknown: 11397, unknown conditional: 0, unknown unconditional: 11397] , Statistics on independence cache: Total cache size (in pairs): 2072, Positive cache size: 1980, Positive conditional cache size: 0, Positive unconditional cache size: 1980, Negative cache size: 92, Negative conditional cache size: 0, Negative unconditional cache size: 92, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - CounterExampleResult [Line: 681]: assertion can be violated assertion can be violated We found a FailurePath: [L682] 0 static char buffer[10]; [L683] 0 static unsigned int first; [L684] 0 static unsigned int next; [L685] 0 static int buffer_size; [L686] 0 _Bool send, receive; [L687] 0 pthread_mutex_t m; [L756] 0 pthread_t id1, id2; [L758] CALL 0 initLog(10) [L690] 0 buffer_size = max [L691] EXPR 0 next = 0 [L691] 0 first = next = 0 [L758] RET 0 initLog(10) [L759] 0 send=1 [L760] 0 receive=0 [L761] FCALL, FORK 0 pthread_create(&id1, ((void *)0), t1, ((void *)0)) VAL [buffer={3:0}, buffer_size=10, first=0, id1={6:0}, id2={5:0}, m={4:0}, next=0, pthread_create(&id1, ((void *)0), t1, ((void *)0))=1, receive=0, send=1] [L762] FCALL, FORK 0 pthread_create(&id2, ((void *)0), t2, ((void *)0)) VAL [buffer={3:0}, buffer_size=10, first=0, id1={6:0}, id2={5:0}, m={4:0}, next=0, pthread_create(&id2, ((void *)0), t2, ((void *)0))=2, receive=0, send=1] [L739] 2 int i; [L740] 2 i=0 VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L740] COND TRUE 2 i<7 [L743] 2 \read(receive) VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L743] 2 \read(receive) VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L743] COND FALSE 2 !(\read(receive)) VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L740] 2 i++ VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=1, m={4:0}, next=0, receive=0, send=1] [L723] 1 int i; [L724] 1 i=0 VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L724] COND TRUE 1 i<7 [L727] 1 \read(send) VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L727] 1 \read(send) VAL [arg={0:0}, arg={0:0}, buffer={3:0}, buffer_size=10, first=0, i=0, m={4:0}, next=0, receive=0, send=1] [L727] COND TRUE 1 \read(send) [L729] CALL 1 insertLogElement(i) [L707] EXPR 1 next < buffer_size [L707] 1 next < buffer_size && buffer_size > 0 VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next < buffer_size && buffer_size > 0=1, next=0, receive=0, send=1] [L707] EXPR 1 buffer_size > 0 [L707] 1 next < buffer_size && buffer_size > 0 VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next < buffer_size && buffer_size > 0=1, next=0, receive=0, send=1] [L707] COND TRUE 1 next < buffer_size && buffer_size > 0 [L709] EXPR 1 buffer[next] VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next=0, receive=0, send=1] [L709] 1 buffer[next] = b VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next=0, receive=0, send=1] [L710] EXPR 1 next+1 VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next=0, receive=0, send=1] [L710] EXPR 1 (next+1)%buffer_size VAL [\old(b)=0, b=0, buffer={3:0}, buffer_size=10, first=0, m={4:0}, next=0, receive=0, send=1] [L710] 1 next = (next+1)%buffer_size [L712] 1 next 0 VAL [buffer={3:0}, buffer_size=10, first=0, m={4:0}, next=1, receive=1, send=0] [L695] 2 next > 0 && first < buffer_size [L695] EXPR 2 first < buffer_size [L695] 2 next > 0 && first < buffer_size VAL [buffer={3:0}, buffer_size=10, first=0, m={4:0}, next > 0 && first < buffer_size=1, next=1, receive=1, send=0] [L695] COND TRUE 2 next > 0 && first < buffer_size [L697] 2 first++ [L698] EXPR 2 first-1 [L698] EXPR 2 buffer[first-1] VAL [buffer={3:0}, buffer[first-1]=0, buffer_size=10, first=1, m={4:0}, next=1, receive=1, send=0] [L698] 2 return buffer[first-1]; [L745] RET, EXPR 2 removeLogElement() [L745] COND FALSE 2 !(removeLogElement()==i) [L746] CALL 2 reach_error() [L681] COND FALSE 2 !(0) [L681] 2 __assert_fail ("0", "", 0, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={138:137}, buffer={3:0}, buffer_size=10, first=1, m={4:0}, next=1, receive=1, send=0] - UnprovableResult [Line: 690]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 691]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 691]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 691]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 763]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 764]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 727]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 730]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 710]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 710]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 710]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 681]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 697]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 697]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 437 locations, 60 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: 160.1s, OverallIterations: 29, TraceHistogramMax: 4, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 144.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.7s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 2252 SdHoareTripleChecker+Valid, 6.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2252 mSDsluCounter, 113 SdHoareTripleChecker+Invalid, 5.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15 mSDsCounter, 115 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5847 IncrementalHoareTripleChecker+Invalid, 5963 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 115 mSolverCounterUnsat, 98 mSDtfsCounter, 5847 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 632 GetRequests, 535 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 144 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1077occurred in iteration=25, InterpolantAutomatonStates: 127, 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, 1.0s SatisfiabilityAnalysisTime, 3.9s InterpolantComputationTime, 967 NumberOfCodeBlocks, 937 NumberOfCodeBlocksAsserted, 32 NumberOfCheckSat, 844 ConstructedInterpolants, 72 QuantifiedInterpolants, 4813 SizeOfPredicates, 29 NumberOfNonLiveVariables, 3335 ConjunctsInSsa, 129 ConjunctsInUnsatCore, 31 InterpolantComputations, 27 PerfectInterpolantSequences, 45/88 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 proved your program to be incorrect! [2023-08-25 07:35:51,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...