/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 02:05:31,959 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 02:05:32,023 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-NoLbe.epf [2023-11-30 02:05:32,051 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 02:05:32,052 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 02:05:32,052 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 02:05:32,053 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 02:05:32,053 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 02:05:32,053 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 02:05:32,056 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 02:05:32,056 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 02:05:32,056 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 02:05:32,056 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 02:05:32,057 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 02:05:32,057 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 02:05:32,058 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 02:05:32,059 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 02:05:32,059 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 02:05:32,059 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 02:05:32,059 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 02:05:32,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 02:05:32,060 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 02:05:32,060 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 02:05:32,060 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 02:05:32,060 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 02:05:32,061 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 02:05:32,062 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 02:05:32,062 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 02:05:32,062 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2023-11-30 02:05:32,226 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 02:05:32,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 02:05:32,240 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 02:05:32,241 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 02:05:32,241 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 02:05:32,242 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i [2023-11-30 02:05:33,130 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 02:05:33,356 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 02:05:33,358 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_24-evilcollapse_nr.i [2023-11-30 02:05:33,371 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e153576dc/fb3cf850b3d945e3b287b861cc5f1c19/FLAGd55a18a61 [2023-11-30 02:05:33,379 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e153576dc/fb3cf850b3d945e3b287b861cc5f1c19 [2023-11-30 02:05:33,382 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 02:05:33,383 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 02:05:33,384 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 02:05:33,384 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 02:05:33,388 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 02:05:33,388 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,389 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10416bb2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33, skipping insertion in model container [2023-11-30 02:05:33,389 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,433 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 02:05:33,719 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,721 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,722 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,724 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,749 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 02:05:33,760 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 02:05:33,782 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,782 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,783 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,783 WARN L1590 CHandler]: Possible shadowing of function new [2023-11-30 02:05:33,793 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 02:05:33,826 INFO L206 MainTranslator]: Completed translation [2023-11-30 02:05:33,827 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33 WrapperNode [2023-11-30 02:05:33,827 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 02:05:33,828 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 02:05:33,828 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 02:05:33,828 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 02:05:33,832 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,845 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,881 INFO L138 Inliner]: procedures = 274, calls = 39, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 264 [2023-11-30 02:05:33,881 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 02:05:33,882 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 02:05:33,882 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 02:05:33,882 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 02:05:33,888 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,888 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,893 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,893 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,913 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,916 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,921 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,923 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,926 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 02:05:33,926 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 02:05:33,926 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 02:05:33,926 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 02:05:33,927 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (1/1) ... [2023-11-30 02:05:33,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 02:05:33,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:33,961 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-11-30 02:05:33,984 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-11-30 02:05:33,990 INFO L130 BoogieDeclarations]: Found specification of procedure f [2023-11-30 02:05:33,990 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 02:05:33,991 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 02:05:33,992 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-30 02:05:33,992 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-30 02:05:33,992 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 02:05:33,993 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-30 02:05:33,994 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 02:05:33,994 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 02:05:33,995 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-30 02:05:34,140 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 02:05:34,142 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 02:05:34,503 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 02:05:34,517 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 02:05:34,517 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-30 02:05:34,518 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 02:05:34 BoogieIcfgContainer [2023-11-30 02:05:34,518 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 02:05:34,520 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 02:05:34,520 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 02:05:34,522 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 02:05:34,522 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 02:05:33" (1/3) ... [2023-11-30 02:05:34,522 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a21dae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 02:05:34, skipping insertion in model container [2023-11-30 02:05:34,522 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:05:33" (2/3) ... [2023-11-30 02:05:34,522 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a21dae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 02:05:34, skipping insertion in model container [2023-11-30 02:05:34,522 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 02:05:34" (3/3) ... [2023-11-30 02:05:34,523 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_24-evilcollapse_nr.i [2023-11-30 02:05:34,534 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 02:05:34,534 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2023-11-30 02:05:34,534 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 02:05:34,609 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 02:05:34,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 368 places, 378 transitions, 764 flow [2023-11-30 02:05:34,705 INFO L124 PetriNetUnfolderBase]: 17/376 cut-off events. [2023-11-30 02:05:34,705 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:05:34,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 376 events. 17/376 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 820 event pairs, 0 based on Foata normal form. 0/339 useless extension candidates. Maximal degree in co-relation 297. Up to 2 conditions per place. [2023-11-30 02:05:34,718 INFO L82 GeneralOperation]: Start removeDead. Operand has 368 places, 378 transitions, 764 flow [2023-11-30 02:05:34,723 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 366 places, 376 transitions, 758 flow [2023-11-30 02:05:34,730 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 02:05:34,735 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@19b33cfd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 02:05:34,735 INFO L363 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2023-11-30 02:05:34,746 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 02:05:34,746 INFO L124 PetriNetUnfolderBase]: 1/45 cut-off events. [2023-11-30 02:05:34,746 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:05:34,746 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:34,747 INFO L232 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] [2023-11-30 02:05:34,747 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:34,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:34,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1973742283, now seen corresponding path program 1 times [2023-11-30 02:05:34,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:34,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362984755] [2023-11-30 02:05:34,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:34,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:34,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:35,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-11-30 02:05:35,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:35,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362984755] [2023-11-30 02:05:35,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362984755] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:35,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:35,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:35,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287037011] [2023-11-30 02:05:35,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:35,274 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:35,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:35,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:35,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:35,303 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 378 [2023-11-30 02:05:35,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 376 transitions, 758 flow. Second operand has 6 states, 6 states have (on average 229.5) internal successors, (1377), 6 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:35,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:35,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 378 [2023-11-30 02:05:35,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:35,902 INFO L124 PetriNetUnfolderBase]: 856/2601 cut-off events. [2023-11-30 02:05:35,902 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-11-30 02:05:35,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4336 conditions, 2601 events. 856/2601 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 16354 event pairs, 702 based on Foata normal form. 227/2462 useless extension candidates. Maximal degree in co-relation 4031. Up to 1666 conditions per place. [2023-11-30 02:05:35,925 INFO L140 encePairwiseOnDemand]: 356/378 looper letters, 128 selfloop transitions, 10 changer transitions 2/364 dead transitions. [2023-11-30 02:05:35,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 364 transitions, 1010 flow [2023-11-30 02:05:35,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:35,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:35,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1518 transitions. [2023-11-30 02:05:35,939 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6693121693121693 [2023-11-30 02:05:35,940 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1518 transitions. [2023-11-30 02:05:35,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1518 transitions. [2023-11-30 02:05:35,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:35,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1518 transitions. [2023-11-30 02:05:35,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 253.0) internal successors, (1518), 6 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:35,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:35,958 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:35,961 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 3 predicate places. [2023-11-30 02:05:35,961 INFO L500 AbstractCegarLoop]: Abstraction has has 369 places, 364 transitions, 1010 flow [2023-11-30 02:05:35,962 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 229.5) internal successors, (1377), 6 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:35,962 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:35,962 INFO L232 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] [2023-11-30 02:05:35,962 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 02:05:35,963 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:35,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:35,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1311328081, now seen corresponding path program 1 times [2023-11-30 02:05:35,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:35,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522559452] [2023-11-30 02:05:35,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:35,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:36,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:36,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:36,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:36,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522559452] [2023-11-30 02:05:36,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522559452] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:36,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:36,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:36,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960857514] [2023-11-30 02:05:36,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:36,223 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:36,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:36,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:36,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:36,226 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 378 [2023-11-30 02:05:36,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 364 transitions, 1010 flow. Second operand has 6 states, 6 states have (on average 230.5) internal successors, (1383), 6 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:36,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 378 [2023-11-30 02:05:36,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:36,806 INFO L124 PetriNetUnfolderBase]: 856/2599 cut-off events. [2023-11-30 02:05:36,806 INFO L125 PetriNetUnfolderBase]: For 290/708 co-relation queries the response was YES. [2023-11-30 02:05:36,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6006 conditions, 2599 events. 856/2599 cut-off events. For 290/708 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 16404 event pairs, 702 based on Foata normal form. 0/2235 useless extension candidates. Maximal degree in co-relation 5621. Up to 1664 conditions per place. [2023-11-30 02:05:36,826 INFO L140 encePairwiseOnDemand]: 366/378 looper letters, 126 selfloop transitions, 10 changer transitions 2/362 dead transitions. [2023-11-30 02:05:36,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 362 transitions, 1274 flow [2023-11-30 02:05:36,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:36,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:36,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1506 transitions. [2023-11-30 02:05:36,829 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6640211640211641 [2023-11-30 02:05:36,830 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1506 transitions. [2023-11-30 02:05:36,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1506 transitions. [2023-11-30 02:05:36,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:36,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1506 transitions. [2023-11-30 02:05:36,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 251.0) internal successors, (1506), 6 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,837 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,838 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 6 predicate places. [2023-11-30 02:05:36,838 INFO L500 AbstractCegarLoop]: Abstraction has has 372 places, 362 transitions, 1274 flow [2023-11-30 02:05:36,839 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 230.5) internal successors, (1383), 6 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,839 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:36,839 INFO L232 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] [2023-11-30 02:05:36,839 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 02:05:36,839 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:36,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:36,841 INFO L85 PathProgramCache]: Analyzing trace with hash -2024869215, now seen corresponding path program 1 times [2023-11-30 02:05:36,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:36,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113524600] [2023-11-30 02:05:36,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:36,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:36,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:36,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:36,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:36,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113524600] [2023-11-30 02:05:36,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113524600] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:36,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:36,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 02:05:36,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817835784] [2023-11-30 02:05:36,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:36,885 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:05:36,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:36,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:05:36,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:05:36,890 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 350 out of 378 [2023-11-30 02:05:36,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 362 transitions, 1274 flow. Second operand has 3 states, 3 states have (on average 351.3333333333333) internal successors, (1054), 3 states have internal predecessors, (1054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:36,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:36,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 350 of 378 [2023-11-30 02:05:36,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:37,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse, 119#L1044-3true]) [2023-11-30 02:05:37,367 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,367 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,367 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:05:37,367 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:05:37,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 48#L1044-4true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,370 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,370 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:05:37,370 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:05:37,371 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,377 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,377 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 02:05:37,377 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,377 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 02:05:37,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,384 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 171#L1044-6true, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,384 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:37,384 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 255#L1047-2true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,426 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:05:37,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:05:37,426 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:05:37,426 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:05:37,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 78#L1047-3true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,431 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:05:37,431 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:05:37,431 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:37,431 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:37,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 195#L1047-3true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,434 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:05:37,434 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:37,434 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:37,434 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:05:37,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 108#L1047-4true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,436 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 02:05:37,437 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 02:05:37,437 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:37,437 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:37,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 303#L1047-4true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,439 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 02:05:37,439 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:37,439 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:37,439 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 02:05:37,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 193#L1047-5true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,442 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2023-11-30 02:05:37,442 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:37,442 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-11-30 02:05:37,442 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:37,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 201#L1047-5true, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,443 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2023-11-30 02:05:37,443 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:37,443 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:37,443 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,449 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 296#L1047-6true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,449 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,449 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 276#L1047-6true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,450 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,450 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,451 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,451 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:37,451 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,451 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:37,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse, 364#L1047-10true]) [2023-11-30 02:05:37,468 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2023-11-30 02:05:37,468 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2023-11-30 02:05:37,468 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:37,468 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:37,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 41#L1047-10true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,469 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2023-11-30 02:05:37,469 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:37,469 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2023-11-30 02:05:37,469 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:37,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 345#L1047-11true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,474 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2023-11-30 02:05:37,474 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:37,474 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:37,474 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-30 02:05:37,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 288#L1047-11true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,475 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2023-11-30 02:05:37,475 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-30 02:05:37,475 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:37,475 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:37,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 337#L1047-12true, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,478 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-11-30 02:05:37,478 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:37,478 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-30 02:05:37,478 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:37,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 325#L1047-12true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,479 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-11-30 02:05:37,479 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:37,479 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-30 02:05:37,479 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:37,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 139#L1047-13true, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,527 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2023-11-30 02:05:37,527 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:37,527 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:37,527 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-30 02:05:37,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 219#L1047-13true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,527 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2023-11-30 02:05:37,528 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-30 02:05:37,528 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:37,528 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:37,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 64#L1047-14true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,530 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,530 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,530 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,530 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,531 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 203#L1047-14true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,531 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,531 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,532 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,532 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,532 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:37,532 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,532 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:37,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 227#L1048-2true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,540 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-30 02:05:37,540 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:37,540 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-30 02:05:37,540 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, 307#L1048-5true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,541 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 277#L1048-3true, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,541 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 62#L1048-4true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,541 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-30 02:05:37,541 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, 69#L1048-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,542 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:37,542 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,543 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][270], [fThread1of1ForFork1InUse, 378#true, 385#true, 35#L1048-6true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,543 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,543 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 151#L1048-3true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,545 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-30 02:05:37,545 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-30 02:05:37,545 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,545 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:37,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [38#L1048-4true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,546 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-30 02:05:37,546 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-30 02:05:37,546 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,546 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:37,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 289#L1048-5true, 378#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,547 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2023-11-30 02:05:37,547 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,547 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:37,547 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-30 02:05:37,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,548 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][296], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 272#L1048-6true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:37,548 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:37,548 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:37,549 INFO L124 PetriNetUnfolderBase]: 1812/4924 cut-off events. [2023-11-30 02:05:37,549 INFO L125 PetriNetUnfolderBase]: For 1969/3851 co-relation queries the response was YES. [2023-11-30 02:05:37,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12285 conditions, 4924 events. 1812/4924 cut-off events. For 1969/3851 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 35381 event pairs, 1432 based on Foata normal form. 0/4065 useless extension candidates. Maximal degree in co-relation 11615. Up to 3331 conditions per place. [2023-11-30 02:05:37,575 INFO L140 encePairwiseOnDemand]: 375/378 looper letters, 23 selfloop transitions, 2 changer transitions 2/369 dead transitions. [2023-11-30 02:05:37,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 369 transitions, 1338 flow [2023-11-30 02:05:37,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:05:37,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:05:37,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1076 transitions. [2023-11-30 02:05:37,578 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9488536155202821 [2023-11-30 02:05:37,578 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1076 transitions. [2023-11-30 02:05:37,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1076 transitions. [2023-11-30 02:05:37,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:37,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1076 transitions. [2023-11-30 02:05:37,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 358.6666666666667) internal successors, (1076), 3 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:37,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 378.0) internal successors, (1512), 4 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:37,582 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 378.0) internal successors, (1512), 4 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:37,583 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 8 predicate places. [2023-11-30 02:05:37,585 INFO L500 AbstractCegarLoop]: Abstraction has has 374 places, 369 transitions, 1338 flow [2023-11-30 02:05:37,586 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 351.3333333333333) internal successors, (1054), 3 states have internal predecessors, (1054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:37,586 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:37,586 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 02:05:37,586 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 02:05:37,586 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:37,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:37,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2065003873, now seen corresponding path program 1 times [2023-11-30 02:05:37,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:37,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850776994] [2023-11-30 02:05:37,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:37,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:37,608 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:37,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [141678300] [2023-11-30 02:05:37,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:37,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:37,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:37,612 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-11-30 02:05:37,644 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-11-30 02:05:37,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:37,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-30 02:05:37,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:37,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 02:05:37,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-30 02:05:37,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:37,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-11-30 02:05:37,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:37,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-30 02:05:37,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:37,877 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:37,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:37,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850776994] [2023-11-30 02:05:37,878 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:37,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141678300] [2023-11-30 02:05:37,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141678300] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:37,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:37,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-30 02:05:37,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530401100] [2023-11-30 02:05:37,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:37,879 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-30 02:05:37,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:37,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-30 02:05:37,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-11-30 02:05:37,882 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 378 [2023-11-30 02:05:37,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 369 transitions, 1338 flow. Second operand has 8 states, 8 states have (on average 234.625) internal successors, (1877), 8 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:37,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:37,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 378 [2023-11-30 02:05:37,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:38,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, 119#L1044-3true]) [2023-11-30 02:05:38,403 INFO L294 olderBase$Statistics]: this new event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:05:38,403 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:05:38,403 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 48#L1044-4true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,408 INFO L294 olderBase$Statistics]: this new event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,408 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:05:38,408 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:05:38,409 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,417 INFO L294 olderBase$Statistics]: this new event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,417 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 02:05:38,417 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-30 02:05:38,417 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,426 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,426 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:38,426 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:38,426 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [171#L1044-6true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,427 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,427 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:38,427 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:05:38,427 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 389#true, 255#L1047-2true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,487 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:05:38,487 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:05:38,487 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:05:38,487 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:05:38,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 78#L1047-3true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,494 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:05:38,494 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:05:38,495 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:38,495 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:38,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 195#L1047-3true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,498 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:05:38,498 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:38,498 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:05:38,498 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:05:38,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 108#L1047-4true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,501 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 02:05:38,501 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:38,501 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:38,501 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 02:05:38,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 303#L1047-4true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,505 INFO L294 olderBase$Statistics]: this new event has 182 ancestors and is cut-off event [2023-11-30 02:05:38,505 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:38,505 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:05:38,505 INFO L297 olderBase$Statistics]: existing Event has 182 ancestors and is cut-off event [2023-11-30 02:05:38,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 193#L1047-5true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,560 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2023-11-30 02:05:38,560 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, 201#L1047-5true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,561 INFO L294 olderBase$Statistics]: this new event has 183 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L297 olderBase$Statistics]: existing Event has 183 ancestors and is cut-off event [2023-11-30 02:05:38,561 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:05:38,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,567 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,567 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,567 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,568 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 296#L1047-6true, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,571 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,571 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,571 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,571 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 276#L1047-6true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,572 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,572 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2023-11-30 02:05:38,572 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,573 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:05:38,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, 364#L1047-10true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,591 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2023-11-30 02:05:38,591 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:38,591 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2023-11-30 02:05:38,591 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:38,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 41#L1047-10true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,592 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2023-11-30 02:05:38,592 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:38,592 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2023-11-30 02:05:38,592 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-30 02:05:38,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 345#L1047-11true, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,596 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 288#L1047-11true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,597 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:38,597 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-30 02:05:38,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [337#L1047-12true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,600 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-11-30 02:05:38,600 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:38,600 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:38,600 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-30 02:05:38,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 325#L1047-12true, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,601 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2023-11-30 02:05:38,601 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:38,601 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2023-11-30 02:05:38,601 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-30 02:05:38,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [139#L1047-13true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,603 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2023-11-30 02:05:38,603 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:38,603 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-30 02:05:38,603 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:38,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 219#L1047-13true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,604 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2023-11-30 02:05:38,604 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-30 02:05:38,604 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:38,604 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2023-11-30 02:05:38,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 64#L1047-14true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,606 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,606 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,606 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,606 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,607 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 203#L1047-14true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,607 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,607 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,608 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,608 INFO L294 olderBase$Statistics]: this new event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,608 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-30 02:05:38,608 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,608 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-30 02:05:38,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 307#L1048-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,617 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 227#L1048-2true, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,617 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 62#L1048-4true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,617 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,617 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 277#L1048-3true, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,618 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, 69#L1048-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,618 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:38,618 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,619 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][269], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 35#L1048-6true, 266#ULTIMATE.startFINALtrue, 371#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,619 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,619 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,620 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 151#L1048-3true, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,621 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-30 02:05:38,621 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,621 INFO L297 olderBase$Statistics]: existing Event has 171 ancestors and is cut-off event [2023-11-30 02:05:38,621 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-30 02:05:38,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [38#L1048-4true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,622 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-30 02:05:38,622 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-30 02:05:38,622 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,622 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2023-11-30 02:05:38,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 289#L1048-5true, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,623 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2023-11-30 02:05:38,623 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,623 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2023-11-30 02:05:38,623 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,624 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][295], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 272#L1048-6true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:38,624 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-30 02:05:38,624 INFO L124 PetriNetUnfolderBase]: 1812/4922 cut-off events. [2023-11-30 02:05:38,625 INFO L125 PetriNetUnfolderBase]: For 2999/6708 co-relation queries the response was YES. [2023-11-30 02:05:38,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15620 conditions, 4922 events. 1812/4922 cut-off events. For 2999/6708 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 35566 event pairs, 1432 based on Foata normal form. 0/4065 useless extension candidates. Maximal degree in co-relation 14812. Up to 3329 conditions per place. [2023-11-30 02:05:38,657 INFO L140 encePairwiseOnDemand]: 368/378 looper letters, 122 selfloop transitions, 9 changer transitions 2/368 dead transitions. [2023-11-30 02:05:38,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 368 transitions, 1594 flow [2023-11-30 02:05:38,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-30 02:05:38,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-30 02:05:38,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2220 transitions. [2023-11-30 02:05:38,661 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6525573192239859 [2023-11-30 02:05:38,661 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2220 transitions. [2023-11-30 02:05:38,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2220 transitions. [2023-11-30 02:05:38,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:38,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2220 transitions. [2023-11-30 02:05:38,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.66666666666666) internal successors, (2220), 9 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:38,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:38,671 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:38,672 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 15 predicate places. [2023-11-30 02:05:38,672 INFO L500 AbstractCegarLoop]: Abstraction has has 381 places, 368 transitions, 1594 flow [2023-11-30 02:05:38,672 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 234.625) internal successors, (1877), 8 states have internal predecessors, (1877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:38,673 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:38,673 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 02:05:38,683 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-11-30 02:05:38,878 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:38,878 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:38,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:38,879 INFO L85 PathProgramCache]: Analyzing trace with hash -543218848, now seen corresponding path program 1 times [2023-11-30 02:05:38,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:38,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845584867] [2023-11-30 02:05:38,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:38,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:38,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:38,936 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:38,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:38,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845584867] [2023-11-30 02:05:38,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845584867] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:38,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:38,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 02:05:38,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393929939] [2023-11-30 02:05:38,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:38,938 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:05:38,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:38,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:05:38,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:05:38,939 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 353 out of 378 [2023-11-30 02:05:38,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 368 transitions, 1594 flow. Second operand has 3 states, 3 states have (on average 354.3333333333333) internal successors, (1063), 3 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:38,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:38,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 353 of 378 [2023-11-30 02:05:38,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:39,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, 119#L1044-3true]) [2023-11-30 02:05:39,453 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,453 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:39,453 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:39,454 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 48#L1044-4true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,458 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,458 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:39,458 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:39,458 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,466 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,466 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,466 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:39,466 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:39,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [171#L1044-6true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,476 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,476 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,477 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,477 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:39,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 255#L1047-2true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,615 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2023-11-30 02:05:39,615 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:39,615 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:39,615 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2023-11-30 02:05:39,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 78#L1047-3true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,621 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:39,621 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:39,621 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:39,621 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:39,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 195#L1047-3true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,624 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:39,624 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:39,624 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:39,624 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:39,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 108#L1047-4true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,628 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:39,628 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:39,628 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:39,628 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:39,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 303#L1047-4true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,631 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:39,631 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:39,631 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:39,631 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:39,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 193#L1047-5true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,634 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:39,634 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, 201#L1047-5true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,635 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:39,635 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,643 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 296#L1047-6true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,643 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,643 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 276#L1047-6true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,644 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,644 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:39,644 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,645 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, 364#L1047-10true]) [2023-11-30 02:05:39,666 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 41#L1047-10true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,666 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:39,666 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:39,667 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:39,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 345#L1047-11true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,673 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 288#L1047-11true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,673 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:39,673 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:39,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [337#L1047-12true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,677 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:39,677 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:39,677 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:39,677 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:39,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 325#L1047-12true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,678 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:39,678 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:39,678 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:39,678 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:39,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [139#L1047-13true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,681 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 219#L1047-13true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,681 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:39,681 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 64#L1047-14true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,685 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,685 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,685 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 203#L1047-14true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,686 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,686 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:39,686 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,687 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:39,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 277#L1048-3true, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,697 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:39,697 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 62#L1048-4true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,698 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 307#L1048-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,698 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 227#L1048-2true, 378#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,698 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:39,698 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:39,699 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:39,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, 69#L1048-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,699 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:39,699 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:39,699 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:39,699 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:39,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,700 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,700 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,700 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,700 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][293], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 35#L1048-6true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,701 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,701 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,701 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,701 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 151#L1048-3true, 562#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,702 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:39,702 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,702 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:39,702 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:39,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [38#L1048-4true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,703 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:39,703 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,703 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:39,704 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:39,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 289#L1048-5true, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,704 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:39,704 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,705 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:39,705 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,706 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][313], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 272#L1048-6true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:39,706 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,706 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:39,712 INFO L124 PetriNetUnfolderBase]: 1812/5112 cut-off events. [2023-11-30 02:05:39,713 INFO L125 PetriNetUnfolderBase]: For 5525/9594 co-relation queries the response was YES. [2023-11-30 02:05:39,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16737 conditions, 5112 events. 1812/5112 cut-off events. For 5525/9594 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 36167 event pairs, 1432 based on Foata normal form. 0/4245 useless extension candidates. Maximal degree in co-relation 15392. Up to 3423 conditions per place. [2023-11-30 02:05:39,742 INFO L140 encePairwiseOnDemand]: 375/378 looper letters, 19 selfloop transitions, 2 changer transitions 2/373 dead transitions. [2023-11-30 02:05:39,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 373 transitions, 1650 flow [2023-11-30 02:05:39,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:05:39,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:05:39,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1079 transitions. [2023-11-30 02:05:39,744 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9514991181657848 [2023-11-30 02:05:39,744 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1079 transitions. [2023-11-30 02:05:39,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1079 transitions. [2023-11-30 02:05:39,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:39,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1079 transitions. [2023-11-30 02:05:39,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 359.6666666666667) internal successors, (1079), 3 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:39,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 378.0) internal successors, (1512), 4 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:39,748 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 378.0) internal successors, (1512), 4 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:39,748 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 17 predicate places. [2023-11-30 02:05:39,748 INFO L500 AbstractCegarLoop]: Abstraction has has 383 places, 373 transitions, 1650 flow [2023-11-30 02:05:39,749 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 354.3333333333333) internal successors, (1063), 3 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:39,749 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:39,749 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:39,749 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 02:05:39,749 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:39,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:39,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1567072165, now seen corresponding path program 1 times [2023-11-30 02:05:39,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:39,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882052661] [2023-11-30 02:05:39,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:39,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:39,767 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:39,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1164488277] [2023-11-30 02:05:39,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:39,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:39,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:39,768 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-11-30 02:05:39,796 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-11-30 02:05:39,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:39,894 INFO L262 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-30 02:05:39,896 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:39,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 02:05:39,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-11-30 02:05:39,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:39,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 30 treesize of output 32 [2023-11-30 02:05:39,946 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:39,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 39 treesize of output 44 [2023-11-30 02:05:39,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:39,961 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:39,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:39,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882052661] [2023-11-30 02:05:39,961 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:39,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164488277] [2023-11-30 02:05:39,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164488277] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:39,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:39,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:39,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007700493] [2023-11-30 02:05:39,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:39,963 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:39,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:39,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:39,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:39,965 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 378 [2023-11-30 02:05:39,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 373 transitions, 1650 flow. Second operand has 6 states, 6 states have (on average 241.5) internal successors, (1449), 6 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:39,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:39,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 378 [2023-11-30 02:05:39,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:40,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, 119#L1044-3true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,816 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,816 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:40,816 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:40,816 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 48#L1044-4true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,824 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,824 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:40,824 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,824 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:40,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,831 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,831 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:40,831 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:40,832 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 171#L1044-6true, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,840 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,840 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:40,840 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:40,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 255#L1047-2true, 385#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,898 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2023-11-30 02:05:40,898 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:40,898 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:40,898 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2023-11-30 02:05:40,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 78#L1047-3true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,904 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:40,904 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:40,904 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:40,904 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:40,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 195#L1047-3true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,907 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:40,907 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:40,907 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:40,908 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:40,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 371#true, 108#L1047-4true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,911 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:40,911 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:40,911 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:40,911 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:40,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 303#L1047-4true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,914 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:40,914 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:40,914 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:40,914 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:40,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 193#L1047-5true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,918 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:40,918 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:40,918 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:40,918 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:40,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, 201#L1047-5true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,918 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:40,919 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:40,919 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:40,919 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:40,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,927 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 296#L1047-6true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,927 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,927 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 276#L1047-6true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,928 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,928 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:40,928 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:40,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse, 364#L1047-10true]) [2023-11-30 02:05:40,950 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:40,950 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 41#L1047-10true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,951 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:40,951 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:40,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 266#ULTIMATE.startFINALtrue, 345#L1047-11true, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,957 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:40,957 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:40,957 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:40,957 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:40,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 288#L1047-11true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,958 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:40,958 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:40,958 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:40,958 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:40,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [337#L1047-12true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,961 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:40,961 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:40,961 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:40,962 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:40,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 562#true, 325#L1047-12true, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,962 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:40,962 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:40,962 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:40,962 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:40,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [139#L1047-13true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,965 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:40,965 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:40,965 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:40,965 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:40,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 219#L1047-13true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,966 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:40,966 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:40,966 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:40,966 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:40,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 64#L1047-14true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,969 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,969 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,969 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,969 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,970 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, 203#L1047-14true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,970 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,970 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,971 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,971 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:40,971 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,971 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:40,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 62#L1048-4true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,982 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:40,982 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 277#L1048-3true, 378#true, 389#true, 385#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,983 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 307#L1048-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,983 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 227#L1048-2true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,983 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:40,983 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [69#L1048-2true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,984 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:40,984 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,985 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][292], [fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 35#L1048-6true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,985 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,985 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 151#L1048-3true, 371#true, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,987 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:40,987 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,987 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:40,987 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:40,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [38#L1048-4true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,988 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:40,988 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,988 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:40,989 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:40,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 289#L1048-5true, 378#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,989 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:40,989 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:40,990 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,990 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 385#true, 389#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,991 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][312], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 272#L1048-6true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:40,991 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,991 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:40,998 INFO L124 PetriNetUnfolderBase]: 1812/5108 cut-off events. [2023-11-30 02:05:40,998 INFO L125 PetriNetUnfolderBase]: For 7112/13008 co-relation queries the response was YES. [2023-11-30 02:05:41,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20152 conditions, 5108 events. 1812/5108 cut-off events. For 7112/13008 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 36144 event pairs, 1432 based on Foata normal form. 0/4245 useless extension candidates. Maximal degree in co-relation 18589. Up to 3419 conditions per place. [2023-11-30 02:05:41,030 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 121 selfloop transitions, 5 changer transitions 2/372 dead transitions. [2023-11-30 02:05:41,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 372 transitions, 1894 flow [2023-11-30 02:05:41,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:41,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:41,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1543 transitions. [2023-11-30 02:05:41,033 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6803350970017636 [2023-11-30 02:05:41,033 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1543 transitions. [2023-11-30 02:05:41,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1543 transitions. [2023-11-30 02:05:41,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:41,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1543 transitions. [2023-11-30 02:05:41,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 257.1666666666667) internal successors, (1543), 6 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:41,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:41,038 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:41,039 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 21 predicate places. [2023-11-30 02:05:41,039 INFO L500 AbstractCegarLoop]: Abstraction has has 387 places, 372 transitions, 1894 flow [2023-11-30 02:05:41,040 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 241.5) internal successors, (1449), 6 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:41,040 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:41,040 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:41,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-30 02:05:41,244 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-30 02:05:41,244 INFO L425 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:41,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:41,245 INFO L85 PathProgramCache]: Analyzing trace with hash 2125513975, now seen corresponding path program 1 times [2023-11-30 02:05:41,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:41,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318546465] [2023-11-30 02:05:41,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:41,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:41,265 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:41,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1844987375] [2023-11-30 02:05:41,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:41,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:41,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:41,267 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-11-30 02:05:41,293 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-11-30 02:05:41,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:41,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-30 02:05:41,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:41,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-30 02:05:41,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-11-30 02:05:41,433 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:41,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2023-11-30 02:05:41,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:41,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 41 treesize of output 46 [2023-11-30 02:05:41,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:41,466 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:41,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:41,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318546465] [2023-11-30 02:05:41,467 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:41,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844987375] [2023-11-30 02:05:41,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844987375] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:41,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:41,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:41,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730694581] [2023-11-30 02:05:41,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:41,468 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:41,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:41,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:41,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:41,469 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 378 [2023-11-30 02:05:41,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 372 transitions, 1894 flow. Second operand has 6 states, 6 states have (on average 241.5) internal successors, (1449), 6 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:41,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:41,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 378 [2023-11-30 02:05:41,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:42,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, 119#L1044-3true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,167 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,167 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:42,167 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:42,168 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 48#L1044-4true, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,174 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,174 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,174 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:42,174 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:42,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,185 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,185 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:42,185 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,185 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:42,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [171#L1044-6true, fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,197 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,197 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:42,197 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:42,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 255#L1047-2true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,357 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2023-11-30 02:05:42,357 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:42,357 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2023-11-30 02:05:42,357 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:42,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 78#L1047-3true, 389#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,364 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:42,364 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:42,364 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:42,364 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:42,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 195#L1047-3true, 843#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,367 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:42,367 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:42,367 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:42,367 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:42,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 108#L1047-4true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,370 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:42,370 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:42,370 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:42,370 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:42,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 303#L1047-4true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,374 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:42,374 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:42,374 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:42,374 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:42,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 193#L1047-5true, 843#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,377 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:42,377 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:42,377 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:42,377 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:42,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 201#L1047-5true, 378#true, 843#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,378 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:42,378 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:42,378 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:42,378 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:42,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 843#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,386 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,386 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,386 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,386 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 296#L1047-6true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,387 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,387 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,387 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,387 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 276#L1047-6true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,388 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 843#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,388 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:42,388 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:42,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, 364#L1047-10true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,413 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:42,413 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:42,413 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:42,413 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:42,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 41#L1047-10true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,414 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:42,414 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:42,414 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:42,414 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:42,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 345#L1047-11true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,420 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:42,420 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:42,420 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:42,420 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:42,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 288#L1047-11true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,421 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:42,421 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:42,421 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:42,421 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:42,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 337#L1047-12true, 378#true, 843#true, 389#true, 385#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,425 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:42,425 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:42,425 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:42,425 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:42,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 371#true, 325#L1047-12true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,426 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:42,426 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:42,426 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:42,426 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:42,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 139#L1047-13true, 378#true, 843#true, 389#true, 385#true, 562#true, 266#ULTIMATE.startFINALtrue, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,429 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:42,429 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:42,429 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:42,429 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:42,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 219#L1047-13true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,429 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:42,430 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:42,430 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:42,430 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:42,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 64#L1047-14true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,433 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,433 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,434 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,434 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 203#L1047-14true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,435 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 843#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,435 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:42,435 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:42,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 227#L1048-2true, 843#true, 389#true, 385#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,447 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:42,447 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:42,447 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:42,447 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:42,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 311#L1051-2true, 307#L1048-5true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,448 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 62#L1048-4true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,448 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 277#L1048-3true, 378#true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,448 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,448 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:42,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, 69#L1048-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 371#true, 562#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,449 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:42,449 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:42,449 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:42,449 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:42,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,449 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][291], [fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 35#L1048-6true, 266#ULTIMATE.startFINALtrue, 371#true, 562#true, 566#true, 311#L1051-2true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,450 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,450 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 151#L1048-3true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,452 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:42,452 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,452 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:42,452 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:42,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [38#L1048-4true, 120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 389#true, 385#true, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,453 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:42,453 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,453 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:42,453 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:42,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 289#L1048-5true, 378#true, 843#true, 385#true, 389#true, 371#true, 266#ULTIMATE.startFINALtrue, 562#true, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,454 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:42,454 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,454 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:42,454 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:42,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 562#true, 371#true, 266#ULTIMATE.startFINALtrue, 566#true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,455 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,455 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][311], [120#L1051-2true, fThread1of1ForFork1InUse, 378#true, 843#true, 385#true, 389#true, 266#ULTIMATE.startFINALtrue, 562#true, 371#true, 566#true, 272#L1048-6true, fThread1of1ForFork0InUse]) [2023-11-30 02:05:42,456 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,456 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:42,463 INFO L124 PetriNetUnfolderBase]: 1812/5104 cut-off events. [2023-11-30 02:05:42,463 INFO L125 PetriNetUnfolderBase]: For 10211/17753 co-relation queries the response was YES. [2023-11-30 02:05:42,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23563 conditions, 5104 events. 1812/5104 cut-off events. For 10211/17753 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 36093 event pairs, 1432 based on Foata normal form. 0/4245 useless extension candidates. Maximal degree in co-relation 21786. Up to 3415 conditions per place. [2023-11-30 02:05:42,495 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 121 selfloop transitions, 5 changer transitions 2/371 dead transitions. [2023-11-30 02:05:42,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 371 transitions, 2136 flow [2023-11-30 02:05:42,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:42,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:42,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1537 transitions. [2023-11-30 02:05:42,501 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.677689594356261 [2023-11-30 02:05:42,502 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1537 transitions. [2023-11-30 02:05:42,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1537 transitions. [2023-11-30 02:05:42,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:42,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1537 transitions. [2023-11-30 02:05:42,508 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 256.1666666666667) internal successors, (1537), 6 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:42,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:42,514 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:42,514 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 25 predicate places. [2023-11-30 02:05:42,514 INFO L500 AbstractCegarLoop]: Abstraction has has 391 places, 371 transitions, 2136 flow [2023-11-30 02:05:42,515 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 241.5) internal successors, (1449), 6 states have internal predecessors, (1449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:42,515 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:42,515 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:42,522 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-11-30 02:05:42,722 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:42,723 INFO L425 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:42,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:42,723 INFO L85 PathProgramCache]: Analyzing trace with hash -434301998, now seen corresponding path program 1 times [2023-11-30 02:05:42,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:42,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189769939] [2023-11-30 02:05:42,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:42,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:42,741 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:42,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [663927446] [2023-11-30 02:05:42,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:42,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:42,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:42,742 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-11-30 02:05:42,776 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-11-30 02:05:42,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:42,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-30 02:05:42,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:42,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 02:05:42,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-11-30 02:05:42,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:42,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 30 treesize of output 32 [2023-11-30 02:05:42,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:42,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 39 treesize of output 44 [2023-11-30 02:05:42,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:42,952 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:42,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:42,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189769939] [2023-11-30 02:05:42,952 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:42,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663927446] [2023-11-30 02:05:42,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663927446] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:42,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:42,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:42,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147867138] [2023-11-30 02:05:42,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:42,953 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:42,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:42,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:42,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:42,954 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 378 [2023-11-30 02:05:42,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 371 transitions, 2136 flow. Second operand has 6 states, 6 states have (on average 240.5) internal successors, (1443), 6 states have internal predecessors, (1443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:42,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:42,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 378 [2023-11-30 02:05:42,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:43,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, 119#L1044-3true, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,753 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is cut-off event [2023-11-30 02:05:43,753 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:43,754 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:43,754 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-30 02:05:43,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 48#L1044-4true, 371#true, 566#true]) [2023-11-30 02:05:43,760 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-30 02:05:43,760 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:43,760 INFO L297 olderBase$Statistics]: existing Event has 236 ancestors and is cut-off event [2023-11-30 02:05:43,760 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:43,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 273#L1044-5true, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,770 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-30 02:05:43,771 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:43,771 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:43,771 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-30 02:05:43,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 171#L1044-6true, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,782 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:43,782 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:43,782 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:43,782 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:43,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 343#fErr0ASSERT_VIOLATIONDATA_RACEtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,783 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-30 02:05:43,783 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:43,783 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-30 02:05:43,783 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:43,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 255#L1047-2true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,857 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2023-11-30 02:05:43,857 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2023-11-30 02:05:43,857 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:43,857 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-30 02:05:43,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 78#L1047-3true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,866 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:43,866 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:43,866 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:43,866 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:43,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 195#L1047-3true, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,870 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2023-11-30 02:05:43,870 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:43,870 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-30 02:05:43,870 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2023-11-30 02:05:43,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 108#L1047-4true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,874 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:43,874 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:43,874 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:43,874 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:43,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 303#L1047-4true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,878 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2023-11-30 02:05:43,878 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:43,878 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-30 02:05:43,878 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2023-11-30 02:05:43,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 193#L1047-5true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,882 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:43,882 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:43,882 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:43,965 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:43,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 201#L1047-5true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,966 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2023-11-30 02:05:43,967 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:43,967 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-30 02:05:43,967 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2023-11-30 02:05:43,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 106#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:43,984 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 296#L1047-6true, 566#true]) [2023-11-30 02:05:43,984 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,984 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 276#L1047-6true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,985 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,985 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,985 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,985 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 101#fErr1ASSERT_VIOLATIONDATA_RACEtrue, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:43,986 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,986 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2023-11-30 02:05:43,986 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:43,986 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-30 02:05:44,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, 364#L1047-10true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,020 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:44,020 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:44,020 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:44,020 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:44,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 41#L1047-10true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,021 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-30 02:05:44,021 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-30 02:05:44,021 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:44,021 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-30 02:05:44,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 345#L1047-11true, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,027 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:44,027 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:44,027 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:44,027 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:44,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 288#L1047-11true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,028 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-30 02:05:44,028 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:44,028 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-30 02:05:44,028 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-30 02:05:44,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 337#L1047-12true, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,031 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:44,031 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:44,031 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:44,031 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:44,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 325#L1047-12true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,032 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-30 02:05:44,032 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-30 02:05:44,032 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:44,032 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-30 02:05:44,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [139#L1047-13true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,035 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:44,035 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:44,035 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:44,035 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:44,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 219#L1047-13true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,036 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-30 02:05:44,036 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:44,036 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-30 02:05:44,036 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 64#L1047-14true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,039 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 21#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,039 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,039 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 203#L1047-14true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,040 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,040 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,040 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,040 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 51#fErr2ASSERT_VIOLATIONDATA_RACEtrue, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,041 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,041 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,041 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-30 02:05:44,041 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2023-11-30 02:05:44,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 277#L1048-3true, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,054 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:44,054 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 62#L1048-4true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,055 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true, 307#L1048-5true]) [2023-11-30 02:05:44,055 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 227#L1048-2true, 1147#true, 389#true, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,055 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:44,055 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:44,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, 69#L1048-2true, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,056 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2023-11-30 02:05:44,056 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2023-11-30 02:05:44,056 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:44,056 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [189#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,057 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L1046-3-->L1051-2: Formula: (and (= |v_fThread1of1ForFork0_#t~nondet22#1_1| 0) (= (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork0_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0)) |v_#pthreadsMutex_11|)) InVars {~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_12|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork0_~j~0#1=|v_fThread1of1ForFork0_~j~0#1_29|, ~#c~0.offset=|v_~#c~0.offset_32|, fThread1of1ForFork0_#t~nondet22#1=|v_fThread1of1ForFork0_#t~nondet22#1_1|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork0_#t~nondet22#1][289], [378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 311#L1051-2true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 35#L1048-6true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,057 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,057 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, 151#L1048-3true, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,059 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-30 02:05:44,059 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:44,059 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-30 02:05:44,059 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2023-11-30 02:05:44,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, 38#L1048-4true, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,060 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2023-11-30 02:05:44,060 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2023-11-30 02:05:44,060 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:44,060 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-30 02:05:44,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 289#L1048-5true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 562#true, 371#true, 566#true]) [2023-11-30 02:05:44,061 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-30 02:05:44,061 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-30 02:05:44,061 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:44,061 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 221#fErr3ASSERT_VIOLATIONDATA_RACEtrue, 371#true, 562#true, 566#true]) [2023-11-30 02:05:44,063 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([787] L1046-3-->L1051-2: Formula: (and (= |v_#pthreadsMutex_11| (store |v_#pthreadsMutex_12| |v_~#c~0.base_34| (store (select |v_#pthreadsMutex_12| |v_~#c~0.base_34|) (+ (* |v_fThread1of1ForFork1_~j~0#1_29| 24) |v_~#c~0.offset_32| 80) 0))) (= 0 |v_fThread1of1ForFork1_#t~nondet22#1_1|)) InVars {~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_12|, ~#c~0.offset=|v_~#c~0.offset_32|} OutVars{~#c~0.base=|v_~#c~0.base_34|, fThread1of1ForFork1_~j~0#1=|v_fThread1of1ForFork1_~j~0#1_29|, #pthreadsMutex=|v_#pthreadsMutex_11|, fThread1of1ForFork1_#t~nondet22#1=|v_fThread1of1ForFork1_#t~nondet22#1_1|, ~#c~0.offset=|v_~#c~0.offset_32|} AuxVars[] AssignedVars[#pthreadsMutex, fThread1of1ForFork1_#t~nondet22#1][310], [120#L1051-2true, 378#true, 843#true, 385#true, 266#ULTIMATE.startFINALtrue, fThread1of1ForFork0InUse, fThread1of1ForFork1InUse, 1147#true, 389#true, 371#true, 562#true, 566#true, 272#L1048-6true]) [2023-11-30 02:05:44,063 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,063 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-30 02:05:44,070 INFO L124 PetriNetUnfolderBase]: 1812/5100 cut-off events. [2023-11-30 02:05:44,070 INFO L125 PetriNetUnfolderBase]: For 13886/23074 co-relation queries the response was YES. [2023-11-30 02:05:44,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26974 conditions, 5100 events. 1812/5100 cut-off events. For 13886/23074 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 36076 event pairs, 1432 based on Foata normal form. 0/4245 useless extension candidates. Maximal degree in co-relation 24983. Up to 3415 conditions per place. [2023-11-30 02:05:44,105 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 122 selfloop transitions, 5 changer transitions 2/370 dead transitions. [2023-11-30 02:05:44,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 370 transitions, 2378 flow [2023-11-30 02:05:44,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:44,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:44,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1526 transitions. [2023-11-30 02:05:44,108 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6728395061728395 [2023-11-30 02:05:44,108 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1526 transitions. [2023-11-30 02:05:44,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1526 transitions. [2023-11-30 02:05:44,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:44,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1526 transitions. [2023-11-30 02:05:44,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 254.33333333333334) internal successors, (1526), 6 states have internal predecessors, (1526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:44,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:44,114 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:44,115 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 29 predicate places. [2023-11-30 02:05:44,115 INFO L500 AbstractCegarLoop]: Abstraction has has 395 places, 370 transitions, 2378 flow [2023-11-30 02:05:44,115 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 240.5) internal successors, (1443), 6 states have internal predecessors, (1443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:44,115 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:44,115 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:44,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-30 02:05:44,320 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:44,320 INFO L425 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:44,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:44,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1945071863, now seen corresponding path program 1 times [2023-11-30 02:05:44,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:44,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508971789] [2023-11-30 02:05:44,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:44,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:44,340 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:44,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1105828446] [2023-11-30 02:05:44,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:44,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:44,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:44,342 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-11-30 02:05:44,344 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-11-30 02:05:44,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:44,502 INFO L262 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-30 02:05:44,504 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:44,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 02:05:44,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-11-30 02:05:44,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:44,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-11-30 02:05:44,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:44,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-11-30 02:05:44,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:44,710 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:44,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:44,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508971789] [2023-11-30 02:05:44,710 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:44,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105828446] [2023-11-30 02:05:44,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105828446] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:44,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:44,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-30 02:05:44,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762532181] [2023-11-30 02:05:44,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:44,711 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-30 02:05:44,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:44,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-30 02:05:44,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-11-30 02:05:44,713 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 378 [2023-11-30 02:05:44,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 370 transitions, 2378 flow. Second operand has 13 states, 13 states have (on average 218.23076923076923) internal successors, (2837), 13 states have internal predecessors, (2837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:44,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:44,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 378 [2023-11-30 02:05:44,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:45,958 INFO L124 PetriNetUnfolderBase]: 2410/5838 cut-off events. [2023-11-30 02:05:45,959 INFO L125 PetriNetUnfolderBase]: For 16870/22006 co-relation queries the response was YES. [2023-11-30 02:05:45,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32608 conditions, 5838 events. 2410/5838 cut-off events. For 16870/22006 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 45843 event pairs, 2106 based on Foata normal form. 0/5135 useless extension candidates. Maximal degree in co-relation 30344. Up to 3889 conditions per place. [2023-11-30 02:05:46,004 INFO L140 encePairwiseOnDemand]: 358/378 looper letters, 141 selfloop transitions, 20 changer transitions 2/382 dead transitions. [2023-11-30 02:05:46,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 382 transitions, 2836 flow [2023-11-30 02:05:46,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-30 02:05:46,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-30 02:05:46,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3569 transitions. [2023-11-30 02:05:46,011 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.5901124338624338 [2023-11-30 02:05:46,011 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3569 transitions. [2023-11-30 02:05:46,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3569 transitions. [2023-11-30 02:05:46,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:46,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3569 transitions. [2023-11-30 02:05:46,017 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 223.0625) internal successors, (3569), 16 states have internal predecessors, (3569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:46,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 378.0) internal successors, (6426), 17 states have internal predecessors, (6426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:46,024 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 378.0) internal successors, (6426), 17 states have internal predecessors, (6426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:46,025 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 43 predicate places. [2023-11-30 02:05:46,025 INFO L500 AbstractCegarLoop]: Abstraction has has 409 places, 382 transitions, 2836 flow [2023-11-30 02:05:46,025 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 218.23076923076923) internal successors, (2837), 13 states have internal predecessors, (2837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:46,025 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:46,025 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:46,031 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-11-30 02:05:46,231 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:46,231 INFO L425 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:46,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:46,232 INFO L85 PathProgramCache]: Analyzing trace with hash 615638562, now seen corresponding path program 1 times [2023-11-30 02:05:46,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:46,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142575930] [2023-11-30 02:05:46,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:46,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:46,250 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:46,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [426093710] [2023-11-30 02:05:46,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:46,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:46,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:46,252 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-11-30 02:05:46,254 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-11-30 02:05:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:46,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-30 02:05:46,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:46,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-30 02:05:46,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2023-11-30 02:05:46,444 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:46,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 30 treesize of output 32 [2023-11-30 02:05:46,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:46,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 39 treesize of output 44 [2023-11-30 02:05:46,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:46,472 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:46,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:46,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142575930] [2023-11-30 02:05:46,472 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:46,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426093710] [2023-11-30 02:05:46,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426093710] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:46,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:46,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:46,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049783107] [2023-11-30 02:05:46,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:46,473 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:46,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:46,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:46,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:46,475 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 378 [2023-11-30 02:05:46,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 382 transitions, 2836 flow. Second operand has 6 states, 6 states have (on average 243.33333333333334) internal successors, (1460), 6 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:46,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:46,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 378 [2023-11-30 02:05:46,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:47,709 INFO L124 PetriNetUnfolderBase]: 2410/5834 cut-off events. [2023-11-30 02:05:47,709 INFO L125 PetriNetUnfolderBase]: For 20957/26933 co-relation queries the response was YES. [2023-11-30 02:05:47,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35932 conditions, 5834 events. 2410/5834 cut-off events. For 20957/26933 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 45512 event pairs, 2106 based on Foata normal form. 0/5135 useless extension candidates. Maximal degree in co-relation 33474. Up to 3889 conditions per place. [2023-11-30 02:05:47,755 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 129 selfloop transitions, 5 changer transitions 2/381 dead transitions. [2023-11-30 02:05:47,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 381 transitions, 3088 flow [2023-11-30 02:05:47,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:47,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:47,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1529 transitions. [2023-11-30 02:05:47,758 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6741622574955908 [2023-11-30 02:05:47,758 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1529 transitions. [2023-11-30 02:05:47,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1529 transitions. [2023-11-30 02:05:47,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:47,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1529 transitions. [2023-11-30 02:05:47,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 254.83333333333334) internal successors, (1529), 6 states have internal predecessors, (1529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:47,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:47,763 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:47,765 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 47 predicate places. [2023-11-30 02:05:47,765 INFO L500 AbstractCegarLoop]: Abstraction has has 413 places, 381 transitions, 3088 flow [2023-11-30 02:05:47,765 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 243.33333333333334) internal successors, (1460), 6 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:47,765 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:47,765 INFO L232 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:47,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-30 02:05:47,971 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:47,971 INFO L425 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:47,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:47,972 INFO L85 PathProgramCache]: Analyzing trace with hash -144950802, now seen corresponding path program 1 times [2023-11-30 02:05:47,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:47,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917960423] [2023-11-30 02:05:47,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:47,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:48,003 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:48,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1338200083] [2023-11-30 02:05:48,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:48,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:48,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:48,004 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-11-30 02:05:48,019 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-11-30 02:05:48,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:48,178 INFO L262 TraceCheckSpWp]: Trace formula consists of 569 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-30 02:05:48,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:48,269 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:48,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:05:48,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:48,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:48,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917960423] [2023-11-30 02:05:48,377 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:48,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338200083] [2023-11-30 02:05:48,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338200083] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:05:48,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:05:48,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2023-11-30 02:05:48,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538239304] [2023-11-30 02:05:48,377 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:05:48,377 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-30 02:05:48,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:48,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-30 02:05:48,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2023-11-30 02:05:48,379 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 352 out of 378 [2023-11-30 02:05:48,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 381 transitions, 3088 flow. Second operand has 8 states, 8 states have (on average 354.0) internal successors, (2832), 8 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:48,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:48,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 352 of 378 [2023-11-30 02:05:48,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:49,831 INFO L124 PetriNetUnfolderBase]: 2410/6020 cut-off events. [2023-11-30 02:05:49,831 INFO L125 PetriNetUnfolderBase]: For 28550/34590 co-relation queries the response was YES. [2023-11-30 02:05:49,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38130 conditions, 6020 events. 2410/6020 cut-off events. For 28550/34590 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 44770 event pairs, 2106 based on Foata normal form. 0/5321 useless extension candidates. Maximal degree in co-relation 34635. Up to 3891 conditions per place. [2023-11-30 02:05:49,990 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 21 selfloop transitions, 9 changer transitions 2/389 dead transitions. [2023-11-30 02:05:49,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 389 transitions, 3180 flow [2023-11-30 02:05:49,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-30 02:05:49,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-30 02:05:49,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3197 transitions. [2023-11-30 02:05:49,994 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9397413286302175 [2023-11-30 02:05:49,994 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3197 transitions. [2023-11-30 02:05:49,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3197 transitions. [2023-11-30 02:05:49,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:49,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3197 transitions. [2023-11-30 02:05:50,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 355.22222222222223) internal successors, (3197), 9 states have internal predecessors, (3197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:50,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:50,004 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:50,004 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 55 predicate places. [2023-11-30 02:05:50,005 INFO L500 AbstractCegarLoop]: Abstraction has has 421 places, 389 transitions, 3180 flow [2023-11-30 02:05:50,005 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 354.0) internal successors, (2832), 8 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:50,005 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:50,006 INFO L232 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:50,016 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-11-30 02:05:50,208 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:50,209 INFO L425 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:50,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:50,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1241792696, now seen corresponding path program 1 times [2023-11-30 02:05:50,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:50,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110159667] [2023-11-30 02:05:50,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:50,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:50,268 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:50,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [114826684] [2023-11-30 02:05:50,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:50,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:50,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:50,270 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-11-30 02:05:50,299 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-11-30 02:05:50,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:05:50,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 1308 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-30 02:05:50,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:50,871 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 1 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:50,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:05:51,155 INFO L134 CoverageAnalysis]: Checked inductivity of 277 backedges. 1 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:05:51,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:51,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110159667] [2023-11-30 02:05:51,155 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:51,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114826684] [2023-11-30 02:05:51,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114826684] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:05:51,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:05:51,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-11-30 02:05:51,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319225067] [2023-11-30 02:05:51,156 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:05:51,156 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-30 02:05:51,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:51,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-30 02:05:51,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2023-11-30 02:05:51,160 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 352 out of 378 [2023-11-30 02:05:51,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 389 transitions, 3180 flow. Second operand has 16 states, 16 states have (on average 354.25) internal successors, (5668), 16 states have internal predecessors, (5668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:51,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:51,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 352 of 378 [2023-11-30 02:05:51,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:53,878 INFO L124 PetriNetUnfolderBase]: 2410/6748 cut-off events. [2023-11-30 02:05:53,878 INFO L125 PetriNetUnfolderBase]: For 38395/44451 co-relation queries the response was YES. [2023-11-30 02:05:53,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43372 conditions, 6748 events. 2410/6748 cut-off events. For 38395/44451 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 45090 event pairs, 2106 based on Foata normal form. 0/6049 useless extension candidates. Maximal degree in co-relation 35796. Up to 3899 conditions per place. [2023-11-30 02:05:53,926 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 33 selfloop transitions, 21 changer transitions 2/413 dead transitions. [2023-11-30 02:05:53,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 413 transitions, 3440 flow [2023-11-30 02:05:53,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-30 02:05:53,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-30 02:05:53,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7443 transitions. [2023-11-30 02:05:53,934 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.937641723356009 [2023-11-30 02:05:53,934 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7443 transitions. [2023-11-30 02:05:53,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7443 transitions. [2023-11-30 02:05:53,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:53,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7443 transitions. [2023-11-30 02:05:53,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 354.42857142857144) internal successors, (7443), 21 states have internal predecessors, (7443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:53,950 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 378.0) internal successors, (8316), 22 states have internal predecessors, (8316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:53,951 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 378.0) internal successors, (8316), 22 states have internal predecessors, (8316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:53,952 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 75 predicate places. [2023-11-30 02:05:53,952 INFO L500 AbstractCegarLoop]: Abstraction has has 441 places, 413 transitions, 3440 flow [2023-11-30 02:05:53,954 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 354.25) internal successors, (5668), 16 states have internal predecessors, (5668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:53,954 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:53,954 INFO L232 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:53,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-30 02:05:54,160 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-30 02:05:54,161 INFO L425 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:54,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:54,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1017450296, now seen corresponding path program 2 times [2023-11-30 02:05:54,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:54,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810509639] [2023-11-30 02:05:54,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:54,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:54,242 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:54,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [549643565] [2023-11-30 02:05:54,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-30 02:05:54,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:54,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:54,243 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-11-30 02:05:54,272 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-11-30 02:05:54,567 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-30 02:05:54,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-30 02:05:54,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-30 02:05:54,575 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:54,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-30 02:05:54,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-11-30 02:05:54,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:54,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2023-11-30 02:05:54,619 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:54,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 52 treesize of output 57 [2023-11-30 02:05:54,634 INFO L134 CoverageAnalysis]: Checked inductivity of 1919 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1919 trivial. 0 not checked. [2023-11-30 02:05:54,634 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:54,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:54,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810509639] [2023-11-30 02:05:54,635 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:54,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549643565] [2023-11-30 02:05:54,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549643565] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:54,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:54,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:54,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314804091] [2023-11-30 02:05:54,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:54,636 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:54,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:54,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:54,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:54,637 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 378 [2023-11-30 02:05:54,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 413 transitions, 3440 flow. Second operand has 6 states, 6 states have (on average 234.83333333333334) internal successors, (1409), 6 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:54,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:54,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 378 [2023-11-30 02:05:54,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:05:57,862 INFO L124 PetriNetUnfolderBase]: 2907/7656 cut-off events. [2023-11-30 02:05:57,862 INFO L125 PetriNetUnfolderBase]: For 35345/40214 co-relation queries the response was YES. [2023-11-30 02:05:57,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50563 conditions, 7656 events. 2907/7656 cut-off events. For 35345/40214 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 54320 event pairs, 2573 based on Foata normal form. 0/6806 useless extension candidates. Maximal degree in co-relation 42376. Up to 4444 conditions per place. [2023-11-30 02:05:57,938 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 141 selfloop transitions, 5 changer transitions 2/412 dead transitions. [2023-11-30 02:05:57,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 412 transitions, 3714 flow [2023-11-30 02:05:57,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:05:57,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:05:57,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1478 transitions. [2023-11-30 02:05:57,941 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6516754850088183 [2023-11-30 02:05:57,941 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1478 transitions. [2023-11-30 02:05:57,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1478 transitions. [2023-11-30 02:05:57,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:05:57,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1478 transitions. [2023-11-30 02:05:57,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 246.33333333333334) internal successors, (1478), 6 states have internal predecessors, (1478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:57,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:57,945 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:57,945 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 79 predicate places. [2023-11-30 02:05:57,946 INFO L500 AbstractCegarLoop]: Abstraction has has 445 places, 412 transitions, 3714 flow [2023-11-30 02:05:57,946 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 234.83333333333334) internal successors, (1409), 6 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:57,946 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:05:57,946 INFO L232 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:05:57,955 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-11-30 02:05:58,152 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-30 02:05:58,153 INFO L425 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:05:58,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:05:58,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1226644526, now seen corresponding path program 2 times [2023-11-30 02:05:58,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:05:58,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78144511] [2023-11-30 02:05:58,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:05:58,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:05:58,244 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:05:58,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1496451975] [2023-11-30 02:05:58,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-30 02:05:58,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:05:58,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:05:58,248 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-11-30 02:05:58,255 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-11-30 02:05:58,684 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-30 02:05:58,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-30 02:05:58,686 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-30 02:05:58,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:05:58,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-30 02:05:58,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-11-30 02:05:58,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:58,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2023-11-30 02:05:58,748 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:05:58,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 52 treesize of output 57 [2023-11-30 02:05:58,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1919 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1919 trivial. 0 not checked. [2023-11-30 02:05:58,764 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:05:58,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:05:58,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78144511] [2023-11-30 02:05:58,765 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:05:58,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496451975] [2023-11-30 02:05:58,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496451975] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:05:58,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:05:58,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:05:58,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574227128] [2023-11-30 02:05:58,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:05:58,766 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:05:58,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:05:58,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:05:58,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:05:58,767 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 378 [2023-11-30 02:05:58,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 412 transitions, 3714 flow. Second operand has 6 states, 6 states have (on average 234.83333333333334) internal successors, (1409), 6 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:05:58,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:05:58,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 378 [2023-11-30 02:05:58,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:06:02,217 INFO L124 PetriNetUnfolderBase]: 2907/7655 cut-off events. [2023-11-30 02:06:02,218 INFO L125 PetriNetUnfolderBase]: For 39828/45347 co-relation queries the response was YES. [2023-11-30 02:06:02,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55001 conditions, 7655 events. 2907/7655 cut-off events. For 39828/45347 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 54122 event pairs, 2573 based on Foata normal form. 0/6806 useless extension candidates. Maximal degree in co-relation 46205. Up to 4443 conditions per place. [2023-11-30 02:06:02,287 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 140 selfloop transitions, 5 changer transitions 2/411 dead transitions. [2023-11-30 02:06:02,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 411 transitions, 3984 flow [2023-11-30 02:06:02,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:06:02,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:06:02,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1477 transitions. [2023-11-30 02:06:02,288 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6512345679012346 [2023-11-30 02:06:02,288 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1477 transitions. [2023-11-30 02:06:02,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1477 transitions. [2023-11-30 02:06:02,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:06:02,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1477 transitions. [2023-11-30 02:06:02,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 246.16666666666666) internal successors, (1477), 6 states have internal predecessors, (1477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:02,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:02,292 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:02,292 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 83 predicate places. [2023-11-30 02:06:02,292 INFO L500 AbstractCegarLoop]: Abstraction has has 449 places, 411 transitions, 3984 flow [2023-11-30 02:06:02,293 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 234.83333333333334) internal successors, (1409), 6 states have internal predecessors, (1409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:02,293 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:06:02,293 INFO L232 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:06:02,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-30 02:06:02,498 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-30 02:06:02,499 INFO L425 AbstractCegarLoop]: === Iteration 15 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:06:02,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:06:02,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1908555970, now seen corresponding path program 1 times [2023-11-30 02:06:02,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:06:02,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286857093] [2023-11-30 02:06:02,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:02,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:06:02,720 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:06:02,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [952551275] [2023-11-30 02:06:02,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:02,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:06:02,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:06:02,721 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:06:02,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-30 02:06:03,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:06:03,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 2887 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-30 02:06:03,502 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:06:04,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1919 backedges. 1 proven. 1918 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:06:04,099 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:06:04,781 INFO L134 CoverageAnalysis]: Checked inductivity of 1919 backedges. 1 proven. 1918 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:06:04,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:06:04,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286857093] [2023-11-30 02:06:04,782 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:06:04,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952551275] [2023-11-30 02:06:04,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952551275] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:06:04,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:06:04,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2023-11-30 02:06:04,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154834473] [2023-11-30 02:06:04,782 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:06:04,784 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-30 02:06:04,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:06:04,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-30 02:06:04,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=720, Unknown=0, NotChecked=0, Total=992 [2023-11-30 02:06:04,792 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 352 out of 378 [2023-11-30 02:06:04,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 411 transitions, 3984 flow. Second operand has 32 states, 32 states have (on average 354.4375) internal successors, (11342), 32 states have internal predecessors, (11342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:04,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:06:04,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 352 of 378 [2023-11-30 02:06:04,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:06:11,885 INFO L124 PetriNetUnfolderBase]: 2907/9111 cut-off events. [2023-11-30 02:06:11,885 INFO L125 PetriNetUnfolderBase]: For 54409/60000 co-relation queries the response was YES. [2023-11-30 02:06:11,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65808 conditions, 9111 events. 2907/9111 cut-off events. For 54409/60000 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 53869 event pairs, 2573 based on Foata normal form. 0/8262 useless extension candidates. Maximal degree in co-relation 47459. Up to 5099 conditions per place. [2023-11-30 02:06:11,962 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 57 selfloop transitions, 45 changer transitions 2/459 dead transitions. [2023-11-30 02:06:11,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 459 transitions, 4588 flow [2023-11-30 02:06:11,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-30 02:06:11,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-30 02:06:11,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 15935 transitions. [2023-11-30 02:06:11,971 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9368018812463257 [2023-11-30 02:06:11,971 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 15935 transitions. [2023-11-30 02:06:11,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 15935 transitions. [2023-11-30 02:06:11,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:06:11,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 15935 transitions. [2023-11-30 02:06:11,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 354.1111111111111) internal successors, (15935), 45 states have internal predecessors, (15935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:11,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 378.0) internal successors, (17388), 46 states have internal predecessors, (17388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:11,996 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 378.0) internal successors, (17388), 46 states have internal predecessors, (17388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:11,996 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 127 predicate places. [2023-11-30 02:06:11,997 INFO L500 AbstractCegarLoop]: Abstraction has has 493 places, 459 transitions, 4588 flow [2023-11-30 02:06:11,998 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 354.4375) internal successors, (11342), 32 states have internal predecessors, (11342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:11,998 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:06:11,998 INFO L232 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:06:12,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-30 02:06:12,198 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-30 02:06:12,199 INFO L425 AbstractCegarLoop]: === Iteration 16 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:06:12,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:06:12,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1392165826, now seen corresponding path program 2 times [2023-11-30 02:06:12,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:06:12,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435021642] [2023-11-30 02:06:12,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:12,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:06:12,354 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:06:12,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [114339606] [2023-11-30 02:06:12,354 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-30 02:06:12,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:06:12,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:06:12,355 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:06:12,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-30 02:06:13,091 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-30 02:06:13,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-30 02:06:13,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-30 02:06:13,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:06:13,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-30 02:06:13,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-11-30 02:06:13,145 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:06:13,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2023-11-30 02:06:13,159 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:06:13,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 52 treesize of output 57 [2023-11-30 02:06:13,175 INFO L134 CoverageAnalysis]: Checked inductivity of 9571 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9571 trivial. 0 not checked. [2023-11-30 02:06:13,175 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:06:13,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:06:13,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435021642] [2023-11-30 02:06:13,176 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:06:13,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114339606] [2023-11-30 02:06:13,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114339606] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:06:13,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:06:13,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:06:13,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863472717] [2023-11-30 02:06:13,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:06:13,177 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:06:13,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:06:13,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:06:13,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:06:13,178 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 378 [2023-11-30 02:06:13,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 459 transitions, 4588 flow. Second operand has 6 states, 6 states have (on average 234.16666666666666) internal successors, (1405), 6 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:13,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:06:13,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 378 [2023-11-30 02:06:13,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:06:23,675 INFO L124 PetriNetUnfolderBase]: 4677/12647 cut-off events. [2023-11-30 02:06:23,675 INFO L125 PetriNetUnfolderBase]: For 93312/97158 co-relation queries the response was YES. [2023-11-30 02:06:23,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99160 conditions, 12647 events. 4677/12647 cut-off events. For 93312/97158 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 89512 event pairs, 2806 based on Foata normal form. 0/11422 useless extension candidates. Maximal degree in co-relation 79540. Up to 7176 conditions per place. [2023-11-30 02:06:23,915 INFO L140 encePairwiseOnDemand]: 366/378 looper letters, 260 selfloop transitions, 23 changer transitions 2/595 dead transitions. [2023-11-30 02:06:23,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 595 transitions, 8024 flow [2023-11-30 02:06:23,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:06:23,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:06:23,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1603 transitions. [2023-11-30 02:06:23,916 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7067901234567902 [2023-11-30 02:06:23,916 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1603 transitions. [2023-11-30 02:06:23,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1603 transitions. [2023-11-30 02:06:23,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:06:23,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1603 transitions. [2023-11-30 02:06:23,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 267.1666666666667) internal successors, (1603), 6 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:23,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:23,919 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:23,920 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 132 predicate places. [2023-11-30 02:06:23,920 INFO L500 AbstractCegarLoop]: Abstraction has has 498 places, 595 transitions, 8024 flow [2023-11-30 02:06:23,920 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 234.16666666666666) internal successors, (1405), 6 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:23,920 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:06:23,921 INFO L232 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:06:23,930 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-30 02:06:24,125 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-30 02:06:24,126 INFO L425 AbstractCegarLoop]: === Iteration 17 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:06:24,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:06:24,126 INFO L85 PathProgramCache]: Analyzing trace with hash 162350757, now seen corresponding path program 1 times [2023-11-30 02:06:24,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:06:24,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044944460] [2023-11-30 02:06:24,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:24,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:06:24,283 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:06:24,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [978867828] [2023-11-30 02:06:24,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:24,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:06:24,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:06:24,285 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:06:24,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-30 02:06:25,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:06:25,676 INFO L262 TraceCheckSpWp]: Trace formula consists of 5867 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-30 02:06:25,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:06:26,875 INFO L134 CoverageAnalysis]: Checked inductivity of 9571 backedges. 1 proven. 9570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:06:26,875 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:06:28,493 INFO L134 CoverageAnalysis]: Checked inductivity of 9571 backedges. 1 proven. 9570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:06:28,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:06:28,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044944460] [2023-11-30 02:06:28,494 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:06:28,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978867828] [2023-11-30 02:06:28,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978867828] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:06:28,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:06:28,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 61 [2023-11-30 02:06:28,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683956176] [2023-11-30 02:06:28,494 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:06:28,496 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2023-11-30 02:06:28,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:06:28,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2023-11-30 02:06:28,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=960, Invalid=2700, Unknown=0, NotChecked=0, Total=3660 [2023-11-30 02:06:28,506 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 352 out of 378 [2023-11-30 02:06:28,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 595 transitions, 8024 flow. Second operand has 61 states, 61 states have (on average 354.5245901639344) internal successors, (21626), 61 states have internal predecessors, (21626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:28,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:06:28,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 352 of 378 [2023-11-30 02:06:28,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:06:57,752 INFO L124 PetriNetUnfolderBase]: 4677/15377 cut-off events. [2023-11-30 02:06:57,752 INFO L125 PetriNetUnfolderBase]: For 119271/123133 co-relation queries the response was YES. [2023-11-30 02:06:57,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120327 conditions, 15377 events. 4677/15377 cut-off events. For 119271/123133 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 89838 event pairs, 2806 based on Foata normal form. 0/14152 useless extension candidates. Maximal degree in co-relation 81406. Up to 8406 conditions per place. [2023-11-30 02:06:57,930 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 115 selfloop transitions, 90 changer transitions 2/685 dead transitions. [2023-11-30 02:06:57,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 587 places, 685 transitions, 9364 flow [2023-11-30 02:06:57,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2023-11-30 02:06:57,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2023-11-30 02:06:57,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 31857 transitions. [2023-11-30 02:06:57,948 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9364197530864198 [2023-11-30 02:06:57,948 INFO L72 ComplementDD]: Start complementDD. Operand 90 states and 31857 transitions. [2023-11-30 02:06:57,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90 states and 31857 transitions. [2023-11-30 02:06:57,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:06:57,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 90 states and 31857 transitions. [2023-11-30 02:06:57,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 91 states, 90 states have (on average 353.96666666666664) internal successors, (31857), 90 states have internal predecessors, (31857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:58,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 91 states, 91 states have (on average 378.0) internal successors, (34398), 91 states have internal predecessors, (34398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:58,022 INFO L81 ComplementDD]: Finished complementDD. Result has 91 states, 91 states have (on average 378.0) internal successors, (34398), 91 states have internal predecessors, (34398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:58,022 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 221 predicate places. [2023-11-30 02:06:58,022 INFO L500 AbstractCegarLoop]: Abstraction has has 587 places, 685 transitions, 9364 flow [2023-11-30 02:06:58,024 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 354.5245901639344) internal successors, (21626), 61 states have internal predecessors, (21626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:06:58,024 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:06:58,025 INFO L232 CegarLoopForPetriNet]: trace histogram [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:06:58,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-30 02:06:58,240 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-30 02:06:58,240 INFO L425 AbstractCegarLoop]: === Iteration 18 === Targeting fErr0ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:06:58,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:06:58,241 INFO L85 PathProgramCache]: Analyzing trace with hash 326753779, now seen corresponding path program 2 times [2023-11-30 02:06:58,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:06:58,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783765230] [2023-11-30 02:06:58,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:06:58,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:06:58,546 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:06:58,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1017153974] [2023-11-30 02:06:58,547 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-30 02:06:58,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:06:58,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:06:58,548 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:06:58,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-30 02:06:59,905 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-30 02:06:59,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-30 02:06:59,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-30 02:06:59,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:06:59,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-11-30 02:06:59,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2023-11-30 02:06:59,986 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:06:59,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2023-11-30 02:07:00,002 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-30 02:07:00,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 52 treesize of output 57 [2023-11-30 02:07:00,023 INFO L134 CoverageAnalysis]: Checked inductivity of 39616 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 39616 trivial. 0 not checked. [2023-11-30 02:07:00,023 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:07:00,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:07:00,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783765230] [2023-11-30 02:07:00,024 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:07:00,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017153974] [2023-11-30 02:07:00,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017153974] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:07:00,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:07:00,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:07:00,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612517435] [2023-11-30 02:07:00,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:07:00,027 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:07:00,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:07:00,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:07:00,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:07:00,028 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 378 [2023-11-30 02:07:00,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 685 transitions, 9364 flow. Second operand has 6 states, 6 states have (on average 234.33333333333334) internal successors, (1406), 6 states have internal predecessors, (1406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:00,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:07:00,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 378 [2023-11-30 02:07:00,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:07:36,803 INFO L124 PetriNetUnfolderBase]: 7603/21198 cut-off events. [2023-11-30 02:07:36,804 INFO L125 PetriNetUnfolderBase]: For 192400/196562 co-relation queries the response was YES. [2023-11-30 02:07:36,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174873 conditions, 21198 events. 7603/21198 cut-off events. For 192400/196562 co-relation queries the response was YES. Maximal size of possible extension queue 681. Compared 149821 event pairs, 3430 based on Foata normal form. 0/19289 useless extension candidates. Maximal degree in co-relation 133451. Up to 11538 conditions per place. [2023-11-30 02:07:37,141 INFO L140 encePairwiseOnDemand]: 366/378 looper letters, 474 selfloop transitions, 51 changer transitions 2/929 dead transitions. [2023-11-30 02:07:37,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 929 transitions, 15950 flow [2023-11-30 02:07:37,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:07:37,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:07:37,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1599 transitions. [2023-11-30 02:07:37,147 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.705026455026455 [2023-11-30 02:07:37,147 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1599 transitions. [2023-11-30 02:07:37,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1599 transitions. [2023-11-30 02:07:37,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:07:37,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1599 transitions. [2023-11-30 02:07:37,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 266.5) internal successors, (1599), 6 states have internal predecessors, (1599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:37,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:37,157 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 378.0) internal successors, (2646), 7 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:37,158 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 226 predicate places. [2023-11-30 02:07:37,158 INFO L500 AbstractCegarLoop]: Abstraction has has 592 places, 929 transitions, 15950 flow [2023-11-30 02:07:37,158 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 234.33333333333334) internal successors, (1406), 6 states have internal predecessors, (1406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:37,158 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:07:37,159 INFO L232 CegarLoopForPetriNet]: trace histogram [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:07:37,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-30 02:07:37,364 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:07:37,364 INFO L425 AbstractCegarLoop]: === Iteration 19 === Targeting fErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:07:37,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:07:37,365 INFO L85 PathProgramCache]: Analyzing trace with hash -92840806, now seen corresponding path program 1 times [2023-11-30 02:07:37,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:07:37,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297671524] [2023-11-30 02:07:37,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:07:37,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:07:37,677 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:07:37,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1380742548] [2023-11-30 02:07:37,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:07:37,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:07:37,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:07:37,678 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:07:37,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-30 02:07:40,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:07:40,350 INFO L262 TraceCheckSpWp]: Trace formula consists of 11409 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-30 02:07:40,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:07:42,546 INFO L134 CoverageAnalysis]: Checked inductivity of 39616 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 39615 trivial. 0 not checked. [2023-11-30 02:07:42,546 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:07:44,751 INFO L134 CoverageAnalysis]: Checked inductivity of 39616 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 39615 trivial. 0 not checked. [2023-11-30 02:07:44,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:07:44,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297671524] [2023-11-30 02:07:44,752 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:07:44,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380742548] [2023-11-30 02:07:44,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380742548] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:07:44,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:07:44,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2023-11-30 02:07:44,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463751804] [2023-11-30 02:07:44,753 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:07:44,754 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-30 02:07:44,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:07:44,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-30 02:07:44,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2023-11-30 02:07:44,756 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 378 [2023-11-30 02:07:44,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 929 transitions, 15950 flow. Second operand has 8 states, 8 states have (on average 352.0) internal successors, (2816), 8 states have internal predecessors, (2816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:07:44,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:07:44,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 378 [2023-11-30 02:07:44,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:10:34,703 INFO L124 PetriNetUnfolderBase]: 7604/23960 cut-off events. [2023-11-30 02:10:34,703 INFO L125 PetriNetUnfolderBase]: For 229060/233242 co-relation queries the response was YES. [2023-11-30 02:10:34,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198403 conditions, 23960 events. 7604/23960 cut-off events. For 229060/233242 co-relation queries the response was YES. Maximal size of possible extension queue 680. Compared 148188 event pairs, 3430 based on Foata normal form. 0/22050 useless extension candidates. Maximal degree in co-relation 136203. Up to 12780 conditions per place. [2023-11-30 02:10:35,156 INFO L140 encePairwiseOnDemand]: 372/378 looper letters, 144 selfloop transitions, 9 changer transitions 2/968 dead transitions. [2023-11-30 02:10:35,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 600 places, 968 transitions, 16736 flow [2023-11-30 02:10:35,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-30 02:10:35,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-30 02:10:35,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3179 transitions. [2023-11-30 02:10:35,159 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9344503233392122 [2023-11-30 02:10:35,159 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3179 transitions. [2023-11-30 02:10:35,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3179 transitions. [2023-11-30 02:10:35,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:10:35,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3179 transitions. [2023-11-30 02:10:35,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 353.22222222222223) internal successors, (3179), 9 states have internal predecessors, (3179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:10:35,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:10:35,163 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 378.0) internal successors, (3780), 10 states have internal predecessors, (3780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:10:35,163 INFO L307 CegarLoopForPetriNet]: 366 programPoint places, 234 predicate places. [2023-11-30 02:10:35,163 INFO L500 AbstractCegarLoop]: Abstraction has has 600 places, 968 transitions, 16736 flow [2023-11-30 02:10:35,164 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 352.0) internal successors, (2816), 8 states have internal predecessors, (2816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:10:35,164 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:10:35,166 INFO L232 CegarLoopForPetriNet]: trace histogram [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 02:10:35,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-30 02:10:35,384 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:10:35,384 INFO L425 AbstractCegarLoop]: === Iteration 20 === Targeting fErr1ASSERT_VIOLATIONDATA_RACE === [fErr0ASSERT_VIOLATIONDATA_RACE, fErr1ASSERT_VIOLATIONDATA_RACE, fErr2ASSERT_VIOLATIONDATA_RACE, fErr3ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-11-30 02:10:35,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:10:35,386 INFO L85 PathProgramCache]: Analyzing trace with hash 488297845, now seen corresponding path program 1 times [2023-11-30 02:10:35,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:10:35,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105835993] [2023-11-30 02:10:35,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:10:35,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:10:36,255 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-30 02:10:36,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1601497362] [2023-11-30 02:10:36,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:10:36,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:10:36,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:10:36,256 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:10:36,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-30 02:10:43,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:10:43,618 INFO L262 TraceCheckSpWp]: Trace formula consists of 33752 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-30 02:10:43,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:10:50,813 INFO L134 CoverageAnalysis]: Checked inductivity of 364815 backedges. 0 proven. 245970 refuted. 0 times theorem prover too weak. 118845 trivial. 0 not checked. [2023-11-30 02:10:50,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-30 02:10:57,651 INFO L134 CoverageAnalysis]: Checked inductivity of 364815 backedges. 0 proven. 245970 refuted. 0 times theorem prover too weak. 118845 trivial. 0 not checked. [2023-11-30 02:10:57,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:10:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105835993] [2023-11-30 02:10:57,651 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-30 02:10:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601497362] [2023-11-30 02:10:57,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601497362] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-30 02:10:57,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-30 02:10:57,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-11-30 02:10:57,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973854207] [2023-11-30 02:10:57,653 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-30 02:10:57,657 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-30 02:10:57,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:10:57,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-30 02:10:57,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2023-11-30 02:10:57,660 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 378 [2023-11-30 02:10:57,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 968 transitions, 16736 flow. Second operand has 16 states, 16 states have (on average 352.5) internal successors, (5640), 16 states have internal predecessors, (5640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-30 02:10:57,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:10:57,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 378 [2023-11-30 02:10:57,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-30 02:17:02,214 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-11-30 02:17:02,214 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-30 02:17:02,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-30 02:17:02,289 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr1ASSERT_VIOLATIONDATA_RACE (25 of 26 remaining) [2023-11-30 02:17:02,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-30 02:17:02,514 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:17:02,514 WARN L624 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). [2023-11-30 02:17:02,515 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr0ASSERT_VIOLATIONDATA_RACE (24 of 26 remaining) [2023-11-30 02:17:02,515 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr1ASSERT_VIOLATIONDATA_RACE (23 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr2ASSERT_VIOLATIONDATA_RACE (22 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr3ASSERT_VIOLATIONDATA_RACE (21 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (20 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (19 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (18 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (17 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (16 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (15 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (14 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (13 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (12 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (11 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (10 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (9 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 26 remaining) [2023-11-30 02:17:02,516 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr0ASSERT_VIOLATIONDATA_RACE (6 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr2ASSERT_VIOLATIONDATA_RACE (5 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr3ASSERT_VIOLATIONDATA_RACE (4 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr0ASSERT_VIOLATIONDATA_RACE (3 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr1ASSERT_VIOLATIONDATA_RACE (2 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr2ASSERT_VIOLATIONDATA_RACE (1 of 26 remaining) [2023-11-30 02:17:02,517 INFO L810 garLoopResultBuilder]: Registering result TIMEOUT for location fErr3ASSERT_VIOLATIONDATA_RACE (0 of 26 remaining) [2023-11-30 02:17:02,517 INFO L457 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 02:17:02,521 INFO L222 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-30 02:17:02,521 INFO L172 ceAbstractionStarter]: Computing trace abstraction results [2023-11-30 02:17:02,523 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.11 02:17:02 BasicIcfg [2023-11-30 02:17:02,523 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-30 02:17:02,523 INFO L158 Benchmark]: Toolchain (without parser) took 689140.63ms. Allocated memory was 597.7MB in the beginning and 14.0GB in the end (delta: 13.4GB). Free memory was 553.3MB in the beginning and 134.5MB in the end (delta: 418.7MB). Peak memory consumption was 15.2GB. Max. memory is 16.0GB. [2023-11-30 02:17:02,523 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 408.9MB. Free memory is still 361.6MB. There was no memory consumed. Max. memory is 16.0GB. [2023-11-30 02:17:02,524 INFO L158 Benchmark]: CACSL2BoogieTranslator took 443.55ms. Allocated memory is still 597.7MB. Free memory was 553.3MB in the beginning and 521.8MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. [2023-11-30 02:17:02,524 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.75ms. Allocated memory is still 597.7MB. Free memory was 521.8MB in the beginning and 517.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-11-30 02:17:02,524 INFO L158 Benchmark]: Boogie Preprocessor took 43.98ms. Allocated memory is still 597.7MB. Free memory was 517.6MB in the beginning and 514.1MB in the end (delta: 3.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-11-30 02:17:02,524 INFO L158 Benchmark]: RCFGBuilder took 592.10ms. Allocated memory is still 597.7MB. Free memory was 514.1MB in the beginning and 538.4MB in the end (delta: -24.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.0GB. [2023-11-30 02:17:02,524 INFO L158 Benchmark]: TraceAbstraction took 688003.55ms. Allocated memory was 597.7MB in the beginning and 14.0GB in the end (delta: 13.4GB). Free memory was 538.4MB in the beginning and 134.5MB in the end (delta: 403.9MB). Peak memory consumption was 15.2GB. Max. memory is 16.0GB. [2023-11-30 02:17:02,525 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.10ms. Allocated memory is still 408.9MB. Free memory is still 361.6MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 443.55ms. Allocated memory is still 597.7MB. Free memory was 553.3MB in the beginning and 521.8MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 53.75ms. Allocated memory is still 597.7MB. Free memory was 521.8MB in the beginning and 517.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 43.98ms. Allocated memory is still 597.7MB. Free memory was 517.6MB in the beginning and 514.1MB in the end (delta: 3.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 592.10ms. Allocated memory is still 597.7MB. Free memory was 514.1MB in the beginning and 538.4MB in the end (delta: -24.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.0GB. * TraceAbstraction took 688003.55ms. Allocated memory was 597.7MB in the beginning and 14.0GB in the end (delta: 13.4GB). Free memory was 538.4MB in the beginning and 134.5MB in the end (delta: 403.9MB). Peak memory consumption was 15.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1044]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1047]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1048]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1007]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1026]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1033]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1011]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1006]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1007]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1016]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1017]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1018]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1019]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1020]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1069]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - TimeoutResultAtElement [Line: 1070]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 349/378 universal loopers) in iteration 20,while PetriNetUnfolder was constructing finite prefix that currently has 197869 conditions, 25468 events (2763/25467 cut-off events. For 202786/204470 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 59111 event pairs, 1478 based on Foata normal form. 0/25297 useless extension candidates. Maximal degree in co-relation 145726. Up to 12205 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 430 locations, 26 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: 687.9s, OverallIterations: 20, TraceHistogramMax: 90, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 640.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 745 SdHoareTripleChecker+Valid, 2.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 745 mSDsluCounter, 2507 SdHoareTripleChecker+Invalid, 2.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1035 mSDsCounter, 148 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4173 IncrementalHoareTripleChecker+Invalid, 4321 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 148 mSolverCounterUnsat, 1472 mSDtfsCounter, 4173 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 34288 GetRequests, 33968 SyntacticMatches, 3 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4054 ImplicationChecksByTransitivity, 3.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=16736occurred in iteration=19, InterpolantAutomatonStates: 265, 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: 3.4s SsaConstructionTime, 6.3s SatisfiabilityAnalysisTime, 25.2s InterpolantComputationTime, 20410 NumberOfCodeBlocks, 14925 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 34308 ConstructedInterpolants, 0 QuantifiedInterpolants, 89220 SizeOfPredicates, 68 NumberOfNonLiveVariables, 58748 ConjunctsInSsa, 218 ConjunctsInUnsatCore, 26 InterpolantComputations, 14 PerfectInterpolantSequences, 369954/885426 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2023-11-30 02:17:02,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 !ENTRY org.eclipse.osgi 4 0 2023-11-30 02:17:02.795 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e153576dc/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) An error has occurred. See the log file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e153576dc/.metadata/.log.