/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/weaver/popl20-bad-ring.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 05:52:14,965 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 05:52:15,030 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 05:52:15,033 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 05:52:15,033 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 05:52:15,061 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 05:52:15,062 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 05:52:15,062 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 05:52:15,063 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 05:52:15,066 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 05:52:15,066 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 05:52:15,066 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 05:52:15,066 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 05:52:15,067 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 05:52:15,067 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 05:52:15,067 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 05:52:15,067 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 05:52:15,067 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 05:52:15,068 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 05:52:15,068 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 05:52:15,068 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 05:52:15,068 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 05:52:15,068 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 05:52:15,069 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 05:52:15,069 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 05:52:15,069 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 05:52:15,069 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 05:52:15,069 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 05:52:15,069 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 05:52:15,070 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 05:52:15,070 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 05:52:15,070 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 05:52:15,071 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 05:52:15,071 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 05:52:15,071 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 05:52:15,071 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 05:52:15,361 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 05:52:15,399 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 05:52:15,400 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 05:52:15,401 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 05:52:15,402 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 05:52:15,403 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-ring.wvr.c [2023-08-25 05:52:16,465 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 05:52:16,654 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 05:52:16,655 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-ring.wvr.c [2023-08-25 05:52:16,660 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae6f9d4bf/4d5f1b24ec2e4e34865bfa8b8a469920/FLAGd310e2f5c [2023-08-25 05:52:16,670 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ae6f9d4bf/4d5f1b24ec2e4e34865bfa8b8a469920 [2023-08-25 05:52:16,672 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 05:52:16,673 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 05:52:16,673 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 05:52:16,673 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 05:52:16,675 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 05:52:16,676 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:16,676 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3afe5464 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16, skipping insertion in model container [2023-08-25 05:52:16,677 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:16,696 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 05:52:16,870 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 05:52:16,882 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 05:52:16,923 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 05:52:16,938 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 05:52:16,938 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 05:52:16,943 INFO L206 MainTranslator]: Completed translation [2023-08-25 05:52:16,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16 WrapperNode [2023-08-25 05:52:16,943 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 05:52:16,944 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 05:52:16,944 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 05:52:16,945 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 05:52:16,949 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:16,969 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,011 INFO L138 Inliner]: procedures = 25, calls = 62, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 645 [2023-08-25 05:52:17,011 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 05:52:17,012 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 05:52:17,012 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 05:52:17,012 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 05:52:17,019 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,020 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,029 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,030 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,053 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,067 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,069 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,070 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,073 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 05:52:17,074 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 05:52:17,074 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 05:52:17,074 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 05:52:17,074 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (1/1) ... [2023-08-25 05:52:17,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 05:52:17,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:52:17,103 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 05:52:17,138 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 05:52:17,159 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 05:52:17,159 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 05:52:17,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 05:52:17,160 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 05:52:17,160 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 05:52:17,160 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 05:52:17,160 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 05:52:17,161 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 05:52:17,161 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 05:52:17,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 05:52:17,161 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 05:52:17,163 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 05:52:17,297 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 05:52:17,298 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 05:52:17,897 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 05:52:18,320 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 05:52:18,320 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-25 05:52:18,322 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:52:18 BoogieIcfgContainer [2023-08-25 05:52:18,322 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 05:52:18,323 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 05:52:18,323 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 05:52:18,326 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 05:52:18,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 05:52:16" (1/3) ... [2023-08-25 05:52:18,326 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c8e181c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:52:18, skipping insertion in model container [2023-08-25 05:52:18,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 05:52:16" (2/3) ... [2023-08-25 05:52:18,327 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c8e181c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 05:52:18, skipping insertion in model container [2023-08-25 05:52:18,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 05:52:18" (3/3) ... [2023-08-25 05:52:18,327 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-ring.wvr.c [2023-08-25 05:52:18,340 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 05:52:18,340 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 94 error locations. [2023-08-25 05:52:18,340 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 05:52:18,440 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 05:52:18,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 456 places, 468 transitions, 960 flow [2023-08-25 05:52:18,552 INFO L124 PetriNetUnfolderBase]: 22/465 cut-off events. [2023-08-25 05:52:18,553 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 05:52:18,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 478 conditions, 465 events. 22/465 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 768 event pairs, 0 based on Foata normal form. 0/349 useless extension candidates. Maximal degree in co-relation 387. Up to 3 conditions per place. [2023-08-25 05:52:18,559 INFO L82 GeneralOperation]: Start removeDead. Operand has 456 places, 468 transitions, 960 flow [2023-08-25 05:52:18,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 442 places, 454 transitions, 926 flow [2023-08-25 05:52:18,568 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 05:52:18,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 442 places, 454 transitions, 926 flow [2023-08-25 05:52:18,576 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 442 places, 454 transitions, 926 flow [2023-08-25 05:52:18,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 442 places, 454 transitions, 926 flow [2023-08-25 05:52:18,638 INFO L124 PetriNetUnfolderBase]: 22/454 cut-off events. [2023-08-25 05:52:18,638 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 05:52:18,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 467 conditions, 454 events. 22/454 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 768 event pairs, 0 based on Foata normal form. 0/339 useless extension candidates. Maximal degree in co-relation 387. Up to 3 conditions per place. [2023-08-25 05:52:18,646 INFO L119 LiptonReduction]: Number of co-enabled transitions 14094 [2023-08-25 05:52:30,738 INFO L134 LiptonReduction]: Checked pairs total: 71944 [2023-08-25 05:52:30,739 INFO L136 LiptonReduction]: Total number of compositions: 503 [2023-08-25 05:52:30,748 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 05:52:30,753 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;@33c49af9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 05:52:30,753 INFO L358 AbstractCegarLoop]: Starting to check reachability of 163 error locations. [2023-08-25 05:52:30,755 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 05:52:30,755 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 05:52:30,755 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 05:52:30,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:30,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 05:52:30,755 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:30,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:30,761 INFO L85 PathProgramCache]: Analyzing trace with hash 2582, now seen corresponding path program 1 times [2023-08-25 05:52:30,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:30,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773549332] [2023-08-25 05:52:30,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:30,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:30,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:30,842 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 05:52:30,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:30,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773549332] [2023-08-25 05:52:30,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773549332] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:30,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:30,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 05:52:30,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009549965] [2023-08-25 05:52:30,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:30,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 05:52:30,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:30,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 05:52:30,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 05:52:30,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 376 out of 971 [2023-08-25 05:52:30,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 138 transitions, 294 flow. Second operand has 2 states, 2 states have (on average 376.5) internal successors, (753), 2 states have internal predecessors, (753), 0 states have call successors, (0), 0 states 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 05:52:30,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:30,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 376 of 971 [2023-08-25 05:52:30,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:31,051 INFO L124 PetriNetUnfolderBase]: 468/942 cut-off events. [2023-08-25 05:52:31,052 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2023-08-25 05:52:31,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1692 conditions, 942 events. 468/942 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4356 event pairs, 333 based on Foata normal form. 0/747 useless extension candidates. Maximal degree in co-relation 1320. Up to 683 conditions per place. [2023-08-25 05:52:31,058 INFO L140 encePairwiseOnDemand]: 879/971 looper letters, 31 selfloop transitions, 0 changer transitions 0/46 dead transitions. [2023-08-25 05:52:31,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 46 transitions, 172 flow [2023-08-25 05:52:31,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 05:52:31,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 05:52:31,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 875 transitions. [2023-08-25 05:52:31,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4505664263645726 [2023-08-25 05:52:31,074 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 875 transitions. [2023-08-25 05:52:31,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 875 transitions. [2023-08-25 05:52:31,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:31,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 875 transitions. [2023-08-25 05:52:31,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 437.5) internal successors, (875), 2 states have internal predecessors, (875), 0 states have call successors, (0), 0 states 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 05:52:31,088 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 971.0) internal successors, (2913), 3 states have internal predecessors, (2913), 0 states have call successors, (0), 0 states 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 05:52:31,089 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 971.0) internal successors, (2913), 3 states have internal predecessors, (2913), 0 states have call successors, (0), 0 states 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 05:52:31,091 INFO L175 Difference]: Start difference. First operand has 140 places, 138 transitions, 294 flow. Second operand 2 states and 875 transitions. [2023-08-25 05:52:31,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 46 transitions, 172 flow [2023-08-25 05:52:31,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 160 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 05:52:31,096 INFO L231 Difference]: Finished difference. Result has 45 places, 46 transitions, 98 flow [2023-08-25 05:52:31,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=98, PETRI_PLACES=45, PETRI_TRANSITIONS=46} [2023-08-25 05:52:31,101 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -95 predicate places. [2023-08-25 05:52:31,101 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 46 transitions, 98 flow [2023-08-25 05:52:31,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 376.5) internal successors, (753), 2 states have internal predecessors, (753), 0 states have call successors, (0), 0 states 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 05:52:31,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:31,102 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:52:31,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 05:52:31,103 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:31,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:31,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1492144400, now seen corresponding path program 1 times [2023-08-25 05:52:31,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:31,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43861324] [2023-08-25 05:52:31,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:31,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:31,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:31,636 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 05:52:31,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:31,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43861324] [2023-08-25 05:52:31,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43861324] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:31,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:31,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 05:52:31,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399481259] [2023-08-25 05:52:31,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:31,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 05:52:31,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:31,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 05:52:31,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 05:52:31,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 971 [2023-08-25 05:52:31,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 46 transitions, 98 flow. Second operand has 6 states, 6 states have (on average 336.3333333333333) internal successors, (2018), 6 states have internal predecessors, (2018), 0 states have call successors, (0), 0 states 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 05:52:31,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:31,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 971 [2023-08-25 05:52:31,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:32,131 INFO L124 PetriNetUnfolderBase]: 1416/1986 cut-off events. [2023-08-25 05:52:32,132 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 05:52:32,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3996 conditions, 1986 events. 1416/1986 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6504 event pairs, 135 based on Foata normal form. 0/1594 useless extension candidates. Maximal degree in co-relation 3993. Up to 906 conditions per place. [2023-08-25 05:52:32,139 INFO L140 encePairwiseOnDemand]: 966/971 looper letters, 89 selfloop transitions, 4 changer transitions 0/93 dead transitions. [2023-08-25 05:52:32,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 93 transitions, 378 flow [2023-08-25 05:52:32,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 05:52:32,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 05:52:32,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2098 transitions. [2023-08-25 05:52:32,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3601098523858565 [2023-08-25 05:52:32,144 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2098 transitions. [2023-08-25 05:52:32,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2098 transitions. [2023-08-25 05:52:32,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:32,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2098 transitions. [2023-08-25 05:52:32,148 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 349.6666666666667) internal successors, (2098), 6 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states 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 05:52:32,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:32,156 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:32,156 INFO L175 Difference]: Start difference. First operand has 45 places, 46 transitions, 98 flow. Second operand 6 states and 2098 transitions. [2023-08-25 05:52:32,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 93 transitions, 378 flow [2023-08-25 05:52:32,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 93 transitions, 378 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 05:52:32,158 INFO L231 Difference]: Finished difference. Result has 49 places, 45 transitions, 104 flow [2023-08-25 05:52:32,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=104, PETRI_PLACES=49, PETRI_TRANSITIONS=45} [2023-08-25 05:52:32,159 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -91 predicate places. [2023-08-25 05:52:32,160 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 45 transitions, 104 flow [2023-08-25 05:52:32,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 336.3333333333333) internal successors, (2018), 6 states have internal predecessors, (2018), 0 states have call successors, (0), 0 states 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 05:52:32,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:32,163 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 05:52:32,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 05:52:32,167 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:32,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:32,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1921153496, now seen corresponding path program 1 times [2023-08-25 05:52:32,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:32,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724239342] [2023-08-25 05:52:32,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:32,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:32,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:32,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 05:52:32,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:32,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724239342] [2023-08-25 05:52:32,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724239342] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:32,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:32,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 05:52:32,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805775389] [2023-08-25 05:52:32,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:32,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 05:52:32,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:32,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 05:52:32,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 05:52:32,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 971 [2023-08-25 05:52:32,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 45 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 322.5) internal successors, (1290), 4 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states 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 05:52:32,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:32,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 971 [2023-08-25 05:52:32,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:32,449 INFO L124 PetriNetUnfolderBase]: 529/1051 cut-off events. [2023-08-25 05:52:32,449 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2023-08-25 05:52:32,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 conditions, 1051 events. 529/1051 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4876 event pairs, 384 based on Foata normal form. 42/919 useless extension candidates. Maximal degree in co-relation 2070. Up to 683 conditions per place. [2023-08-25 05:52:32,453 INFO L140 encePairwiseOnDemand]: 965/971 looper letters, 30 selfloop transitions, 2 changer transitions 17/63 dead transitions. [2023-08-25 05:52:32,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 63 transitions, 243 flow [2023-08-25 05:52:32,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 05:52:32,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 05:52:32,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1328 transitions. [2023-08-25 05:52:32,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3419155509783728 [2023-08-25 05:52:32,455 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1328 transitions. [2023-08-25 05:52:32,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1328 transitions. [2023-08-25 05:52:32,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:32,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1328 transitions. [2023-08-25 05:52:32,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 332.0) internal successors, (1328), 4 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states 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 05:52:32,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:52:32,464 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:52:32,464 INFO L175 Difference]: Start difference. First operand has 49 places, 45 transitions, 104 flow. Second operand 4 states and 1328 transitions. [2023-08-25 05:52:32,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 63 transitions, 243 flow [2023-08-25 05:52:32,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 63 transitions, 234 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 05:52:32,466 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 115 flow [2023-08-25 05:52:32,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=115, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-25 05:52:32,466 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -90 predicate places. [2023-08-25 05:52:32,466 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 115 flow [2023-08-25 05:52:32,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 322.5) internal successors, (1290), 4 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states 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 05:52:32,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:32,467 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] [2023-08-25 05:52:32,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 05:52:32,468 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:32,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:32,468 INFO L85 PathProgramCache]: Analyzing trace with hash -766412121, now seen corresponding path program 1 times [2023-08-25 05:52:32,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:32,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219714878] [2023-08-25 05:52:32,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:32,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:32,768 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 05:52:32,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:32,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219714878] [2023-08-25 05:52:32,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219714878] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:32,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:32,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 05:52:32,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698222267] [2023-08-25 05:52:32,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:32,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 05:52:32,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:32,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 05:52:32,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 05:52:32,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 971 [2023-08-25 05:52:32,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 115 flow. Second operand has 6 states, 6 states have (on average 337.8333333333333) internal successors, (2027), 6 states have internal predecessors, (2027), 0 states have call successors, (0), 0 states 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 05:52:32,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:32,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 971 [2023-08-25 05:52:32,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:33,099 INFO L124 PetriNetUnfolderBase]: 1384/1939 cut-off events. [2023-08-25 05:52:33,100 INFO L125 PetriNetUnfolderBase]: For 227/227 co-relation queries the response was YES. [2023-08-25 05:52:33,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4314 conditions, 1939 events. 1384/1939 cut-off events. For 227/227 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6239 event pairs, 879 based on Foata normal form. 0/1571 useless extension candidates. Maximal degree in co-relation 4308. Up to 1642 conditions per place. [2023-08-25 05:52:33,107 INFO L140 encePairwiseOnDemand]: 966/971 looper letters, 73 selfloop transitions, 4 changer transitions 0/77 dead transitions. [2023-08-25 05:52:33,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 77 transitions, 339 flow [2023-08-25 05:52:33,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 05:52:33,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 05:52:33,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2081 transitions. [2023-08-25 05:52:33,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3571918983865431 [2023-08-25 05:52:33,112 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2081 transitions. [2023-08-25 05:52:33,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2081 transitions. [2023-08-25 05:52:33,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:33,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2081 transitions. [2023-08-25 05:52:33,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 346.8333333333333) internal successors, (2081), 6 states have internal predecessors, (2081), 0 states have call successors, (0), 0 states 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 05:52:33,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:33,124 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:33,124 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 115 flow. Second operand 6 states and 2081 transitions. [2023-08-25 05:52:33,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 77 transitions, 339 flow [2023-08-25 05:52:33,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 77 transitions, 335 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 05:52:33,151 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 117 flow [2023-08-25 05:52:33,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=117, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2023-08-25 05:52:33,152 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -88 predicate places. [2023-08-25 05:52:33,152 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 117 flow [2023-08-25 05:52:33,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 337.8333333333333) internal successors, (2027), 6 states have internal predecessors, (2027), 0 states have call successors, (0), 0 states 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 05:52:33,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:33,153 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 05:52:33,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 05:52:33,153 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:33,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:33,154 INFO L85 PathProgramCache]: Analyzing trace with hash -847800590, now seen corresponding path program 1 times [2023-08-25 05:52:33,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:33,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983754243] [2023-08-25 05:52:33,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:33,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:33,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:33,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 05:52:33,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:33,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983754243] [2023-08-25 05:52:33,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983754243] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:33,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:33,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 05:52:33,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039078997] [2023-08-25 05:52:33,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:33,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 05:52:33,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:33,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 05:52:33,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 05:52:33,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 971 [2023-08-25 05:52:33,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 117 flow. Second operand has 4 states, 4 states have (on average 324.0) internal successors, (1296), 4 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states 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 05:52:33,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:33,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 971 [2023-08-25 05:52:33,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:33,468 INFO L124 PetriNetUnfolderBase]: 613/1256 cut-off events. [2023-08-25 05:52:33,468 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2023-08-25 05:52:33,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2571 conditions, 1256 events. 613/1256 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 6438 event pairs, 456 based on Foata normal form. 58/1144 useless extension candidates. Maximal degree in co-relation 2565. Up to 684 conditions per place. [2023-08-25 05:52:33,472 INFO L140 encePairwiseOnDemand]: 963/971 looper letters, 31 selfloop transitions, 2 changer transitions 20/66 dead transitions. [2023-08-25 05:52:33,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 66 transitions, 277 flow [2023-08-25 05:52:33,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 05:52:33,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 05:52:33,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1650 transitions. [2023-08-25 05:52:33,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33985581874356335 [2023-08-25 05:52:33,476 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1650 transitions. [2023-08-25 05:52:33,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1650 transitions. [2023-08-25 05:52:33,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:33,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1650 transitions. [2023-08-25 05:52:33,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 330.0) internal successors, (1650), 5 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states 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 05:52:33,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 971.0) internal successors, (5826), 6 states have internal predecessors, (5826), 0 states have call successors, (0), 0 states 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 05:52:33,486 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 971.0) internal successors, (5826), 6 states have internal predecessors, (5826), 0 states have call successors, (0), 0 states 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 05:52:33,486 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 117 flow. Second operand 5 states and 1650 transitions. [2023-08-25 05:52:33,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 66 transitions, 277 flow [2023-08-25 05:52:33,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 66 transitions, 268 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 05:52:33,489 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 132 flow [2023-08-25 05:52:33,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2023-08-25 05:52:33,491 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -85 predicate places. [2023-08-25 05:52:33,491 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 132 flow [2023-08-25 05:52:33,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 324.0) internal successors, (1296), 4 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states 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 05:52:33,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:33,491 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] [2023-08-25 05:52:33,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 05:52:33,492 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:33,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:33,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1246322931, now seen corresponding path program 1 times [2023-08-25 05:52:33,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:33,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600217329] [2023-08-25 05:52:33,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:33,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:33,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:33,895 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:33,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:33,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600217329] [2023-08-25 05:52:33,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600217329] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:33,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:33,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 05:52:33,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289058444] [2023-08-25 05:52:33,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:33,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 05:52:33,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:33,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 05:52:33,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 05:52:33,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 334 out of 971 [2023-08-25 05:52:33,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 132 flow. Second operand has 6 states, 6 states have (on average 339.5) internal successors, (2037), 6 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states 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 05:52:33,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:33,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 334 of 971 [2023-08-25 05:52:33,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:34,266 INFO L124 PetriNetUnfolderBase]: 1380/1932 cut-off events. [2023-08-25 05:52:34,266 INFO L125 PetriNetUnfolderBase]: For 452/452 co-relation queries the response was YES. [2023-08-25 05:52:34,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4706 conditions, 1932 events. 1380/1932 cut-off events. For 452/452 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6220 event pairs, 1002 based on Foata normal form. 0/1570 useless extension candidates. Maximal degree in co-relation 4697. Up to 1891 conditions per place. [2023-08-25 05:52:34,272 INFO L140 encePairwiseOnDemand]: 966/971 looper letters, 57 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-08-25 05:52:34,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 61 transitions, 292 flow [2023-08-25 05:52:34,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 05:52:34,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 05:52:34,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2064 transitions. [2023-08-25 05:52:34,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35427394438722964 [2023-08-25 05:52:34,277 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2064 transitions. [2023-08-25 05:52:34,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2064 transitions. [2023-08-25 05:52:34,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:34,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2064 transitions. [2023-08-25 05:52:34,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 344.0) internal successors, (2064), 6 states have internal predecessors, (2064), 0 states have call successors, (0), 0 states 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 05:52:34,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:34,287 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:34,287 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 132 flow. Second operand 6 states and 2064 transitions. [2023-08-25 05:52:34,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 61 transitions, 292 flow [2023-08-25 05:52:34,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 284 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-25 05:52:34,289 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 130 flow [2023-08-25 05:52:34,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=130, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2023-08-25 05:52:34,292 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -85 predicate places. [2023-08-25 05:52:34,294 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 130 flow [2023-08-25 05:52:34,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 339.5) internal successors, (2037), 6 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states 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 05:52:34,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:34,303 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] [2023-08-25 05:52:34,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 05:52:34,303 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:34,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:34,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1719930091, now seen corresponding path program 1 times [2023-08-25 05:52:34,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:34,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598234686] [2023-08-25 05:52:34,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:34,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:34,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:34,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:34,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:34,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598234686] [2023-08-25 05:52:34,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598234686] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:34,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:34,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 05:52:34,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717667496] [2023-08-25 05:52:34,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:34,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 05:52:34,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:34,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 05:52:34,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 05:52:34,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 319 out of 971 [2023-08-25 05:52:34,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 325.5) internal successors, (1302), 4 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states 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 05:52:34,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:34,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 319 of 971 [2023-08-25 05:52:34,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:34,689 INFO L124 PetriNetUnfolderBase]: 759/1539 cut-off events. [2023-08-25 05:52:34,690 INFO L125 PetriNetUnfolderBase]: For 289/289 co-relation queries the response was YES. [2023-08-25 05:52:34,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3352 conditions, 1539 events. 759/1539 cut-off events. For 289/289 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 8224 event pairs, 586 based on Foata normal form. 76/1396 useless extension candidates. Maximal degree in co-relation 3344. Up to 685 conditions per place. [2023-08-25 05:52:34,695 INFO L140 encePairwiseOnDemand]: 965/971 looper letters, 32 selfloop transitions, 2 changer transitions 20/66 dead transitions. [2023-08-25 05:52:34,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 66 transitions, 299 flow [2023-08-25 05:52:34,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 05:52:34,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 05:52:34,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1331 transitions. [2023-08-25 05:52:34,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34268795056642637 [2023-08-25 05:52:34,699 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1331 transitions. [2023-08-25 05:52:34,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1331 transitions. [2023-08-25 05:52:34,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:34,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1331 transitions. [2023-08-25 05:52:34,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 332.75) internal successors, (1331), 4 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states 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 05:52:34,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:52:34,705 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:52:34,705 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 130 flow. Second operand 4 states and 1331 transitions. [2023-08-25 05:52:34,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 66 transitions, 299 flow [2023-08-25 05:52:34,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 66 transitions, 290 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 05:52:34,707 INFO L231 Difference]: Finished difference. Result has 56 places, 46 transitions, 141 flow [2023-08-25 05:52:34,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=141, PETRI_PLACES=56, PETRI_TRANSITIONS=46} [2023-08-25 05:52:34,708 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -84 predicate places. [2023-08-25 05:52:34,708 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 46 transitions, 141 flow [2023-08-25 05:52:34,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 325.5) internal successors, (1302), 4 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states 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 05:52:34,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:34,708 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] [2023-08-25 05:52:34,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 05:52:34,708 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:34,708 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:34,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1706045850, now seen corresponding path program 1 times [2023-08-25 05:52:34,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:34,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22005183] [2023-08-25 05:52:34,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:34,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:34,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:34,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 05:52:34,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:34,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22005183] [2023-08-25 05:52:34,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22005183] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:34,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:34,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 05:52:34,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404829570] [2023-08-25 05:52:34,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:34,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 05:52:34,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:34,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 05:52:34,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 05:52:34,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 971 [2023-08-25 05:52:34,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 46 transitions, 141 flow. Second operand has 3 states, 3 states have (on average 381.0) internal successors, (1143), 3 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states 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 05:52:34,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:34,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 971 [2023-08-25 05:52:34,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:35,099 INFO L124 PetriNetUnfolderBase]: 834/1506 cut-off events. [2023-08-25 05:52:35,099 INFO L125 PetriNetUnfolderBase]: For 340/484 co-relation queries the response was YES. [2023-08-25 05:52:35,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3591 conditions, 1506 events. 834/1506 cut-off events. For 340/484 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 7136 event pairs, 333 based on Foata normal form. 9/1252 useless extension candidates. Maximal degree in co-relation 3581. Up to 642 conditions per place. [2023-08-25 05:52:35,106 INFO L140 encePairwiseOnDemand]: 968/971 looper letters, 47 selfloop transitions, 2 changer transitions 6/67 dead transitions. [2023-08-25 05:52:35,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 67 transitions, 316 flow [2023-08-25 05:52:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 05:52:35,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 05:52:35,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1169 transitions. [2023-08-25 05:52:35,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.401304497082046 [2023-08-25 05:52:35,109 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1169 transitions. [2023-08-25 05:52:35,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1169 transitions. [2023-08-25 05:52:35,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:35,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1169 transitions. [2023-08-25 05:52:35,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 389.6666666666667) internal successors, (1169), 3 states have internal predecessors, (1169), 0 states have call successors, (0), 0 states 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 05:52:35,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:52:35,114 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:52:35,114 INFO L175 Difference]: Start difference. First operand has 56 places, 46 transitions, 141 flow. Second operand 3 states and 1169 transitions. [2023-08-25 05:52:35,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 67 transitions, 316 flow [2023-08-25 05:52:35,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 67 transitions, 312 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 05:52:35,116 INFO L231 Difference]: Finished difference. Result has 57 places, 47 transitions, 151 flow [2023-08-25 05:52:35,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=151, PETRI_PLACES=57, PETRI_TRANSITIONS=47} [2023-08-25 05:52:35,118 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -83 predicate places. [2023-08-25 05:52:35,118 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 47 transitions, 151 flow [2023-08-25 05:52:35,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.0) internal successors, (1143), 3 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states 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 05:52:35,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:35,118 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] [2023-08-25 05:52:35,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 05:52:35,119 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:35,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:35,119 INFO L85 PathProgramCache]: Analyzing trace with hash -403270953, now seen corresponding path program 1 times [2023-08-25 05:52:35,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:35,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949735246] [2023-08-25 05:52:35,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:35,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:35,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:35,339 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:35,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:35,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949735246] [2023-08-25 05:52:35,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949735246] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:52:35,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590794732] [2023-08-25 05:52:35,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:35,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:52:35,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:52:35,373 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 05:52:35,397 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 05:52:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:35,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 658 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 05:52:35,625 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:52:35,698 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:35,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:52:35,744 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:35,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590794732] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 05:52:35,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 05:52:35,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-25 05:52:35,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957954709] [2023-08-25 05:52:35,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 05:52:35,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 05:52:35,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:35,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 05:52:35,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-25 05:52:35,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 971 [2023-08-25 05:52:35,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 47 transitions, 151 flow. Second operand has 11 states, 11 states have (on average 321.3636363636364) internal successors, (3535), 11 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 05:52:35,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:35,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 971 [2023-08-25 05:52:35,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:36,096 INFO L124 PetriNetUnfolderBase]: 1355/2512 cut-off events. [2023-08-25 05:52:36,096 INFO L125 PetriNetUnfolderBase]: For 797/937 co-relation queries the response was YES. [2023-08-25 05:52:36,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6136 conditions, 2512 events. 1355/2512 cut-off events. For 797/937 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 13819 event pairs, 714 based on Foata normal form. 76/2179 useless extension candidates. Maximal degree in co-relation 6125. Up to 1218 conditions per place. [2023-08-25 05:52:36,106 INFO L140 encePairwiseOnDemand]: 965/971 looper letters, 33 selfloop transitions, 3 changer transitions 42/90 dead transitions. [2023-08-25 05:52:36,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 90 transitions, 446 flow [2023-08-25 05:52:36,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 05:52:36,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 05:52:36,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1977 transitions. [2023-08-25 05:52:36,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.339340885684861 [2023-08-25 05:52:36,110 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1977 transitions. [2023-08-25 05:52:36,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1977 transitions. [2023-08-25 05:52:36,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:36,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1977 transitions. [2023-08-25 05:52:36,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 329.5) internal successors, (1977), 6 states have internal predecessors, (1977), 0 states have call successors, (0), 0 states 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 05:52:36,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:36,118 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 971.0) internal successors, (6797), 7 states have internal predecessors, (6797), 0 states have call successors, (0), 0 states 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 05:52:36,118 INFO L175 Difference]: Start difference. First operand has 57 places, 47 transitions, 151 flow. Second operand 6 states and 1977 transitions. [2023-08-25 05:52:36,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 90 transitions, 446 flow [2023-08-25 05:52:36,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 90 transitions, 443 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 05:52:36,121 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 175 flow [2023-08-25 05:52:36,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=175, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2023-08-25 05:52:36,122 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -76 predicate places. [2023-08-25 05:52:36,122 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 175 flow [2023-08-25 05:52:36,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 321.3636363636364) internal successors, (3535), 11 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 05:52:36,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:36,123 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:52:36,149 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 05:52:36,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:52:36,333 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:36,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:36,334 INFO L85 PathProgramCache]: Analyzing trace with hash -978335344, now seen corresponding path program 2 times [2023-08-25 05:52:36,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:36,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925150249] [2023-08-25 05:52:36,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:36,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:36,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:36,419 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 05:52:36,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:36,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925150249] [2023-08-25 05:52:36,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925150249] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:52:36,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:52:36,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 05:52:36,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083270668] [2023-08-25 05:52:36,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:52:36,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 05:52:36,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:36,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 05:52:36,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 05:52:36,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 971 [2023-08-25 05:52:36,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:52:36,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:36,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 971 [2023-08-25 05:52:36,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:36,662 INFO L124 PetriNetUnfolderBase]: 906/1559 cut-off events. [2023-08-25 05:52:36,663 INFO L125 PetriNetUnfolderBase]: For 1002/1093 co-relation queries the response was YES. [2023-08-25 05:52:36,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4295 conditions, 1559 events. 906/1559 cut-off events. For 1002/1093 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6907 event pairs, 287 based on Foata normal form. 39/1287 useless extension candidates. Maximal degree in co-relation 4281. Up to 844 conditions per place. [2023-08-25 05:52:36,668 INFO L140 encePairwiseOnDemand]: 967/971 looper letters, 43 selfloop transitions, 3 changer transitions 5/63 dead transitions. [2023-08-25 05:52:36,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 63 transitions, 335 flow [2023-08-25 05:52:36,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 05:52:36,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 05:52:36,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1163 transitions. [2023-08-25 05:52:36,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39924476484723653 [2023-08-25 05:52:36,671 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1163 transitions. [2023-08-25 05:52:36,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1163 transitions. [2023-08-25 05:52:36,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:36,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1163 transitions. [2023-08-25 05:52:36,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 387.6666666666667) internal successors, (1163), 3 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states 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 05:52:36,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:52:36,676 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:52:36,676 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 175 flow. Second operand 3 states and 1163 transitions. [2023-08-25 05:52:36,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 63 transitions, 335 flow [2023-08-25 05:52:36,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 63 transitions, 307 flow, removed 12 selfloop flow, removed 4 redundant places. [2023-08-25 05:52:36,678 INFO L231 Difference]: Finished difference. Result has 61 places, 50 transitions, 180 flow [2023-08-25 05:52:36,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=61, PETRI_TRANSITIONS=50} [2023-08-25 05:52:36,678 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -79 predicate places. [2023-08-25 05:52:36,678 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 50 transitions, 180 flow [2023-08-25 05:52:36,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:52:36,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:36,679 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:52:36,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 05:52:36,679 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:36,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:36,679 INFO L85 PathProgramCache]: Analyzing trace with hash -878450264, now seen corresponding path program 3 times [2023-08-25 05:52:36,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:36,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541912502] [2023-08-25 05:52:36,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:36,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:36,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:37,279 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:37,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:37,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541912502] [2023-08-25 05:52:37,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541912502] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:52:37,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272108425] [2023-08-25 05:52:37,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 05:52:37,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:52:37,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:52:37,281 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 05:52:37,317 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 05:52:37,820 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 05:52:37,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 05:52:37,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 677 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 05:52:37,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:52:37,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:52:38,001 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 18 treesize of output 20 [2023-08-25 05:52:38,025 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 23 treesize of output 7 [2023-08-25 05:52:38,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:38,047 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:52:38,163 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:52:38,163 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 33 [2023-08-25 05:52:38,180 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2023-08-25 05:52:38,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:38,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272108425] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 05:52:38,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 05:52:38,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 26 [2023-08-25 05:52:38,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034535999] [2023-08-25 05:52:38,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 05:52:38,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-25 05:52:38,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:52:38,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-25 05:52:38,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=594, Unknown=4, NotChecked=0, Total=702 [2023-08-25 05:52:38,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 971 [2023-08-25 05:52:38,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 50 transitions, 180 flow. Second operand has 27 states, 27 states have (on average 288.037037037037) internal successors, (7777), 27 states have internal predecessors, (7777), 0 states have call successors, (0), 0 states 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 05:52:38,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:52:38,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 971 [2023-08-25 05:52:38,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:52:42,292 INFO L124 PetriNetUnfolderBase]: 4726/7835 cut-off events. [2023-08-25 05:52:42,292 INFO L125 PetriNetUnfolderBase]: For 3897/4563 co-relation queries the response was YES. [2023-08-25 05:52:42,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22127 conditions, 7835 events. 4726/7835 cut-off events. For 3897/4563 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 47572 event pairs, 1324 based on Foata normal form. 116/6467 useless extension candidates. Maximal degree in co-relation 22114. Up to 1725 conditions per place. [2023-08-25 05:52:42,329 INFO L140 encePairwiseOnDemand]: 961/971 looper letters, 325 selfloop transitions, 48 changer transitions 19/400 dead transitions. [2023-08-25 05:52:42,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 400 transitions, 2370 flow [2023-08-25 05:52:42,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-25 05:52:42,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-25 05:52:42,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 8911 transitions. [2023-08-25 05:52:42,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30590456573978714 [2023-08-25 05:52:42,344 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 8911 transitions. [2023-08-25 05:52:42,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 8911 transitions. [2023-08-25 05:52:42,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:52:42,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 8911 transitions. [2023-08-25 05:52:42,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 297.03333333333336) internal successors, (8911), 30 states have internal predecessors, (8911), 0 states have call successors, (0), 0 states 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 05:52:42,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 971.0) internal successors, (30101), 31 states have internal predecessors, (30101), 0 states have call successors, (0), 0 states 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 05:52:42,381 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 971.0) internal successors, (30101), 31 states have internal predecessors, (30101), 0 states have call successors, (0), 0 states 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 05:52:42,381 INFO L175 Difference]: Start difference. First operand has 61 places, 50 transitions, 180 flow. Second operand 30 states and 8911 transitions. [2023-08-25 05:52:42,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 400 transitions, 2370 flow [2023-08-25 05:52:42,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 400 transitions, 2285 flow, removed 28 selfloop flow, removed 1 redundant places. [2023-08-25 05:52:42,388 INFO L231 Difference]: Finished difference. Result has 109 places, 98 transitions, 646 flow [2023-08-25 05:52:42,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=646, PETRI_PLACES=109, PETRI_TRANSITIONS=98} [2023-08-25 05:52:42,388 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -31 predicate places. [2023-08-25 05:52:42,388 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 98 transitions, 646 flow [2023-08-25 05:52:42,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 288.037037037037) internal successors, (7777), 27 states have internal predecessors, (7777), 0 states have call successors, (0), 0 states 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 05:52:42,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:52:42,390 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:52:42,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-25 05:52:42,596 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,SelfDestructingSolverStorable10 [2023-08-25 05:52:42,596 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:52:42,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:52:42,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1776470294, now seen corresponding path program 4 times [2023-08-25 05:52:42,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:52:42,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528245873] [2023-08-25 05:52:42,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:52:42,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:52:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:52:43,489 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:52:43,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:52:43,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528245873] [2023-08-25 05:52:43,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528245873] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:52:43,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655658726] [2023-08-25 05:52:43,489 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 05:52:43,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:52:43,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:52:43,501 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 05:52:43,526 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 05:55:43,744 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 05:55:43,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 05:55:43,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 677 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 05:55:43,815 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:55:43,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:55:43,977 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 21 [2023-08-25 05:55:44,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:55:44,018 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 21 [2023-08-25 05:55:44,050 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:55:44,051 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 17 [2023-08-25 05:55:44,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:55:44,132 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:55:44,388 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:55:44,388 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 71 [2023-08-25 05:55:44,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 48 [2023-08-25 05:55:44,400 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2023-08-25 05:55:44,656 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:55:44,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655658726] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 05:55:44,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 05:55:44,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-25 05:55:44,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879436920] [2023-08-25 05:55:44,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 05:55:44,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-25 05:55:44,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:44,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-25 05:55:44,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=704, Unknown=4, NotChecked=0, Total=812 [2023-08-25 05:55:44,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 276 out of 971 [2023-08-25 05:55:44,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 98 transitions, 646 flow. Second operand has 29 states, 29 states have (on average 278.9655172413793) internal successors, (8090), 29 states have internal predecessors, (8090), 0 states have call successors, (0), 0 states 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 05:55:44,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:44,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 276 of 971 [2023-08-25 05:55:44,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:47,319 INFO L124 PetriNetUnfolderBase]: 5629/8508 cut-off events. [2023-08-25 05:55:47,319 INFO L125 PetriNetUnfolderBase]: For 60054/60274 co-relation queries the response was YES. [2023-08-25 05:55:47,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36257 conditions, 8508 events. 5629/8508 cut-off events. For 60054/60274 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 44840 event pairs, 1950 based on Foata normal form. 111/7764 useless extension candidates. Maximal degree in co-relation 36225. Up to 3900 conditions per place. [2023-08-25 05:55:47,399 INFO L140 encePairwiseOnDemand]: 962/971 looper letters, 198 selfloop transitions, 37 changer transitions 26/265 dead transitions. [2023-08-25 05:55:47,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 265 transitions, 2122 flow [2023-08-25 05:55:47,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 05:55:47,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 05:55:47,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 4606 transitions. [2023-08-25 05:55:47,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29647270854788876 [2023-08-25 05:55:47,405 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 4606 transitions. [2023-08-25 05:55:47,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 4606 transitions. [2023-08-25 05:55:47,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:47,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 4606 transitions. [2023-08-25 05:55:47,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 287.875) internal successors, (4606), 16 states have internal predecessors, (4606), 0 states have call successors, (0), 0 states 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 05:55:47,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 971.0) internal successors, (16507), 17 states have internal predecessors, (16507), 0 states have call successors, (0), 0 states 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 05:55:47,424 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 971.0) internal successors, (16507), 17 states have internal predecessors, (16507), 0 states have call successors, (0), 0 states 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 05:55:47,424 INFO L175 Difference]: Start difference. First operand has 109 places, 98 transitions, 646 flow. Second operand 16 states and 4606 transitions. [2023-08-25 05:55:47,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 265 transitions, 2122 flow [2023-08-25 05:55:47,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 265 transitions, 1975 flow, removed 64 selfloop flow, removed 7 redundant places. [2023-08-25 05:55:47,542 INFO L231 Difference]: Finished difference. Result has 124 places, 105 transitions, 824 flow [2023-08-25 05:55:47,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=824, PETRI_PLACES=124, PETRI_TRANSITIONS=105} [2023-08-25 05:55:47,542 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -16 predicate places. [2023-08-25 05:55:47,542 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 105 transitions, 824 flow [2023-08-25 05:55:47,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 278.9655172413793) internal successors, (8090), 29 states have internal predecessors, (8090), 0 states have call successors, (0), 0 states 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 05:55:47,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:47,546 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:55:47,595 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 05:55:47,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:55:47,768 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:47,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:47,769 INFO L85 PathProgramCache]: Analyzing trace with hash 653872678, now seen corresponding path program 5 times [2023-08-25 05:55:47,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:47,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012949788] [2023-08-25 05:55:47,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:47,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:47,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:47,869 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 05:55:47,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:47,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012949788] [2023-08-25 05:55:47,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012949788] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:55:47,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:55:47,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 05:55:47,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003092701] [2023-08-25 05:55:47,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:55:47,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 05:55:47,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:47,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 05:55:47,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 05:55:47,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 971 [2023-08-25 05:55:47,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 105 transitions, 824 flow. Second operand has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:55:47,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:47,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 971 [2023-08-25 05:55:47,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:48,324 INFO L124 PetriNetUnfolderBase]: 2324/3975 cut-off events. [2023-08-25 05:55:48,324 INFO L125 PetriNetUnfolderBase]: For 40158/40195 co-relation queries the response was YES. [2023-08-25 05:55:48,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18916 conditions, 3975 events. 2324/3975 cut-off events. For 40158/40195 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 20749 event pairs, 595 based on Foata normal form. 78/3773 useless extension candidates. Maximal degree in co-relation 18881. Up to 2928 conditions per place. [2023-08-25 05:55:48,353 INFO L140 encePairwiseOnDemand]: 967/971 looper letters, 83 selfloop transitions, 9 changer transitions 4/108 dead transitions. [2023-08-25 05:55:48,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 108 transitions, 1022 flow [2023-08-25 05:55:48,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 05:55:48,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 05:55:48,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1160 transitions. [2023-08-25 05:55:48,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3982148987298318 [2023-08-25 05:55:48,355 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1160 transitions. [2023-08-25 05:55:48,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1160 transitions. [2023-08-25 05:55:48,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:48,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1160 transitions. [2023-08-25 05:55:48,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 386.6666666666667) internal successors, (1160), 3 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states 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 05:55:48,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:55:48,361 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:55:48,361 INFO L175 Difference]: Start difference. First operand has 124 places, 105 transitions, 824 flow. Second operand 3 states and 1160 transitions. [2023-08-25 05:55:48,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 108 transitions, 1022 flow [2023-08-25 05:55:48,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 108 transitions, 889 flow, removed 61 selfloop flow, removed 13 redundant places. [2023-08-25 05:55:48,424 INFO L231 Difference]: Finished difference. Result has 105 places, 97 transitions, 672 flow [2023-08-25 05:55:48,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=672, PETRI_PLACES=105, PETRI_TRANSITIONS=97} [2023-08-25 05:55:48,425 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -35 predicate places. [2023-08-25 05:55:48,425 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 97 transitions, 672 flow [2023-08-25 05:55:48,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:55:48,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:48,425 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:55:48,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 05:55:48,426 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:48,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:48,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1385400989, now seen corresponding path program 6 times [2023-08-25 05:55:48,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:48,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510648563] [2023-08-25 05:55:48,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:48,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:48,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:48,486 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-25 05:55:48,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:48,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510648563] [2023-08-25 05:55:48,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510648563] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:55:48,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:55:48,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 05:55:48,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842307155] [2023-08-25 05:55:48,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:55:48,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 05:55:48,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:48,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 05:55:48,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 05:55:48,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 971 [2023-08-25 05:55:48,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 97 transitions, 672 flow. Second operand has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:55:48,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:48,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 971 [2023-08-25 05:55:48,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:48,829 INFO L124 PetriNetUnfolderBase]: 1305/2516 cut-off events. [2023-08-25 05:55:48,829 INFO L125 PetriNetUnfolderBase]: For 11894/11908 co-relation queries the response was YES. [2023-08-25 05:55:48,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9997 conditions, 2516 events. 1305/2516 cut-off events. For 11894/11908 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 13481 event pairs, 402 based on Foata normal form. 28/2378 useless extension candidates. Maximal degree in co-relation 9968. Up to 1861 conditions per place. [2023-08-25 05:55:48,845 INFO L140 encePairwiseOnDemand]: 967/971 looper letters, 79 selfloop transitions, 4 changer transitions 1/96 dead transitions. [2023-08-25 05:55:48,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 96 transitions, 793 flow [2023-08-25 05:55:48,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 05:55:48,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 05:55:48,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1157 transitions. [2023-08-25 05:55:48,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39718503261242705 [2023-08-25 05:55:48,848 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1157 transitions. [2023-08-25 05:55:48,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1157 transitions. [2023-08-25 05:55:48,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:48,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1157 transitions. [2023-08-25 05:55:48,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 385.6666666666667) internal successors, (1157), 3 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states 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 05:55:48,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:55:48,853 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 971.0) internal successors, (3884), 4 states have internal predecessors, (3884), 0 states have call successors, (0), 0 states 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 05:55:48,853 INFO L175 Difference]: Start difference. First operand has 105 places, 97 transitions, 672 flow. Second operand 3 states and 1157 transitions. [2023-08-25 05:55:48,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 96 transitions, 793 flow [2023-08-25 05:55:48,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 96 transitions, 732 flow, removed 27 selfloop flow, removed 4 redundant places. [2023-08-25 05:55:48,869 INFO L231 Difference]: Finished difference. Result has 101 places, 88 transitions, 546 flow [2023-08-25 05:55:48,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=546, PETRI_PLACES=101, PETRI_TRANSITIONS=88} [2023-08-25 05:55:48,870 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -39 predicate places. [2023-08-25 05:55:48,870 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 88 transitions, 546 flow [2023-08-25 05:55:48,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 381.6666666666667) internal successors, (1145), 3 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states 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 05:55:48,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:48,871 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:55:48,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 05:55:48,871 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:48,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:48,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1732502051, now seen corresponding path program 7 times [2023-08-25 05:55:48,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:48,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277604090] [2023-08-25 05:55:48,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:48,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:49,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:50,049 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 05:55:50,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:50,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277604090] [2023-08-25 05:55:50,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277604090] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:55:50,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551989863] [2023-08-25 05:55:50,049 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 05:55:50,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:55:50,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:55:50,069 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 05:55:50,076 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 05:55:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:50,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 696 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-25 05:55:50,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:55:50,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:55:50,382 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 42 [2023-08-25 05:55:50,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:55:50,522 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-25 05:55:50,551 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 18 treesize of output 20 [2023-08-25 05:55:50,575 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 23 treesize of output 7 [2023-08-25 05:55:50,593 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 05:55:50,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:55:50,636 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1693 (Array Int Int))) (< 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1693) c_~q1~0.base) (+ (* c_~q1_front~0 4) c_~q1~0.offset)))) is different from false [2023-08-25 05:55:50,681 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:55:50,682 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 157 treesize of output 141 [2023-08-25 05:55:50,689 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2023-08-25 05:55:50,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-25 05:55:50,788 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-25 05:55:50,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551989863] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 05:55:50,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 05:55:50,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 10] total 27 [2023-08-25 05:55:50,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081204072] [2023-08-25 05:55:50,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:55:50,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 05:55:50,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:50,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 05:55:50,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=607, Unknown=9, NotChecked=50, Total=756 [2023-08-25 05:55:50,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 971 [2023-08-25 05:55:50,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 88 transitions, 546 flow. Second operand has 9 states, 9 states have (on average 313.1111111111111) internal successors, (2818), 9 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states 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 05:55:50,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:50,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 971 [2023-08-25 05:55:50,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:51,354 INFO L124 PetriNetUnfolderBase]: 1445/2416 cut-off events. [2023-08-25 05:55:51,354 INFO L125 PetriNetUnfolderBase]: For 8346/8346 co-relation queries the response was YES. [2023-08-25 05:55:51,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9699 conditions, 2416 events. 1445/2416 cut-off events. For 8346/8346 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 10848 event pairs, 195 based on Foata normal form. 12/2228 useless extension candidates. Maximal degree in co-relation 9672. Up to 1191 conditions per place. [2023-08-25 05:55:51,368 INFO L140 encePairwiseOnDemand]: 960/971 looper letters, 85 selfloop transitions, 41 changer transitions 0/130 dead transitions. [2023-08-25 05:55:51,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 130 transitions, 972 flow [2023-08-25 05:55:51,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 05:55:51,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 05:55:51,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3167 transitions. [2023-08-25 05:55:51,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3261585993820803 [2023-08-25 05:55:51,373 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3167 transitions. [2023-08-25 05:55:51,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3167 transitions. [2023-08-25 05:55:51,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:51,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3167 transitions. [2023-08-25 05:55:51,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 316.7) internal successors, (3167), 10 states have internal predecessors, (3167), 0 states have call successors, (0), 0 states 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 05:55:51,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 971.0) internal successors, (10681), 11 states have internal predecessors, (10681), 0 states have call successors, (0), 0 states 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 05:55:51,382 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 971.0) internal successors, (10681), 11 states have internal predecessors, (10681), 0 states have call successors, (0), 0 states 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 05:55:51,382 INFO L175 Difference]: Start difference. First operand has 101 places, 88 transitions, 546 flow. Second operand 10 states and 3167 transitions. [2023-08-25 05:55:51,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 130 transitions, 972 flow [2023-08-25 05:55:51,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 130 transitions, 956 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-25 05:55:51,392 INFO L231 Difference]: Finished difference. Result has 113 places, 101 transitions, 719 flow [2023-08-25 05:55:51,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=518, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=719, PETRI_PLACES=113, PETRI_TRANSITIONS=101} [2023-08-25 05:55:51,392 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -27 predicate places. [2023-08-25 05:55:51,393 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 101 transitions, 719 flow [2023-08-25 05:55:51,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 313.1111111111111) internal successors, (2818), 9 states have internal predecessors, (2818), 0 states have call successors, (0), 0 states 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 05:55:51,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:51,393 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:55:51,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 05:55:51,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 05:55:51,599 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:51,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:51,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1933888768, now seen corresponding path program 1 times [2023-08-25 05:55:51,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:51,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137588852] [2023-08-25 05:55:51,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:51,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:51,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:51,684 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 05:55:51,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:51,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137588852] [2023-08-25 05:55:51,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137588852] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 05:55:51,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 05:55:51,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 05:55:51,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274933581] [2023-08-25 05:55:51,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:55:51,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 05:55:51,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:51,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 05:55:51,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 05:55:51,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 971 [2023-08-25 05:55:51,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 101 transitions, 719 flow. Second operand has 4 states, 4 states have (on average 379.75) internal successors, (1519), 4 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states 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 05:55:51,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:51,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 971 [2023-08-25 05:55:51,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:52,036 INFO L124 PetriNetUnfolderBase]: 1476/2775 cut-off events. [2023-08-25 05:55:52,036 INFO L125 PetriNetUnfolderBase]: For 14552/14588 co-relation queries the response was YES. [2023-08-25 05:55:52,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11781 conditions, 2775 events. 1476/2775 cut-off events. For 14552/14588 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 14864 event pairs, 363 based on Foata normal form. 152/2715 useless extension candidates. Maximal degree in co-relation 11750. Up to 1090 conditions per place. [2023-08-25 05:55:52,051 INFO L140 encePairwiseOnDemand]: 967/971 looper letters, 94 selfloop transitions, 29 changer transitions 2/137 dead transitions. [2023-08-25 05:55:52,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 137 transitions, 1237 flow [2023-08-25 05:55:52,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 05:55:52,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 05:55:52,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1557 transitions. [2023-08-25 05:55:52,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.400875386199794 [2023-08-25 05:55:52,053 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1557 transitions. [2023-08-25 05:55:52,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1557 transitions. [2023-08-25 05:55:52,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:52,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1557 transitions. [2023-08-25 05:55:52,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 389.25) internal successors, (1557), 4 states have internal predecessors, (1557), 0 states have call successors, (0), 0 states 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 05:55:52,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:55:52,059 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 971.0) internal successors, (4855), 5 states have internal predecessors, (4855), 0 states have call successors, (0), 0 states 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 05:55:52,059 INFO L175 Difference]: Start difference. First operand has 113 places, 101 transitions, 719 flow. Second operand 4 states and 1557 transitions. [2023-08-25 05:55:52,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 137 transitions, 1237 flow [2023-08-25 05:55:52,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 137 transitions, 1167 flow, removed 16 selfloop flow, removed 5 redundant places. [2023-08-25 05:55:52,074 INFO L231 Difference]: Finished difference. Result has 112 places, 103 transitions, 859 flow [2023-08-25 05:55:52,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=859, PETRI_PLACES=112, PETRI_TRANSITIONS=103} [2023-08-25 05:55:52,075 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -28 predicate places. [2023-08-25 05:55:52,075 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 103 transitions, 859 flow [2023-08-25 05:55:52,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 379.75) internal successors, (1519), 4 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states 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 05:55:52,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:52,076 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 05:55:52,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 05:55:52,076 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:52,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:52,077 INFO L85 PathProgramCache]: Analyzing trace with hash -80371840, now seen corresponding path program 2 times [2023-08-25 05:55:52,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:52,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696897050] [2023-08-25 05:55:52,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:52,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:52,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:52,201 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 05:55:52,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:52,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696897050] [2023-08-25 05:55:52,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696897050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:55:52,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746306434] [2023-08-25 05:55:52,202 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 05:55:52,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:55:52,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:55:52,205 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 05:55:52,207 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 05:55:54,056 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 05:55:54,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 05:55:54,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 739 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 05:55:54,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:55:54,165 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 05:55:54,165 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:55:54,242 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 05:55:54,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746306434] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 05:55:54,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 05:55:54,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2023-08-25 05:55:54,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256310578] [2023-08-25 05:55:54,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 05:55:54,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 05:55:54,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:54,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 05:55:54,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2023-08-25 05:55:54,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 971 [2023-08-25 05:55:54,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 103 transitions, 859 flow. Second operand has 11 states, 11 states have (on average 321.1818181818182) internal successors, (3533), 11 states have internal predecessors, (3533), 0 states have call successors, (0), 0 states 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 05:55:54,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:54,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 971 [2023-08-25 05:55:54,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:54,856 INFO L124 PetriNetUnfolderBase]: 2250/4558 cut-off events. [2023-08-25 05:55:54,856 INFO L125 PetriNetUnfolderBase]: For 25643/25649 co-relation queries the response was YES. [2023-08-25 05:55:54,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19007 conditions, 4558 events. 2250/4558 cut-off events. For 25643/25649 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 29376 event pairs, 1086 based on Foata normal form. 312/4546 useless extension candidates. Maximal degree in co-relation 18975. Up to 2281 conditions per place. [2023-08-25 05:55:54,876 INFO L140 encePairwiseOnDemand]: 965/971 looper letters, 85 selfloop transitions, 7 changer transitions 73/177 dead transitions. [2023-08-25 05:55:54,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 177 transitions, 1922 flow [2023-08-25 05:55:54,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 05:55:54,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 05:55:54,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2282 transitions. [2023-08-25 05:55:54,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3357363542739444 [2023-08-25 05:55:54,879 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2282 transitions. [2023-08-25 05:55:54,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2282 transitions. [2023-08-25 05:55:54,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:54,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2282 transitions. [2023-08-25 05:55:54,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.0) internal successors, (2282), 7 states have internal predecessors, (2282), 0 states have call successors, (0), 0 states 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 05:55:54,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 971.0) internal successors, (7768), 8 states have internal predecessors, (7768), 0 states have call successors, (0), 0 states 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 05:55:54,885 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 971.0) internal successors, (7768), 8 states have internal predecessors, (7768), 0 states have call successors, (0), 0 states 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 05:55:54,885 INFO L175 Difference]: Start difference. First operand has 112 places, 103 transitions, 859 flow. Second operand 7 states and 2282 transitions. [2023-08-25 05:55:54,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 177 transitions, 1922 flow [2023-08-25 05:55:54,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 177 transitions, 1806 flow, removed 58 selfloop flow, removed 0 redundant places. [2023-08-25 05:55:54,903 INFO L231 Difference]: Finished difference. Result has 122 places, 104 transitions, 845 flow [2023-08-25 05:55:54,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=801, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=845, PETRI_PLACES=122, PETRI_TRANSITIONS=104} [2023-08-25 05:55:54,903 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -18 predicate places. [2023-08-25 05:55:54,903 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 104 transitions, 845 flow [2023-08-25 05:55:54,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 321.1818181818182) internal successors, (3533), 11 states have internal predecessors, (3533), 0 states have call successors, (0), 0 states 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 05:55:54,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:54,904 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] [2023-08-25 05:55:54,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 05:55:55,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-25 05:55:55,111 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:55,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:55,111 INFO L85 PathProgramCache]: Analyzing trace with hash -575743749, now seen corresponding path program 3 times [2023-08-25 05:55:55,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:55,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373625941] [2023-08-25 05:55:55,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:55,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:55:56,284 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 05:55:56,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:55:56,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373625941] [2023-08-25 05:55:56,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373625941] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:55:56,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113529836] [2023-08-25 05:55:56,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 05:55:56,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:55:56,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:55:56,286 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 05:55:56,328 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 05:55:57,262 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 05:55:57,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 05:55:57,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 758 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-25 05:55:57,268 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:55:57,466 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 23 treesize of output 7 [2023-08-25 05:55:57,544 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 23 treesize of output 7 [2023-08-25 05:55:57,567 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 05:55:57,567 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:55:57,643 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:55:57,643 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 17 [2023-08-25 05:55:57,736 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:55:57,737 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-25 05:55:57,793 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-25 05:55:57,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113529836] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 05:55:57,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 05:55:57,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [16, 10] total 32 [2023-08-25 05:55:57,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142359269] [2023-08-25 05:55:57,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 05:55:57,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 05:55:57,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 05:55:57,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 05:55:57,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=895, Unknown=0, NotChecked=0, Total=992 [2023-08-25 05:55:57,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 971 [2023-08-25 05:55:57,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 104 transitions, 845 flow. Second operand has 8 states, 8 states have (on average 345.875) internal successors, (2767), 8 states have internal predecessors, (2767), 0 states have call successors, (0), 0 states 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 05:55:57,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 05:55:57,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 971 [2023-08-25 05:55:57,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 05:55:58,379 INFO L124 PetriNetUnfolderBase]: 1492/2896 cut-off events. [2023-08-25 05:55:58,379 INFO L125 PetriNetUnfolderBase]: For 13176/13176 co-relation queries the response was YES. [2023-08-25 05:55:58,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12030 conditions, 2896 events. 1492/2896 cut-off events. For 13176/13176 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 16327 event pairs, 330 based on Foata normal form. 10/2696 useless extension candidates. Maximal degree in co-relation 11993. Up to 1433 conditions per place. [2023-08-25 05:55:58,393 INFO L140 encePairwiseOnDemand]: 961/971 looper letters, 127 selfloop transitions, 19 changer transitions 3/161 dead transitions. [2023-08-25 05:55:58,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 161 transitions, 1617 flow [2023-08-25 05:55:58,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 05:55:58,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 05:55:58,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2810 transitions. [2023-08-25 05:55:58,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.361740473738414 [2023-08-25 05:55:58,395 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2810 transitions. [2023-08-25 05:55:58,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2810 transitions. [2023-08-25 05:55:58,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 05:55:58,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2810 transitions. [2023-08-25 05:55:58,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 351.25) internal successors, (2810), 8 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states 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 05:55:58,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 971.0) internal successors, (8739), 9 states have internal predecessors, (8739), 0 states have call successors, (0), 0 states 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 05:55:58,401 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 971.0) internal successors, (8739), 9 states have internal predecessors, (8739), 0 states have call successors, (0), 0 states 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 05:55:58,401 INFO L175 Difference]: Start difference. First operand has 122 places, 104 transitions, 845 flow. Second operand 8 states and 2810 transitions. [2023-08-25 05:55:58,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 161 transitions, 1617 flow [2023-08-25 05:55:58,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 161 transitions, 1569 flow, removed 18 selfloop flow, removed 5 redundant places. [2023-08-25 05:55:58,419 INFO L231 Difference]: Finished difference. Result has 127 places, 114 transitions, 995 flow [2023-08-25 05:55:58,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=995, PETRI_PLACES=127, PETRI_TRANSITIONS=114} [2023-08-25 05:55:58,419 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, -13 predicate places. [2023-08-25 05:55:58,419 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 114 transitions, 995 flow [2023-08-25 05:55:58,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 345.875) internal successors, (2767), 8 states have internal predecessors, (2767), 0 states have call successors, (0), 0 states 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 05:55:58,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 05:55:58,420 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] [2023-08-25 05:55:58,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-25 05:55:58,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 05:55:58,627 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 05:55:58,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 05:55:58,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1845596457, now seen corresponding path program 4 times [2023-08-25 05:55:58,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 05:55:58,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254669358] [2023-08-25 05:55:58,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 05:55:58,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 05:55:58,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 05:56:00,016 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 05:56:00,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 05:56:00,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254669358] [2023-08-25 05:56:00,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254669358] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 05:56:00,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845924502] [2023-08-25 05:56:00,016 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 05:56:00,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 05:56:00,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 05:56:00,018 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 05:56:00,021 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 05:58:32,062 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 05:58:32,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 05:58:32,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 758 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-25 05:58:32,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 05:58:32,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 05:58:32,413 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 21 [2023-08-25 05:58:33,141 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 05:58:33,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 05:58:34,576 INFO L322 Elim1Store]: treesize reduction 90, result has 78.8 percent of original size [2023-08-25 05:58:34,577 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 482 treesize of output 674 [2023-08-25 05:58:34,629 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 05:58:34,632 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 05:58:34,727 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 05:58:34,727 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 4 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 17 case distinctions, treesize of input 308 treesize of output 470 [2023-08-25 06:03:10,112 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:03:10,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845924502] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:03:10,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:03:10,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 46 [2023-08-25 06:03:10,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740180801] [2023-08-25 06:03:10,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:03:10,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-08-25 06:03:10,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:03:10,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-08-25 06:03:10,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1941, Unknown=12, NotChecked=0, Total=2162 [2023-08-25 06:03:10,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 971 [2023-08-25 06:03:10,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 114 transitions, 995 flow. Second operand has 47 states, 47 states have (on average 273.97872340425533) internal successors, (12877), 47 states have internal predecessors, (12877), 0 states have call successors, (0), 0 states 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 06:03:10,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:03:10,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 971 [2023-08-25 06:03:10,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:03:12,659 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 06:03:40,123 INFO L124 PetriNetUnfolderBase]: 4612/8392 cut-off events. [2023-08-25 06:03:40,123 INFO L125 PetriNetUnfolderBase]: For 47357/47507 co-relation queries the response was YES. [2023-08-25 06:03:40,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38611 conditions, 8392 events. 4612/8392 cut-off events. For 47357/47507 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 55782 event pairs, 486 based on Foata normal form. 81/8468 useless extension candidates. Maximal degree in co-relation 38572. Up to 1874 conditions per place. [2023-08-25 06:03:40,185 INFO L140 encePairwiseOnDemand]: 955/971 looper letters, 491 selfloop transitions, 254 changer transitions 18/771 dead transitions. [2023-08-25 06:03:40,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 771 transitions, 7718 flow [2023-08-25 06:03:40,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2023-08-25 06:03:40,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2023-08-25 06:03:40,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 18777 transitions. [2023-08-25 06:03:40,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2886238221866978 [2023-08-25 06:03:40,201 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 18777 transitions. [2023-08-25 06:03:40,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 18777 transitions. [2023-08-25 06:03:40,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:03:40,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 18777 transitions. [2023-08-25 06:03:40,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 280.25373134328356) internal successors, (18777), 67 states have internal predecessors, (18777), 0 states have call successors, (0), 0 states 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 06:03:40,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 971.0) internal successors, (66028), 68 states have internal predecessors, (66028), 0 states have call successors, (0), 0 states 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 06:03:40,263 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 971.0) internal successors, (66028), 68 states have internal predecessors, (66028), 0 states have call successors, (0), 0 states 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 06:03:40,264 INFO L175 Difference]: Start difference. First operand has 127 places, 114 transitions, 995 flow. Second operand 67 states and 18777 transitions. [2023-08-25 06:03:40,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 771 transitions, 7718 flow [2023-08-25 06:03:40,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 771 transitions, 7580 flow, removed 66 selfloop flow, removed 2 redundant places. [2023-08-25 06:03:40,312 INFO L231 Difference]: Finished difference. Result has 219 places, 380 transitions, 5126 flow [2023-08-25 06:03:40,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=971, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=5126, PETRI_PLACES=219, PETRI_TRANSITIONS=380} [2023-08-25 06:03:40,312 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 79 predicate places. [2023-08-25 06:03:40,312 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 380 transitions, 5126 flow [2023-08-25 06:03:40,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 273.97872340425533) internal successors, (12877), 47 states have internal predecessors, (12877), 0 states have call successors, (0), 0 states 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 06:03:40,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:03:40,315 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] [2023-08-25 06:03:40,358 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 06:03:40,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:03:40,541 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 06:03:40,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:03:40,541 INFO L85 PathProgramCache]: Analyzing trace with hash -812529023, now seen corresponding path program 5 times [2023-08-25 06:03:40,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:03:40,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956746710] [2023-08-25 06:03:40,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:03:40,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:03:40,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:03:41,829 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:03:41,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:03:41,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956746710] [2023-08-25 06:03:41,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956746710] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:03:41,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723006499] [2023-08-25 06:03:41,829 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:03:41,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:03:41,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:03:41,831 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 06:03:41,833 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 06:04:00,370 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:04:00,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:04:00,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 758 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-25 06:04:00,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:04:00,425 INFO L322 Elim1Store]: treesize reduction 76, result has 30.3 percent of original size [2023-08-25 06:04:00,425 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 3 case distinctions, treesize of input 15 treesize of output 38 [2023-08-25 06:04:00,452 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-25 06:04:00,452 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-25 06:04:00,700 INFO L322 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2023-08-25 06:04:00,700 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 46 [2023-08-25 06:04:00,710 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-25 06:04:00,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 20 [2023-08-25 06:04:00,791 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-25 06:04:00,792 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2023-08-25 06:04:00,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-25 06:04:00,812 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 06:04:00,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723006499] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:04:00,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 06:04:00,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [16] total 27 [2023-08-25 06:04:00,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398298330] [2023-08-25 06:04:00,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:04:00,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 06:04:00,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:04:00,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 06:04:00,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=681, Unknown=0, NotChecked=0, Total=756 [2023-08-25 06:04:00,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 971 [2023-08-25 06:04:00,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 380 transitions, 5126 flow. Second operand has 13 states, 13 states have (on average 294.6923076923077) internal successors, (3831), 13 states have internal predecessors, (3831), 0 states have call successors, (0), 0 states 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 06:04:00,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:04:00,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 971 [2023-08-25 06:04:00,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:04:03,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:05,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:09,767 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:12,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:17,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:18,378 INFO L124 PetriNetUnfolderBase]: 6967/12247 cut-off events. [2023-08-25 06:04:18,378 INFO L125 PetriNetUnfolderBase]: For 113373/113543 co-relation queries the response was YES. [2023-08-25 06:04:18,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69094 conditions, 12247 events. 6967/12247 cut-off events. For 113373/113543 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 83782 event pairs, 1466 based on Foata normal form. 32/12254 useless extension candidates. Maximal degree in co-relation 69026. Up to 7373 conditions per place. [2023-08-25 06:04:18,503 INFO L140 encePairwiseOnDemand]: 959/971 looper letters, 522 selfloop transitions, 77 changer transitions 6/613 dead transitions. [2023-08-25 06:04:18,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 613 transitions, 9401 flow [2023-08-25 06:04:18,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 06:04:18,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 06:04:18,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3897 transitions. [2023-08-25 06:04:18,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30872217380971245 [2023-08-25 06:04:18,508 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3897 transitions. [2023-08-25 06:04:18,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3897 transitions. [2023-08-25 06:04:18,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:04:18,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3897 transitions. [2023-08-25 06:04:18,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 299.7692307692308) internal successors, (3897), 13 states have internal predecessors, (3897), 0 states have call successors, (0), 0 states 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 06:04:18,546 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 971.0) internal successors, (13594), 14 states have internal predecessors, (13594), 0 states have call successors, (0), 0 states 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 06:04:18,547 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 971.0) internal successors, (13594), 14 states have internal predecessors, (13594), 0 states have call successors, (0), 0 states 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 06:04:18,547 INFO L175 Difference]: Start difference. First operand has 219 places, 380 transitions, 5126 flow. Second operand 13 states and 3897 transitions. [2023-08-25 06:04:18,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 613 transitions, 9401 flow [2023-08-25 06:04:19,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 613 transitions, 8177 flow, removed 601 selfloop flow, removed 7 redundant places. [2023-08-25 06:04:19,036 INFO L231 Difference]: Finished difference. Result has 228 places, 424 transitions, 5181 flow [2023-08-25 06:04:19,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=4362, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5181, PETRI_PLACES=228, PETRI_TRANSITIONS=424} [2023-08-25 06:04:19,042 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 88 predicate places. [2023-08-25 06:04:19,042 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 424 transitions, 5181 flow [2023-08-25 06:04:19,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 294.6923076923077) internal successors, (3831), 13 states have internal predecessors, (3831), 0 states have call successors, (0), 0 states 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 06:04:19,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:04:19,042 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] [2023-08-25 06:04:19,057 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 06:04:19,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:04:19,255 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 06:04:19,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:04:19,256 INFO L85 PathProgramCache]: Analyzing trace with hash 541106073, now seen corresponding path program 6 times [2023-08-25 06:04:19,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:04:19,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862415449] [2023-08-25 06:04:19,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:04:19,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:04:19,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:04:21,183 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:04:21,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:04:21,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862415449] [2023-08-25 06:04:21,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862415449] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:04:21,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358334075] [2023-08-25 06:04:21,184 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:04:21,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:04:21,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:04:21,185 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 06:04:21,187 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 06:04:21,876 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:04:21,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:04:21,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 758 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-25 06:04:21,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:04:22,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:04:22,125 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 18 treesize of output 20 [2023-08-25 06:04:22,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:04:22,166 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 18 treesize of output 20 [2023-08-25 06:04:22,307 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:04:22,308 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 60 [2023-08-25 06:04:22,441 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:04:22,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:04:22,795 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:04:22,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 964 treesize of output 912 [2023-08-25 06:04:22,830 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:04:22,830 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 433 treesize of output 365 [2023-08-25 06:04:22,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:04:22,861 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 304 treesize of output 290 [2023-08-25 06:04:31,586 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:04:31,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358334075] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:04:31,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:04:31,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 14] total 42 [2023-08-25 06:04:31,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659625713] [2023-08-25 06:04:31,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:04:31,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-25 06:04:31,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:04:31,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-25 06:04:31,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1625, Unknown=5, NotChecked=0, Total=1806 [2023-08-25 06:04:31,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 971 [2023-08-25 06:04:31,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 424 transitions, 5181 flow. Second operand has 43 states, 43 states have (on average 265.16279069767444) internal successors, (11402), 43 states have internal predecessors, (11402), 0 states have call successors, (0), 0 states 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 06:04:31,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:04:31,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 971 [2023-08-25 06:04:31,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:04:46,807 WARN L234 SmtUtils]: Spent 12.74s on a formula simplification. DAG size of input: 106 DAG size of output: 81 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:04:48,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-25 06:04:59,009 WARN L234 SmtUtils]: Spent 9.90s on a formula simplification. DAG size of input: 83 DAG size of output: 59 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:05:13,591 WARN L234 SmtUtils]: Spent 6.62s on a formula simplification. DAG size of input: 85 DAG size of output: 61 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:05:28,267 WARN L234 SmtUtils]: Spent 12.69s on a formula simplification. DAG size of input: 90 DAG size of output: 66 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:05:36,504 WARN L234 SmtUtils]: Spent 7.45s on a formula simplification. DAG size of input: 102 DAG size of output: 69 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:05:49,433 WARN L234 SmtUtils]: Spent 12.42s on a formula simplification. DAG size of input: 86 DAG size of output: 62 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 06:06:01,987 INFO L124 PetriNetUnfolderBase]: 34970/52812 cut-off events. [2023-08-25 06:06:01,987 INFO L125 PetriNetUnfolderBase]: For 561963/562068 co-relation queries the response was YES. [2023-08-25 06:06:02,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321580 conditions, 52812 events. 34970/52812 cut-off events. For 561963/562068 co-relation queries the response was YES. Maximal size of possible extension queue 1578. Compared 366253 event pairs, 3328 based on Foata normal form. 1254/54053 useless extension candidates. Maximal degree in co-relation 321506. Up to 12067 conditions per place. [2023-08-25 06:06:03,194 INFO L140 encePairwiseOnDemand]: 957/971 looper letters, 1235 selfloop transitions, 761 changer transitions 151/2151 dead transitions. [2023-08-25 06:06:03,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 2151 transitions, 28229 flow [2023-08-25 06:06:03,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-25 06:06:03,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-25 06:06:03,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 14846 transitions. [2023-08-25 06:06:03,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2831368959072358 [2023-08-25 06:06:03,216 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 14846 transitions. [2023-08-25 06:06:03,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 14846 transitions. [2023-08-25 06:06:03,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:06:03,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 14846 transitions. [2023-08-25 06:06:03,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 274.9259259259259) internal successors, (14846), 54 states have internal predecessors, (14846), 0 states have call successors, (0), 0 states 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 06:06:03,326 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 971.0) internal successors, (53405), 55 states have internal predecessors, (53405), 0 states have call successors, (0), 0 states 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 06:06:03,334 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 971.0) internal successors, (53405), 55 states have internal predecessors, (53405), 0 states have call successors, (0), 0 states 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 06:06:03,334 INFO L175 Difference]: Start difference. First operand has 228 places, 424 transitions, 5181 flow. Second operand 54 states and 14846 transitions. [2023-08-25 06:06:03,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 2151 transitions, 28229 flow [2023-08-25 06:06:07,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 2151 transitions, 28128 flow, removed 44 selfloop flow, removed 2 redundant places. [2023-08-25 06:06:07,154 INFO L231 Difference]: Finished difference. Result has 306 places, 1075 transitions, 17261 flow [2023-08-25 06:06:07,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=971, PETRI_DIFFERENCE_MINUEND_FLOW=5136, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=17261, PETRI_PLACES=306, PETRI_TRANSITIONS=1075} [2023-08-25 06:06:07,155 INFO L281 CegarLoopForPetriNet]: 140 programPoint places, 166 predicate places. [2023-08-25 06:06:07,155 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 1075 transitions, 17261 flow [2023-08-25 06:06:07,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 265.16279069767444) internal successors, (11402), 43 states have internal predecessors, (11402), 0 states have call successors, (0), 0 states 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 06:06:07,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:06:07,157 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] [2023-08-25 06:06:07,167 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 06:06:07,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:06:07,365 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr27ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err22ASSERT_VIOLATIONDATA_RACE, thread1Err23ASSERT_VIOLATIONDATA_RACE (and 159 more)] === [2023-08-25 06:06:07,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:06:07,366 INFO L85 PathProgramCache]: Analyzing trace with hash 430050437, now seen corresponding path program 7 times [2023-08-25 06:06:07,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:06:07,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981393439] [2023-08-25 06:06:07,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:06:07,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:06:07,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:06:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:06:08,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:06:08,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981393439] [2023-08-25 06:06:08,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981393439] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:06:08,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225422219] [2023-08-25 06:06:08,944 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:06:08,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:06:08,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:06:08,945 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 06:06:08,949 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 06:06:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:06:09,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 758 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-25 06:06:09,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:06:09,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:06:09,835 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 18 treesize of output 20 [2023-08-25 06:06:10,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:06:10,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:06:10,090 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 06:06:10,091 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 40 [2023-08-25 06:06:10,208 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:06:10,208 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 31 [2023-08-25 06:06:10,236 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:06:10,236 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:06:10,565 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:06:10,566 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 184 treesize of output 228 [2023-08-25 06:06:10,586 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:06:10,586 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 106 treesize of output 116 [2023-08-25 06:06:10,594 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2023-08-25 06:06:13,491 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:06:13,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225422219] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:06:13,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:06:13,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 42 [2023-08-25 06:06:13,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111272986] [2023-08-25 06:06:13,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:06:13,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-25 06:06:13,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:06:13,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-25 06:06:13,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1645, Unknown=8, NotChecked=0, Total=1806 [2023-08-25 06:06:13,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 971 [2023-08-25 06:06:13,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 1075 transitions, 17261 flow. Second operand has 43 states, 43 states have (on average 259.27906976744185) internal successors, (11149), 43 states have internal predecessors, (11149), 0 states have call successors, (0), 0 states 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 06:06:13,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:06:13,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 971 [2023-08-25 06:06:13,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:06:24,126 WARN L234 SmtUtils]: Spent 8.20s on a formula simplification. DAG size of input: 72 DAG size of output: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Received shutdown request... [2023-08-25 06:06:24,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 06:06:24,500 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr27ASSERT_VIOLATIONASSERT (162 of 163 remaining) [2023-08-25 06:06:24,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-25 06:06:24,538 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 06:06:24,542 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 06:06:24,701 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,SelfDestructingSolverStorable21 [2023-08-25 06:06:24,701 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (161 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (160 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err22ASSERT_VIOLATIONDATA_RACE (159 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err23ASSERT_VIOLATIONDATA_RACE (158 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err24ASSERT_VIOLATIONDATA_RACE (157 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err25ASSERT_VIOLATIONDATA_RACE (156 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err26ASSERT_VIOLATIONDATA_RACE (155 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err27ASSERT_VIOLATIONDATA_RACE (154 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err28ASSERT_VIOLATIONDATA_RACE (153 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err29ASSERT_VIOLATIONDATA_RACE (152 of 163 remaining) [2023-08-25 06:06:24,703 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (151 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (150 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (149 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (148 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (147 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (146 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err8ASSERT_VIOLATIONDATA_RACE (145 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err9ASSERT_VIOLATIONDATA_RACE (144 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err10ASSERT_VIOLATIONDATA_RACE (143 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err11ASSERT_VIOLATIONDATA_RACE (142 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err12ASSERT_VIOLATIONDATA_RACE (141 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err13ASSERT_VIOLATIONDATA_RACE (140 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err14ASSERT_VIOLATIONDATA_RACE (139 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err15ASSERT_VIOLATIONDATA_RACE (138 of 163 remaining) [2023-08-25 06:06:24,704 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err16ASSERT_VIOLATIONDATA_RACE (137 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err17ASSERT_VIOLATIONDATA_RACE (136 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err18ASSERT_VIOLATIONDATA_RACE (135 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err19ASSERT_VIOLATIONDATA_RACE (134 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err20ASSERT_VIOLATIONDATA_RACE (133 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err21ASSERT_VIOLATIONDATA_RACE (132 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (131 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (130 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (129 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (128 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (127 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (126 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (125 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (124 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (123 of 163 remaining) [2023-08-25 06:06:24,705 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONDATA_RACE (122 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONDATA_RACE (121 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONDATA_RACE (120 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONDATA_RACE (119 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONDATA_RACE (118 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err14ASSERT_VIOLATIONDATA_RACE (117 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err15ASSERT_VIOLATIONDATA_RACE (116 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err16ASSERT_VIOLATIONDATA_RACE (115 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err17ASSERT_VIOLATIONDATA_RACE (114 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (113 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (112 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (111 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (110 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (109 of 163 remaining) [2023-08-25 06:06:24,706 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (108 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (107 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (106 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err8ASSERT_VIOLATIONDATA_RACE (105 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err9ASSERT_VIOLATIONDATA_RACE (104 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err10ASSERT_VIOLATIONDATA_RACE (103 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err11ASSERT_VIOLATIONDATA_RACE (102 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err12ASSERT_VIOLATIONDATA_RACE (101 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err13ASSERT_VIOLATIONDATA_RACE (100 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err14ASSERT_VIOLATIONDATA_RACE (99 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err15ASSERT_VIOLATIONDATA_RACE (98 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err16ASSERT_VIOLATIONDATA_RACE (97 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err17ASSERT_VIOLATIONDATA_RACE (96 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (95 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (94 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (93 of 163 remaining) [2023-08-25 06:06:24,707 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (92 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (91 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (90 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (89 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (88 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (87 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (86 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (85 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (84 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (83 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (82 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (81 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (80 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE (79 of 163 remaining) [2023-08-25 06:06:24,708 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE (78 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr18ASSERT_VIOLATIONDATA_RACE (77 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr19ASSERT_VIOLATIONDATA_RACE (76 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr20ASSERT_VIOLATIONDATA_RACE (75 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE (74 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE (73 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE (72 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE (71 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE (70 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr26ASSERT_VIOLATIONDATA_RACE (69 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (68 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (67 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (66 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (65 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (64 of 163 remaining) [2023-08-25 06:06:24,709 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err22ASSERT_VIOLATIONDATA_RACE (63 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err23ASSERT_VIOLATIONDATA_RACE (62 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err24ASSERT_VIOLATIONDATA_RACE (61 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err25ASSERT_VIOLATIONDATA_RACE (60 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err26ASSERT_VIOLATIONDATA_RACE (59 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err27ASSERT_VIOLATIONDATA_RACE (58 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err28ASSERT_VIOLATIONDATA_RACE (57 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err29ASSERT_VIOLATIONDATA_RACE (56 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (55 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (54 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (53 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (52 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (51 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err7ASSERT_VIOLATIONDATA_RACE (50 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err8ASSERT_VIOLATIONDATA_RACE (49 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err9ASSERT_VIOLATIONDATA_RACE (48 of 163 remaining) [2023-08-25 06:06:24,710 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err10ASSERT_VIOLATIONDATA_RACE (47 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err11ASSERT_VIOLATIONDATA_RACE (46 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err12ASSERT_VIOLATIONDATA_RACE (45 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err13ASSERT_VIOLATIONDATA_RACE (44 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err14ASSERT_VIOLATIONDATA_RACE (43 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err15ASSERT_VIOLATIONDATA_RACE (42 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err16ASSERT_VIOLATIONDATA_RACE (41 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err17ASSERT_VIOLATIONDATA_RACE (40 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err18ASSERT_VIOLATIONDATA_RACE (39 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err19ASSERT_VIOLATIONDATA_RACE (38 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err20ASSERT_VIOLATIONDATA_RACE (37 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err21ASSERT_VIOLATIONDATA_RACE (36 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (35 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (34 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (33 of 163 remaining) [2023-08-25 06:06:24,711 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (32 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (31 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (30 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (29 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err7ASSERT_VIOLATIONDATA_RACE (28 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err8ASSERT_VIOLATIONDATA_RACE (27 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err9ASSERT_VIOLATIONDATA_RACE (26 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err10ASSERT_VIOLATIONDATA_RACE (25 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err11ASSERT_VIOLATIONDATA_RACE (24 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err12ASSERT_VIOLATIONDATA_RACE (23 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err13ASSERT_VIOLATIONDATA_RACE (22 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err14ASSERT_VIOLATIONDATA_RACE (21 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err15ASSERT_VIOLATIONDATA_RACE (20 of 163 remaining) [2023-08-25 06:06:24,712 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err16ASSERT_VIOLATIONDATA_RACE (19 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err17ASSERT_VIOLATIONDATA_RACE (18 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (17 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (16 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (15 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (14 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (13 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (12 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (11 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (10 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err8ASSERT_VIOLATIONDATA_RACE (9 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err9ASSERT_VIOLATIONDATA_RACE (8 of 163 remaining) [2023-08-25 06:06:24,715 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err10ASSERT_VIOLATIONDATA_RACE (7 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err11ASSERT_VIOLATIONDATA_RACE (6 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err12ASSERT_VIOLATIONDATA_RACE (5 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err13ASSERT_VIOLATIONDATA_RACE (4 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err14ASSERT_VIOLATIONDATA_RACE (3 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err15ASSERT_VIOLATIONDATA_RACE (2 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err16ASSERT_VIOLATIONDATA_RACE (1 of 163 remaining) [2023-08-25 06:06:24,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err17ASSERT_VIOLATIONDATA_RACE (0 of 163 remaining) [2023-08-25 06:06:24,716 INFO L445 BasicCegarLoop]: Path program histogram: [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:06:24,721 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 06:06:24,721 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 06:06:24,723 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 06:06:24 BasicIcfg [2023-08-25 06:06:24,723 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 06:06:24,724 INFO L158 Benchmark]: Toolchain (without parser) took 848050.97ms. Allocated memory was 335.5MB in the beginning and 3.3GB in the end (delta: 2.9GB). Free memory was 311.3MB in the beginning and 1.9GB in the end (delta: -1.6GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-25 06:06:24,724 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 335.5MB. Free memory was 313.5MB in the beginning and 313.4MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 06:06:24,724 INFO L158 Benchmark]: CACSL2BoogieTranslator took 270.02ms. Allocated memory is still 335.5MB. Free memory was 311.3MB in the beginning and 297.7MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-25 06:06:24,724 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.05ms. Allocated memory is still 335.5MB. Free memory was 297.7MB in the beginning and 292.8MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 06:06:24,724 INFO L158 Benchmark]: Boogie Preprocessor took 61.58ms. Allocated memory is still 335.5MB. Free memory was 292.8MB in the beginning and 289.3MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 06:06:24,724 INFO L158 Benchmark]: RCFGBuilder took 1248.34ms. Allocated memory was 335.5MB in the beginning and 469.8MB in the end (delta: 134.2MB). Free memory was 289.3MB in the beginning and 421.8MB in the end (delta: -132.4MB). Peak memory consumption was 87.4MB. Max. memory is 16.0GB. [2023-08-25 06:06:24,725 INFO L158 Benchmark]: TraceAbstraction took 846399.86ms. Allocated memory was 469.8MB in the beginning and 3.3GB in the end (delta: 2.8GB). Free memory was 421.8MB in the beginning and 1.9GB in the end (delta: -1.5GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-08-25 06:06:24,725 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.09ms. Allocated memory is still 335.5MB. Free memory was 313.5MB in the beginning and 313.4MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 270.02ms. Allocated memory is still 335.5MB. Free memory was 311.3MB in the beginning and 297.7MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 67.05ms. Allocated memory is still 335.5MB. Free memory was 297.7MB in the beginning and 292.8MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 61.58ms. Allocated memory is still 335.5MB. Free memory was 292.8MB in the beginning and 289.3MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 1248.34ms. Allocated memory was 335.5MB in the beginning and 469.8MB in the end (delta: 134.2MB). Free memory was 289.3MB in the beginning and 421.8MB in the end (delta: -132.4MB). Peak memory consumption was 87.4MB. Max. memory is 16.0GB. * TraceAbstraction took 846399.86ms. Allocated memory was 469.8MB in the beginning and 3.3GB in the end (delta: 2.8GB). Free memory was 421.8MB in the beginning and 1.9GB in the end (delta: -1.5GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 12.2s, 442 PlacesBefore, 140 PlacesAfterwards, 454 TransitionsBefore, 138 TransitionsAfterwards, 14094 CoEnabledTransitionPairs, 9 FixpointIterations, 348 TrivialSequentialCompositions, 98 ConcurrentSequentialCompositions, 33 TrivialYvCompositions, 10 ConcurrentYvCompositions, 14 ChoiceCompositions, 503 TotalNumberOfCompositions, 71944 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 20342, independent: 19400, independent conditional: 0, independent unconditional: 19400, dependent: 942, dependent conditional: 0, dependent unconditional: 942, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 5474, independent: 5365, independent conditional: 0, independent unconditional: 5365, dependent: 109, dependent conditional: 0, dependent unconditional: 109, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 20342, independent: 14035, independent conditional: 0, independent unconditional: 14035, dependent: 833, dependent conditional: 0, dependent unconditional: 833, unknown: 5474, unknown conditional: 0, unknown unconditional: 5474] , Statistics on independence cache: Total cache size (in pairs): 955, Positive cache size: 896, Positive conditional cache size: 0, Positive unconditional cache size: 896, Negative cache size: 59, Negative conditional cache size: 0, Negative unconditional cache size: 59, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 52]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 66]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 59]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 59]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 59]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 62]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 62]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 106]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 106]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 121]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 123]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 124]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 125]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 127]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 127]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 161]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 128]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 128]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 161]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 129]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 129]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 161]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 131]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 132]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 133]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 135]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 135]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 136]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 136]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 137]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 137]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 139]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 145]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 146]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 147]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 149]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 144]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 142]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - TimeoutResultAtElement [Line: 143]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 65 known predicates. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 562 locations, 163 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: 846.3s, OverallIterations: 22, TraceHistogramMax: 3, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 168.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 12.3s, HoareTripleCheckerStatistics: 136 mSolverCounterUnknown, 4499 SdHoareTripleChecker+Valid, 31.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4499 mSDsluCounter, 96 SdHoareTripleChecker+Invalid, 30.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 73 IncrementalHoareTripleChecker+Unchecked, 72 mSDsCounter, 621 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10642 IncrementalHoareTripleChecker+Invalid, 11472 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 621 mSolverCounterUnsat, 24 mSDtfsCounter, 10642 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1164 GetRequests, 674 SyntacticMatches, 2 SemanticMatches, 487 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 6358 ImplicationChecksByTransitivity, 115.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=17261occurred in iteration=21, InterpolantAutomatonStates: 260, 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.4s SsaConstructionTime, 354.9s SatisfiabilityAnalysisTime, 305.5s InterpolantComputationTime, 1247 NumberOfCodeBlocks, 1247 NumberOfCodeBlocksAsserted, 39 NumberOfCheckSat, 1598 ConstructedInterpolants, 60 QuantifiedInterpolants, 18211 SizeOfPredicates, 128 NumberOfNonLiveVariables, 7237 ConjunctsInSsa, 262 ConjunctsInUnsatCore, 41 InterpolantComputations, 15 PerfectInterpolantSequences, 144/277 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown