/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 20:47:07,217 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 20:47:07,293 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 20:47:07,297 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 20:47:07,298 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 20:47:07,330 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 20:47:07,330 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 20:47:07,331 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 20:47:07,331 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 20:47:07,339 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 20:47:07,339 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 20:47:07,339 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 20:47:07,340 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 20:47:07,341 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 20:47:07,341 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 20:47:07,341 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 20:47:07,341 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 20:47:07,342 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 20:47:07,342 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 20:47:07,342 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 20:47:07,342 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 20:47:07,342 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 20:47:07,343 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 20:47:07,343 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 20:47:07,343 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 20:47:07,343 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 20:47:07,344 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 20:47:07,344 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:47:07,344 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 20:47:07,344 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 20:47:07,345 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 20:47:07,345 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 20:47:07,345 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 20:47:07,346 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 20:47:07,346 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 20:47:07,346 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 20:47:07,656 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 20:47:07,678 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 20:47:07,680 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 20:47:07,681 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 20:47:07,681 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 20:47:07,683 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-08-25 20:47:08,886 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 20:47:09,110 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 20:47:09,110 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-08-25 20:47:09,120 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05676d3f8/d812edd189124a5081932379f93e84f0/FLAGe8985794f [2023-08-25 20:47:09,139 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05676d3f8/d812edd189124a5081932379f93e84f0 [2023-08-25 20:47:09,144 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 20:47:09,145 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 20:47:09,148 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 20:47:09,148 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 20:47:09,151 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 20:47:09,152 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,153 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56b75914 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09, skipping insertion in model container [2023-08-25 20:47:09,153 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,178 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 20:47:09,376 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:47:09,389 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 20:47:09,434 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:47:09,444 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:47:09,444 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:47:09,450 INFO L206 MainTranslator]: Completed translation [2023-08-25 20:47:09,451 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09 WrapperNode [2023-08-25 20:47:09,451 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 20:47:09,452 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 20:47:09,452 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 20:47:09,452 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 20:47:09,457 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,478 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,509 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 335 [2023-08-25 20:47:09,509 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 20:47:09,510 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 20:47:09,510 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 20:47:09,510 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 20:47:09,517 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,518 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,521 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,522 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,533 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,536 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,538 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,539 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,542 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 20:47:09,543 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 20:47:09,543 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 20:47:09,543 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 20:47:09,544 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (1/1) ... [2023-08-25 20:47:09,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:47:09,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:09,585 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 20:47:09,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 20:47:09,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 20:47:09,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 20:47:09,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 20:47:09,623 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 20:47:09,623 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 20:47:09,624 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 20:47:09,624 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 20:47:09,624 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 20:47:09,625 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 20:47:09,625 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 20:47:09,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 20:47:09,625 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 20:47:09,625 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 20:47:09,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 20:47:09,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 20:47:09,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 20:47:09,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 20:47:09,627 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 20:47:09,725 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 20:47:09,727 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 20:47:10,271 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 20:47:10,473 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 20:47:10,473 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-25 20:47:10,475 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:47:10 BoogieIcfgContainer [2023-08-25 20:47:10,475 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 20:47:10,477 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 20:47:10,477 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 20:47:10,479 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 20:47:10,480 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 08:47:09" (1/3) ... [2023-08-25 20:47:10,480 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b1724ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:47:10, skipping insertion in model container [2023-08-25 20:47:10,480 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:47:09" (2/3) ... [2023-08-25 20:47:10,481 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b1724ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:47:10, skipping insertion in model container [2023-08-25 20:47:10,481 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:47:10" (3/3) ... [2023-08-25 20:47:10,482 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-08-25 20:47:10,495 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 20:47:10,495 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 46 error locations. [2023-08-25 20:47:10,495 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 20:47:10,578 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 20:47:10,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 277 places, 276 transitions, 576 flow [2023-08-25 20:47:10,683 INFO L124 PetriNetUnfolderBase]: 9/273 cut-off events. [2023-08-25 20:47:10,683 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:47:10,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 273 events. 9/273 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 371 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 183. Up to 2 conditions per place. [2023-08-25 20:47:10,695 INFO L82 GeneralOperation]: Start removeDead. Operand has 277 places, 276 transitions, 576 flow [2023-08-25 20:47:10,701 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 263 places, 262 transitions, 542 flow [2023-08-25 20:47:10,707 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 20:47:10,722 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 263 places, 262 transitions, 542 flow [2023-08-25 20:47:10,728 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 263 places, 262 transitions, 542 flow [2023-08-25 20:47:10,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 262 transitions, 542 flow [2023-08-25 20:47:10,806 INFO L124 PetriNetUnfolderBase]: 9/262 cut-off events. [2023-08-25 20:47:10,807 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:47:10,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 262 events. 9/262 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 371 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 183. Up to 2 conditions per place. [2023-08-25 20:47:10,814 INFO L119 LiptonReduction]: Number of co-enabled transitions 9968 [2023-08-25 20:47:17,295 INFO L134 LiptonReduction]: Checked pairs total: 52943 [2023-08-25 20:47:17,295 INFO L136 LiptonReduction]: Total number of compositions: 219 [2023-08-25 20:47:17,307 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 20:47:17,312 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@475c489a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 20:47:17,312 INFO L358 AbstractCegarLoop]: Starting to check reachability of 81 error locations. [2023-08-25 20:47:17,313 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 20:47:17,313 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 20:47:17,313 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:47:17,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:17,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 20:47:17,314 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:17,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:17,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1232, now seen corresponding path program 1 times [2023-08-25 20:47:17,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:17,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688048607] [2023-08-25 20:47:17,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:17,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:17,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:17,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:17,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:17,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688048607] [2023-08-25 20:47:17,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688048607] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:17,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:17,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 20:47:17,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124692817] [2023-08-25 20:47:17,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:17,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 20:47:17,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:17,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 20:47:17,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 20:47:17,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 495 [2023-08-25 20:47:17,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 101 transitions, 220 flow. Second operand has 2 states, 2 states have (on average 235.5) internal successors, (471), 2 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:17,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:17,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 495 [2023-08-25 20:47:17,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:17,760 INFO L124 PetriNetUnfolderBase]: 868/2182 cut-off events. [2023-08-25 20:47:17,761 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2023-08-25 20:47:17,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3547 conditions, 2182 events. 868/2182 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 15403 event pairs, 707 based on Foata normal form. 305/2252 useless extension candidates. Maximal degree in co-relation 2921. Up to 1273 conditions per place. [2023-08-25 20:47:17,779 INFO L140 encePairwiseOnDemand]: 457/495 looper letters, 30 selfloop transitions, 0 changer transitions 0/63 dead transitions. [2023-08-25 20:47:17,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 63 transitions, 204 flow [2023-08-25 20:47:17,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 20:47:17,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 20:47:17,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 538 transitions. [2023-08-25 20:47:17,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434343434343434 [2023-08-25 20:47:17,797 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 538 transitions. [2023-08-25 20:47:17,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 538 transitions. [2023-08-25 20:47:17,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:17,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 538 transitions. [2023-08-25 20:47:17,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 269.0) internal successors, (538), 2 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:17,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 495.0) internal successors, (1485), 3 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:17,814 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 495.0) internal successors, (1485), 3 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:17,816 INFO L175 Difference]: Start difference. First operand has 106 places, 101 transitions, 220 flow. Second operand 2 states and 538 transitions. [2023-08-25 20:47:17,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 63 transitions, 204 flow [2023-08-25 20:47:17,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 63 transitions, 192 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 20:47:17,860 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 132 flow [2023-08-25 20:47:17,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=132, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2023-08-25 20:47:17,864 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -41 predicate places. [2023-08-25 20:47:17,864 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 132 flow [2023-08-25 20:47:17,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 235.5) internal successors, (471), 2 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:17,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:17,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-25 20:47:17,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 20:47:17,866 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:17,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:17,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1845662934, now seen corresponding path program 1 times [2023-08-25 20:47:17,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:17,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893601888] [2023-08-25 20:47:17,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:17,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:17,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:18,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:18,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:18,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893601888] [2023-08-25 20:47:18,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893601888] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:18,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:18,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:47:18,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883185120] [2023-08-25 20:47:18,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:18,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:47:18,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:18,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:47:18,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:47:18,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 495 [2023-08-25 20:47:18,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 228.0) internal successors, (684), 3 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:18,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 495 [2023-08-25 20:47:18,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:18,311 INFO L124 PetriNetUnfolderBase]: 1627/2768 cut-off events. [2023-08-25 20:47:18,311 INFO L125 PetriNetUnfolderBase]: For 44/183 co-relation queries the response was YES. [2023-08-25 20:47:18,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5185 conditions, 2768 events. 1627/2768 cut-off events. For 44/183 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 15101 event pairs, 335 based on Foata normal form. 6/2382 useless extension candidates. Maximal degree in co-relation 5182. Up to 2209 conditions per place. [2023-08-25 20:47:18,330 INFO L140 encePairwiseOnDemand]: 491/495 looper letters, 46 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-25 20:47:18,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 76 transitions, 256 flow [2023-08-25 20:47:18,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:47:18,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:47:18,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 728 transitions. [2023-08-25 20:47:18,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49023569023569025 [2023-08-25 20:47:18,334 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:18,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,336 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,340 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,340 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 132 flow. Second operand 3 states and 728 transitions. [2023-08-25 20:47:18,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 76 transitions, 256 flow [2023-08-25 20:47:18,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 76 transitions, 256 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:47:18,343 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 142 flow [2023-08-25 20:47:18,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2023-08-25 20:47:18,345 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -40 predicate places. [2023-08-25 20:47:18,345 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 142 flow [2023-08-25 20:47:18,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 228.0) internal successors, (684), 3 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:18,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:18,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 20:47:18,353 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread3Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:18,355 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:18,355 INFO L85 PathProgramCache]: Analyzing trace with hash 1246362007, now seen corresponding path program 1 times [2023-08-25 20:47:18,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:18,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306046479] [2023-08-25 20:47:18,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:18,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:18,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:18,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:18,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:18,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306046479] [2023-08-25 20:47:18,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306046479] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:18,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:18,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:47:18,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620706598] [2023-08-25 20:47:18,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:18,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:47:18,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:18,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:47:18,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:47:18,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 495 [2023-08-25 20:47:18,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 229.33333333333334) internal successors, (688), 3 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:18,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 495 [2023-08-25 20:47:18,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:18,776 INFO L124 PetriNetUnfolderBase]: 1479/2999 cut-off events. [2023-08-25 20:47:18,777 INFO L125 PetriNetUnfolderBase]: For 46/66 co-relation queries the response was YES. [2023-08-25 20:47:18,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5159 conditions, 2999 events. 1479/2999 cut-off events. For 46/66 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 19365 event pairs, 247 based on Foata normal form. 6/2627 useless extension candidates. Maximal degree in co-relation 5155. Up to 1748 conditions per place. [2023-08-25 20:47:18,796 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 45 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2023-08-25 20:47:18,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 77 transitions, 268 flow [2023-08-25 20:47:18,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:47:18,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:47:18,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 728 transitions. [2023-08-25 20:47:18,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49023569023569025 [2023-08-25 20:47:18,799 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:18,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 728 transitions. [2023-08-25 20:47:18,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,805 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,805 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 142 flow. Second operand 3 states and 728 transitions. [2023-08-25 20:47:18,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 77 transitions, 268 flow [2023-08-25 20:47:18,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 77 transitions, 268 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:47:18,807 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 159 flow [2023-08-25 20:47:18,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=159, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2023-08-25 20:47:18,808 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -39 predicate places. [2023-08-25 20:47:18,808 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 159 flow [2023-08-25 20:47:18,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 229.33333333333334) internal successors, (688), 3 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:18,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:18,809 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:18,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 20:47:18,810 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:18,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:18,810 INFO L85 PathProgramCache]: Analyzing trace with hash -360480356, now seen corresponding path program 1 times [2023-08-25 20:47:18,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:18,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294109358] [2023-08-25 20:47:18,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:18,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:18,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:19,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:19,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:19,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294109358] [2023-08-25 20:47:19,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294109358] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:19,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:19,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:47:19,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143971968] [2023-08-25 20:47:19,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:19,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:47:19,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:19,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:47:19,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:47:19,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 495 [2023-08-25 20:47:19,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 159 flow. Second operand has 6 states, 6 states have (on average 195.0) internal successors, (1170), 6 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:19,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:19,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 495 [2023-08-25 20:47:19,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:20,427 INFO L124 PetriNetUnfolderBase]: 8699/12005 cut-off events. [2023-08-25 20:47:20,427 INFO L125 PetriNetUnfolderBase]: For 1162/1162 co-relation queries the response was YES. [2023-08-25 20:47:20,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25297 conditions, 12005 events. 8699/12005 cut-off events. For 1162/1162 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 62022 event pairs, 539 based on Foata normal form. 0/10427 useless extension candidates. Maximal degree in co-relation 25292. Up to 5150 conditions per place. [2023-08-25 20:47:20,502 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 155 selfloop transitions, 4 changer transitions 0/167 dead transitions. [2023-08-25 20:47:20,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 167 transitions, 723 flow [2023-08-25 20:47:20,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:20,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:20,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1308 transitions. [2023-08-25 20:47:20,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4404040404040404 [2023-08-25 20:47:20,506 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1308 transitions. [2023-08-25 20:47:20,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1308 transitions. [2023-08-25 20:47:20,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:20,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1308 transitions. [2023-08-25 20:47:20,509 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 218.0) internal successors, (1308), 6 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:20,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:20,515 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:20,515 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 159 flow. Second operand 6 states and 1308 transitions. [2023-08-25 20:47:20,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 167 transitions, 723 flow [2023-08-25 20:47:20,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 167 transitions, 723 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:47:20,519 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 165 flow [2023-08-25 20:47:20,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=165, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2023-08-25 20:47:20,520 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -35 predicate places. [2023-08-25 20:47:20,520 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 165 flow [2023-08-25 20:47:20,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 195.0) internal successors, (1170), 6 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:20,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:20,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:20,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 20:47:20,521 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread3Err7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:20,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:20,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1047420620, now seen corresponding path program 1 times [2023-08-25 20:47:20,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:20,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384091511] [2023-08-25 20:47:20,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:20,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:20,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:20,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:20,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:20,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384091511] [2023-08-25 20:47:20,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384091511] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:20,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:20,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:47:20,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585028840] [2023-08-25 20:47:20,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:20,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:47:20,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:20,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:47:20,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:47:20,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 495 [2023-08-25 20:47:20,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 63 transitions, 165 flow. Second operand has 6 states, 6 states have (on average 194.33333333333334) internal successors, (1166), 6 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:20,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:20,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 495 [2023-08-25 20:47:20,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:21,910 INFO L124 PetriNetUnfolderBase]: 8149/11407 cut-off events. [2023-08-25 20:47:21,911 INFO L125 PetriNetUnfolderBase]: For 2505/2505 co-relation queries the response was YES. [2023-08-25 20:47:21,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25471 conditions, 11407 events. 8149/11407 cut-off events. For 2505/2505 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 57651 event pairs, 1157 based on Foata normal form. 0/10052 useless extension candidates. Maximal degree in co-relation 25465. Up to 6536 conditions per place. [2023-08-25 20:47:21,973 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 162 selfloop transitions, 4 changer transitions 0/174 dead transitions. [2023-08-25 20:47:21,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 174 transitions, 775 flow [2023-08-25 20:47:21,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:21,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:21,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1317 transitions. [2023-08-25 20:47:21,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44343434343434346 [2023-08-25 20:47:21,977 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1317 transitions. [2023-08-25 20:47:21,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1317 transitions. [2023-08-25 20:47:21,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:21,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1317 transitions. [2023-08-25 20:47:21,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 219.5) internal successors, (1317), 6 states have internal predecessors, (1317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:21,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:21,987 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:21,987 INFO L175 Difference]: Start difference. First operand has 71 places, 63 transitions, 165 flow. Second operand 6 states and 1317 transitions. [2023-08-25 20:47:21,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 174 transitions, 775 flow [2023-08-25 20:47:21,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 174 transitions, 740 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:47:21,994 INFO L231 Difference]: Finished difference. Result has 71 places, 62 transitions, 164 flow [2023-08-25 20:47:21,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=164, PETRI_PLACES=71, PETRI_TRANSITIONS=62} [2023-08-25 20:47:21,995 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -35 predicate places. [2023-08-25 20:47:21,995 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 62 transitions, 164 flow [2023-08-25 20:47:21,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 194.33333333333334) internal successors, (1166), 6 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:21,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:21,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:21,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 20:47:21,996 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:21,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:21,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1520203153, now seen corresponding path program 1 times [2023-08-25 20:47:21,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:21,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055204520] [2023-08-25 20:47:21,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:21,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:22,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:22,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:22,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:22,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055204520] [2023-08-25 20:47:22,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055204520] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:22,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:22,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 20:47:22,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461633078] [2023-08-25 20:47:22,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:22,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:47:22,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:22,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:47:22,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 20:47:22,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 495 [2023-08-25 20:47:22,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 62 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 217.25) internal successors, (869), 4 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:22,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 495 [2023-08-25 20:47:22,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:22,341 INFO L124 PetriNetUnfolderBase]: 1355/3001 cut-off events. [2023-08-25 20:47:22,341 INFO L125 PetriNetUnfolderBase]: For 282/288 co-relation queries the response was YES. [2023-08-25 20:47:22,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5649 conditions, 3001 events. 1355/3001 cut-off events. For 282/288 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 20689 event pairs, 849 based on Foata normal form. 67/2756 useless extension candidates. Maximal degree in co-relation 5643. Up to 1715 conditions per place. [2023-08-25 20:47:22,356 INFO L140 encePairwiseOnDemand]: 489/495 looper letters, 31 selfloop transitions, 2 changer transitions 14/77 dead transitions. [2023-08-25 20:47:22,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 77 transitions, 291 flow [2023-08-25 20:47:22,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:47:22,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:47:22,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 904 transitions. [2023-08-25 20:47:22,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45656565656565656 [2023-08-25 20:47:22,359 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 904 transitions. [2023-08-25 20:47:22,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 904 transitions. [2023-08-25 20:47:22,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:22,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 904 transitions. [2023-08-25 20:47:22,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 226.0) internal successors, (904), 4 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,365 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,365 INFO L175 Difference]: Start difference. First operand has 71 places, 62 transitions, 164 flow. Second operand 4 states and 904 transitions. [2023-08-25 20:47:22,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 77 transitions, 291 flow [2023-08-25 20:47:22,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 77 transitions, 284 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:47:22,368 INFO L231 Difference]: Finished difference. Result has 72 places, 63 transitions, 175 flow [2023-08-25 20:47:22,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=175, PETRI_PLACES=72, PETRI_TRANSITIONS=63} [2023-08-25 20:47:22,369 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -34 predicate places. [2023-08-25 20:47:22,369 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 63 transitions, 175 flow [2023-08-25 20:47:22,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 217.25) internal successors, (869), 4 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:22,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:22,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 20:47:22,370 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:22,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:22,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1503354030, now seen corresponding path program 1 times [2023-08-25 20:47:22,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:22,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60072460] [2023-08-25 20:47:22,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:22,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:22,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:22,669 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:47:22,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:22,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60072460] [2023-08-25 20:47:22,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60072460] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:22,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:22,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:47:22,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748487473] [2023-08-25 20:47:22,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:22,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:47:22,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:22,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:47:22,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:47:22,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 495 [2023-08-25 20:47:22,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 63 transitions, 175 flow. Second operand has 6 states, 6 states have (on average 196.66666666666666) internal successors, (1180), 6 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:22,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:22,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 495 [2023-08-25 20:47:22,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:23,657 INFO L124 PetriNetUnfolderBase]: 8024/11184 cut-off events. [2023-08-25 20:47:23,657 INFO L125 PetriNetUnfolderBase]: For 1477/1477 co-relation queries the response was YES. [2023-08-25 20:47:23,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24357 conditions, 11184 events. 8024/11184 cut-off events. For 1477/1477 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 55549 event pairs, 4742 based on Foata normal form. 0/9896 useless extension candidates. Maximal degree in co-relation 24349. Up to 9790 conditions per place. [2023-08-25 20:47:23,713 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 122 selfloop transitions, 4 changer transitions 0/134 dead transitions. [2023-08-25 20:47:23,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 134 transitions, 589 flow [2023-08-25 20:47:23,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:23,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:23,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1282 transitions. [2023-08-25 20:47:23,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4316498316498317 [2023-08-25 20:47:23,718 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1282 transitions. [2023-08-25 20:47:23,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1282 transitions. [2023-08-25 20:47:23,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:23,718 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1282 transitions. [2023-08-25 20:47:23,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:23,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:23,726 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:23,726 INFO L175 Difference]: Start difference. First operand has 72 places, 63 transitions, 175 flow. Second operand 6 states and 1282 transitions. [2023-08-25 20:47:23,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 134 transitions, 589 flow [2023-08-25 20:47:23,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 134 transitions, 585 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 20:47:23,729 INFO L231 Difference]: Finished difference. Result has 74 places, 62 transitions, 177 flow [2023-08-25 20:47:23,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=177, PETRI_PLACES=74, PETRI_TRANSITIONS=62} [2023-08-25 20:47:23,730 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -32 predicate places. [2023-08-25 20:47:23,730 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 62 transitions, 177 flow [2023-08-25 20:47:23,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 196.66666666666666) internal successors, (1180), 6 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:23,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:23,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:23,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 20:47:23,731 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:23,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:23,732 INFO L85 PathProgramCache]: Analyzing trace with hash -620904709, now seen corresponding path program 1 times [2023-08-25 20:47:23,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:23,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236084704] [2023-08-25 20:47:23,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:23,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:23,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:23,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:47:23,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:23,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236084704] [2023-08-25 20:47:23,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236084704] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:23,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:23,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:47:23,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86463504] [2023-08-25 20:47:23,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:23,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:47:23,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:23,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:47:23,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:47:23,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 495 [2023-08-25 20:47:23,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 62 transitions, 177 flow. Second operand has 6 states, 6 states have (on average 195.5) internal successors, (1173), 6 states have internal predecessors, (1173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:23,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:23,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 495 [2023-08-25 20:47:23,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:25,159 INFO L124 PetriNetUnfolderBase]: 7497/10470 cut-off events. [2023-08-25 20:47:25,159 INFO L125 PetriNetUnfolderBase]: For 1493/1493 co-relation queries the response was YES. [2023-08-25 20:47:25,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23075 conditions, 10470 events. 7497/10470 cut-off events. For 1493/1493 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 51811 event pairs, 3254 based on Foata normal form. 0/9436 useless extension candidates. Maximal degree in co-relation 23067. Up to 6668 conditions per place. [2023-08-25 20:47:25,213 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 157 selfloop transitions, 4 changer transitions 0/169 dead transitions. [2023-08-25 20:47:25,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 169 transitions, 773 flow [2023-08-25 20:47:25,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:25,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:25,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1311 transitions. [2023-08-25 20:47:25,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4414141414141414 [2023-08-25 20:47:25,217 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1311 transitions. [2023-08-25 20:47:25,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1311 transitions. [2023-08-25 20:47:25,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:25,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1311 transitions. [2023-08-25 20:47:25,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 218.5) internal successors, (1311), 6 states have internal predecessors, (1311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:25,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:25,226 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:25,226 INFO L175 Difference]: Start difference. First operand has 74 places, 62 transitions, 177 flow. Second operand 6 states and 1311 transitions. [2023-08-25 20:47:25,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 169 transitions, 773 flow [2023-08-25 20:47:25,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 169 transitions, 738 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:47:25,230 INFO L231 Difference]: Finished difference. Result has 74 places, 61 transitions, 176 flow [2023-08-25 20:47:25,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=176, PETRI_PLACES=74, PETRI_TRANSITIONS=61} [2023-08-25 20:47:25,231 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -32 predicate places. [2023-08-25 20:47:25,231 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 176 flow [2023-08-25 20:47:25,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 195.5) internal successors, (1173), 6 states have internal predecessors, (1173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:25,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:25,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:25,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 20:47:25,232 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:25,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:25,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1215823117, now seen corresponding path program 1 times [2023-08-25 20:47:25,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:25,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705928360] [2023-08-25 20:47:25,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:25,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:25,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:25,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:25,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:25,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705928360] [2023-08-25 20:47:25,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705928360] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:25,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956144684] [2023-08-25 20:47:25,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:25,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:25,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:25,377 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:25,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-25 20:47:25,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:25,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:47:25,578 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:25,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:25,696 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:47:25,765 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956144684] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:47:25,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:47:25,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-25 20:47:25,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563630043] [2023-08-25 20:47:25,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:47:25,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 20:47:25,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:25,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 20:47:25,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-25 20:47:25,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 495 [2023-08-25 20:47:25,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 61 transitions, 176 flow. Second operand has 11 states, 11 states have (on average 214.54545454545453) internal successors, (2360), 11 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:25,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:25,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 495 [2023-08-25 20:47:25,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:26,130 INFO L124 PetriNetUnfolderBase]: 1415/3030 cut-off events. [2023-08-25 20:47:26,131 INFO L125 PetriNetUnfolderBase]: For 459/469 co-relation queries the response was YES. [2023-08-25 20:47:26,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6106 conditions, 3030 events. 1415/3030 cut-off events. For 459/469 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 20474 event pairs, 849 based on Foata normal form. 68/2804 useless extension candidates. Maximal degree in co-relation 6098. Up to 1715 conditions per place. [2023-08-25 20:47:26,147 INFO L140 encePairwiseOnDemand]: 489/495 looper letters, 31 selfloop transitions, 3 changer transitions 30/92 dead transitions. [2023-08-25 20:47:26,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 92 transitions, 386 flow [2023-08-25 20:47:26,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:26,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:26,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1338 transitions. [2023-08-25 20:47:26,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4505050505050505 [2023-08-25 20:47:26,151 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1338 transitions. [2023-08-25 20:47:26,151 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1338 transitions. [2023-08-25 20:47:26,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:26,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1338 transitions. [2023-08-25 20:47:26,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 223.0) internal successors, (1338), 6 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:26,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:26,159 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:26,160 INFO L175 Difference]: Start difference. First operand has 74 places, 61 transitions, 176 flow. Second operand 6 states and 1338 transitions. [2023-08-25 20:47:26,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 92 transitions, 386 flow [2023-08-25 20:47:26,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 92 transitions, 379 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:47:26,163 INFO L231 Difference]: Finished difference. Result has 78 places, 62 transitions, 197 flow [2023-08-25 20:47:26,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=197, PETRI_PLACES=78, PETRI_TRANSITIONS=62} [2023-08-25 20:47:26,164 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -28 predicate places. [2023-08-25 20:47:26,164 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 62 transitions, 197 flow [2023-08-25 20:47:26,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 214.54545454545453) internal successors, (2360), 11 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:26,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:26,166 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:26,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-25 20:47:26,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:26,375 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:26,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:26,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1517287318, now seen corresponding path program 2 times [2023-08-25 20:47:26,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:26,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880872672] [2023-08-25 20:47:26,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:26,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:26,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:26,759 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:47:26,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:26,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880872672] [2023-08-25 20:47:26,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880872672] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:26,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:26,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:47:26,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985611111] [2023-08-25 20:47:26,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:26,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:47:26,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:26,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:47:26,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:47:26,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 495 [2023-08-25 20:47:26,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 62 transitions, 197 flow. Second operand has 6 states, 6 states have (on average 198.16666666666666) internal successors, (1189), 6 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:26,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:26,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 495 [2023-08-25 20:47:26,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:27,624 INFO L124 PetriNetUnfolderBase]: 7483/10442 cut-off events. [2023-08-25 20:47:27,624 INFO L125 PetriNetUnfolderBase]: For 4329/4329 co-relation queries the response was YES. [2023-08-25 20:47:27,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24430 conditions, 10442 events. 7483/10442 cut-off events. For 4329/4329 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 51522 event pairs, 4935 based on Foata normal form. 0/9423 useless extension candidates. Maximal degree in co-relation 24419. Up to 10065 conditions per place. [2023-08-25 20:47:27,752 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 101 selfloop transitions, 4 changer transitions 0/113 dead transitions. [2023-08-25 20:47:27,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 113 transitions, 541 flow [2023-08-25 20:47:27,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:47:27,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:47:27,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1260 transitions. [2023-08-25 20:47:27,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2023-08-25 20:47:27,757 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1260 transitions. [2023-08-25 20:47:27,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1260 transitions. [2023-08-25 20:47:27,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:27,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1260 transitions. [2023-08-25 20:47:27,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:27,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:27,777 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:27,777 INFO L175 Difference]: Start difference. First operand has 78 places, 62 transitions, 197 flow. Second operand 6 states and 1260 transitions. [2023-08-25 20:47:27,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 113 transitions, 541 flow [2023-08-25 20:47:27,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 113 transitions, 519 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-25 20:47:27,781 INFO L231 Difference]: Finished difference. Result has 77 places, 61 transitions, 189 flow [2023-08-25 20:47:27,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=189, PETRI_PLACES=77, PETRI_TRANSITIONS=61} [2023-08-25 20:47:27,781 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -29 predicate places. [2023-08-25 20:47:27,781 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 61 transitions, 189 flow [2023-08-25 20:47:27,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 198.16666666666666) internal successors, (1189), 6 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:27,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:27,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:27,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 20:47:27,782 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:27,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:27,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1361979747, now seen corresponding path program 1 times [2023-08-25 20:47:27,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:27,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738160167] [2023-08-25 20:47:27,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:27,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:27,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:28,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:47:28,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:28,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738160167] [2023-08-25 20:47:28,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738160167] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:28,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:47:28,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 20:47:28,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224928059] [2023-08-25 20:47:28,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:28,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:47:28,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:28,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:47:28,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 20:47:28,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 495 [2023-08-25 20:47:28,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 61 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 225.5) internal successors, (902), 4 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:28,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:28,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 495 [2023-08-25 20:47:28,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:28,134 INFO L124 PetriNetUnfolderBase]: 281/642 cut-off events. [2023-08-25 20:47:28,135 INFO L125 PetriNetUnfolderBase]: For 263/271 co-relation queries the response was YES. [2023-08-25 20:47:28,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1415 conditions, 642 events. 281/642 cut-off events. For 263/271 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2986 event pairs, 109 based on Foata normal form. 59/641 useless extension candidates. Maximal degree in co-relation 1405. Up to 218 conditions per place. [2023-08-25 20:47:28,138 INFO L140 encePairwiseOnDemand]: 491/495 looper letters, 53 selfloop transitions, 5 changer transitions 0/77 dead transitions. [2023-08-25 20:47:28,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 77 transitions, 338 flow [2023-08-25 20:47:28,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:47:28,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:47:28,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 926 transitions. [2023-08-25 20:47:28,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4676767676767677 [2023-08-25 20:47:28,141 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 926 transitions. [2023-08-25 20:47:28,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 926 transitions. [2023-08-25 20:47:28,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:28,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 926 transitions. [2023-08-25 20:47:28,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 231.5) internal successors, (926), 4 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:28,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:28,146 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:28,146 INFO L175 Difference]: Start difference. First operand has 77 places, 61 transitions, 189 flow. Second operand 4 states and 926 transitions. [2023-08-25 20:47:28,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 77 transitions, 338 flow [2023-08-25 20:47:28,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 77 transitions, 321 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-25 20:47:28,148 INFO L231 Difference]: Finished difference. Result has 78 places, 60 transitions, 188 flow [2023-08-25 20:47:28,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=188, PETRI_PLACES=78, PETRI_TRANSITIONS=60} [2023-08-25 20:47:28,149 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -28 predicate places. [2023-08-25 20:47:28,149 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 60 transitions, 188 flow [2023-08-25 20:47:28,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 225.5) internal successors, (902), 4 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:28,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:28,149 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:28,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 20:47:28,150 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:28,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:28,150 INFO L85 PathProgramCache]: Analyzing trace with hash -861157369, now seen corresponding path program 2 times [2023-08-25 20:47:28,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:28,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204066240] [2023-08-25 20:47:28,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:28,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:28,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:30,852 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:30,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:30,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204066240] [2023-08-25 20:47:30,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204066240] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:30,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073771575] [2023-08-25 20:47:30,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:47:30,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:30,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:30,855 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:30,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-25 20:47:31,167 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 20:47:31,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:47:31,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-25 20:47:31,173 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:31,550 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:31,551 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:47:31,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:47:31,647 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:47:31,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073771575] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:31,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:47:31,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [13] total 21 [2023-08-25 20:47:31,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696106818] [2023-08-25 20:47:31,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:31,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 20:47:31,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:31,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 20:47:31,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:47:31,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 495 [2023-08-25 20:47:31,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 60 transitions, 188 flow. Second operand has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:31,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:31,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 495 [2023-08-25 20:47:31,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:32,233 INFO L124 PetriNetUnfolderBase]: 557/1199 cut-off events. [2023-08-25 20:47:32,233 INFO L125 PetriNetUnfolderBase]: For 568/589 co-relation queries the response was YES. [2023-08-25 20:47:32,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2817 conditions, 1199 events. 557/1199 cut-off events. For 568/589 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 6595 event pairs, 131 based on Foata normal form. 8/1120 useless extension candidates. Maximal degree in co-relation 2805. Up to 327 conditions per place. [2023-08-25 20:47:32,240 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 72 selfloop transitions, 17 changer transitions 35/143 dead transitions. [2023-08-25 20:47:32,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 143 transitions, 667 flow [2023-08-25 20:47:32,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:47:32,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:47:32,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2113 transitions. [2023-08-25 20:47:32,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42686868686868684 [2023-08-25 20:47:32,246 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2113 transitions. [2023-08-25 20:47:32,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2113 transitions. [2023-08-25 20:47:32,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:32,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2113 transitions. [2023-08-25 20:47:32,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 211.3) internal successors, (2113), 10 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:32,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:32,257 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:32,257 INFO L175 Difference]: Start difference. First operand has 78 places, 60 transitions, 188 flow. Second operand 10 states and 2113 transitions. [2023-08-25 20:47:32,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 143 transitions, 667 flow [2023-08-25 20:47:32,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 143 transitions, 634 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-08-25 20:47:32,260 INFO L231 Difference]: Finished difference. Result has 90 places, 74 transitions, 312 flow [2023-08-25 20:47:32,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=312, PETRI_PLACES=90, PETRI_TRANSITIONS=74} [2023-08-25 20:47:32,262 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -16 predicate places. [2023-08-25 20:47:32,262 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 74 transitions, 312 flow [2023-08-25 20:47:32,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:32,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:32,263 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:32,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-25 20:47:32,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-25 20:47:32,469 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:32,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:32,470 INFO L85 PathProgramCache]: Analyzing trace with hash 443265513, now seen corresponding path program 3 times [2023-08-25 20:47:32,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:32,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070596148] [2023-08-25 20:47:32,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:32,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:32,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:34,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:34,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:34,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070596148] [2023-08-25 20:47:34,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070596148] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:34,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462544695] [2023-08-25 20:47:34,735 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:47:34,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:34,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:34,736 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:34,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-25 20:47:35,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 20:47:35,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:47:35,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-25 20:47:35,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:35,382 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:35,382 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:47:35,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:47:35,472 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:47:35,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462544695] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:47:35,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:47:35,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [13] total 21 [2023-08-25 20:47:35,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509492828] [2023-08-25 20:47:35,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:47:35,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 20:47:35,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:35,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 20:47:35,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=452, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:47:35,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 495 [2023-08-25 20:47:35,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 74 transitions, 312 flow. Second operand has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:35,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:35,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 495 [2023-08-25 20:47:35,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:36,175 INFO L124 PetriNetUnfolderBase]: 736/1610 cut-off events. [2023-08-25 20:47:36,175 INFO L125 PetriNetUnfolderBase]: For 1505/1547 co-relation queries the response was YES. [2023-08-25 20:47:36,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4516 conditions, 1610 events. 736/1610 cut-off events. For 1505/1547 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 9695 event pairs, 205 based on Foata normal form. 21/1509 useless extension candidates. Maximal degree in co-relation 4499. Up to 392 conditions per place. [2023-08-25 20:47:36,184 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 77 selfloop transitions, 25 changer transitions 35/156 dead transitions. [2023-08-25 20:47:36,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 156 transitions, 881 flow [2023-08-25 20:47:36,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:47:36,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:47:36,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2112 transitions. [2023-08-25 20:47:36,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4266666666666667 [2023-08-25 20:47:36,190 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2112 transitions. [2023-08-25 20:47:36,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2112 transitions. [2023-08-25 20:47:36,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:36,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2112 transitions. [2023-08-25 20:47:36,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 211.2) internal successors, (2112), 10 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:36,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:36,201 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:36,201 INFO L175 Difference]: Start difference. First operand has 90 places, 74 transitions, 312 flow. Second operand 10 states and 2112 transitions. [2023-08-25 20:47:36,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 156 transitions, 881 flow [2023-08-25 20:47:36,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 156 transitions, 846 flow, removed 5 selfloop flow, removed 5 redundant places. [2023-08-25 20:47:36,207 INFO L231 Difference]: Finished difference. Result has 99 places, 90 transitions, 505 flow [2023-08-25 20:47:36,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=505, PETRI_PLACES=99, PETRI_TRANSITIONS=90} [2023-08-25 20:47:36,209 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, -7 predicate places. [2023-08-25 20:47:36,209 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 90 transitions, 505 flow [2023-08-25 20:47:36,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:36,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:36,210 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:36,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-25 20:47:36,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:36,415 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:36,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:36,416 INFO L85 PathProgramCache]: Analyzing trace with hash 929812587, now seen corresponding path program 4 times [2023-08-25 20:47:36,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:36,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373417132] [2023-08-25 20:47:36,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:36,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:36,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:38,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:38,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:38,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373417132] [2023-08-25 20:47:38,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373417132] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:38,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459761699] [2023-08-25 20:47:38,632 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:47:38,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:38,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:38,633 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:38,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-25 20:47:39,062 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:47:39,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:47:39,066 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 51 conjunts are in the unsatisfiable core [2023-08-25 20:47:39,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:39,755 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:39,756 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2023-08-25 20:47:39,834 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:39,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:47:40,134 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:40,135 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-08-25 20:47:40,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:40,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459761699] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:47:40,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:47:40,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-08-25 20:47:40,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132714173] [2023-08-25 20:47:40,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:47:40,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-25 20:47:40,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:40,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-25 20:47:40,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1146, Unknown=0, NotChecked=0, Total=1332 [2023-08-25 20:47:40,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:47:40,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 90 transitions, 505 flow. Second operand has 37 states, 37 states have (on average 152.8108108108108) internal successors, (5654), 37 states have internal predecessors, (5654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:40,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:40,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:47:40,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:44,893 INFO L124 PetriNetUnfolderBase]: 4544/8564 cut-off events. [2023-08-25 20:47:44,894 INFO L125 PetriNetUnfolderBase]: For 12729/12942 co-relation queries the response was YES. [2023-08-25 20:47:44,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26828 conditions, 8564 events. 4544/8564 cut-off events. For 12729/12942 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 60549 event pairs, 1251 based on Foata normal form. 134/8206 useless extension candidates. Maximal degree in co-relation 26806. Up to 1145 conditions per place. [2023-08-25 20:47:44,935 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 324 selfloop transitions, 84 changer transitions 166/581 dead transitions. [2023-08-25 20:47:44,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 581 transitions, 3397 flow [2023-08-25 20:47:44,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 20:47:44,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 20:47:44,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 4553 transitions. [2023-08-25 20:47:44,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3406659184436962 [2023-08-25 20:47:44,949 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 4553 transitions. [2023-08-25 20:47:44,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 4553 transitions. [2023-08-25 20:47:44,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:44,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 4553 transitions. [2023-08-25 20:47:44,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 168.62962962962962) internal successors, (4553), 27 states have internal predecessors, (4553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:44,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 495.0) internal successors, (13860), 28 states have internal predecessors, (13860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:44,976 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 495.0) internal successors, (13860), 28 states have internal predecessors, (13860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:44,976 INFO L175 Difference]: Start difference. First operand has 99 places, 90 transitions, 505 flow. Second operand 27 states and 4553 transitions. [2023-08-25 20:47:44,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 581 transitions, 3397 flow [2023-08-25 20:47:45,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 581 transitions, 3343 flow, removed 27 selfloop flow, removed 3 redundant places. [2023-08-25 20:47:45,034 INFO L231 Difference]: Finished difference. Result has 135 places, 151 transitions, 1331 flow [2023-08-25 20:47:45,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1331, PETRI_PLACES=135, PETRI_TRANSITIONS=151} [2023-08-25 20:47:45,037 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 29 predicate places. [2023-08-25 20:47:45,037 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 151 transitions, 1331 flow [2023-08-25 20:47:45,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 152.8108108108108) internal successors, (5654), 37 states have internal predecessors, (5654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:45,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:45,039 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:45,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 20:47:45,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:45,251 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:45,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:45,252 INFO L85 PathProgramCache]: Analyzing trace with hash -251915651, now seen corresponding path program 5 times [2023-08-25 20:47:45,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:45,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469007927] [2023-08-25 20:47:45,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:45,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:45,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:47,269 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:47,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:47,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469007927] [2023-08-25 20:47:47,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469007927] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:47,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448935976] [2023-08-25 20:47:47,270 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:47:47,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:47,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:47,271 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:47,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-25 20:47:47,488 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:47:47,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:47:47,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-25 20:47:47,496 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:47,597 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 20:47:47,651 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:47:47,699 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:47:47,736 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:47:48,323 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:47:48,323 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 20 [2023-08-25 20:47:48,421 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:48,421 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:47:49,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:49,729 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 101 [2023-08-25 20:47:49,822 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:47:49,823 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2370 treesize of output 2274 [2023-08-25 20:47:49,854 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:47:49,899 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:47:49,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 423 treesize of output 434 [2023-08-25 20:47:49,985 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:47:49,985 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 512 treesize of output 448 [2023-08-25 20:47:50,083 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:47:50,083 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 349 treesize of output 335 [2023-08-25 20:47:53,025 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:53,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448935976] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:47:53,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:47:53,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-25 20:47:53,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751197537] [2023-08-25 20:47:53,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:47:53,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-25 20:47:53,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:47:53,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-25 20:47:53,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1426, Unknown=7, NotChecked=0, Total=1640 [2023-08-25 20:47:53,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:47:53,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 151 transitions, 1331 flow. Second operand has 41 states, 41 states have (on average 152.4390243902439) internal successors, (6250), 41 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:53,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:47:53,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:47:53,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:47:57,268 INFO L124 PetriNetUnfolderBase]: 5365/10361 cut-off events. [2023-08-25 20:47:57,269 INFO L125 PetriNetUnfolderBase]: For 32468/32613 co-relation queries the response was YES. [2023-08-25 20:47:57,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35341 conditions, 10361 events. 5365/10361 cut-off events. For 32468/32613 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 76733 event pairs, 2370 based on Foata normal form. 89/9936 useless extension candidates. Maximal degree in co-relation 35305. Up to 2823 conditions per place. [2023-08-25 20:47:57,339 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 339 selfloop transitions, 62 changer transitions 83/491 dead transitions. [2023-08-25 20:47:57,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 491 transitions, 3582 flow [2023-08-25 20:47:57,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-25 20:47:57,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-25 20:47:57,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3379 transitions. [2023-08-25 20:47:57,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3413131313131313 [2023-08-25 20:47:57,347 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3379 transitions. [2023-08-25 20:47:57,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3379 transitions. [2023-08-25 20:47:57,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:47:57,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3379 transitions. [2023-08-25 20:47:57,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 168.95) internal successors, (3379), 20 states have internal predecessors, (3379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:57,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 495.0) internal successors, (10395), 21 states have internal predecessors, (10395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:57,366 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 495.0) internal successors, (10395), 21 states have internal predecessors, (10395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:57,367 INFO L175 Difference]: Start difference. First operand has 135 places, 151 transitions, 1331 flow. Second operand 20 states and 3379 transitions. [2023-08-25 20:47:57,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 491 transitions, 3582 flow [2023-08-25 20:47:57,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 491 transitions, 3363 flow, removed 83 selfloop flow, removed 11 redundant places. [2023-08-25 20:47:57,453 INFO L231 Difference]: Finished difference. Result has 147 places, 170 transitions, 1647 flow [2023-08-25 20:47:57,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1194, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1647, PETRI_PLACES=147, PETRI_TRANSITIONS=170} [2023-08-25 20:47:57,454 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 41 predicate places. [2023-08-25 20:47:57,454 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 170 transitions, 1647 flow [2023-08-25 20:47:57,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 152.4390243902439) internal successors, (6250), 41 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:47:57,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:47:57,456 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:47:57,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 20:47:57,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 20:47:57,662 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:47:57,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:47:57,662 INFO L85 PathProgramCache]: Analyzing trace with hash 473950809, now seen corresponding path program 6 times [2023-08-25 20:47:57,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:47:57,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648579026] [2023-08-25 20:47:57,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:47:57,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:47:57,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:47:59,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:47:59,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:47:59,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648579026] [2023-08-25 20:47:59,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648579026] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:47:59,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191940054] [2023-08-25 20:47:59,491 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:47:59,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:47:59,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:47:59,493 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:47:59,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-25 20:47:59,794 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-25 20:47:59,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:47:59,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-25 20:47:59,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:47:59,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:47:59,961 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-25 20:48:00,167 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:00,167 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:48:00,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:48:00,232 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:48:00,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191940054] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:48:00,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:48:00,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 23 [2023-08-25 20:48:00,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257830682] [2023-08-25 20:48:00,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:48:00,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:48:00,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:00,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:48:00,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2023-08-25 20:48:00,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:48:00,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 170 transitions, 1647 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:00,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:00,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:48:00,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:01,365 INFO L124 PetriNetUnfolderBase]: 2794/6318 cut-off events. [2023-08-25 20:48:01,365 INFO L125 PetriNetUnfolderBase]: For 24684/24852 co-relation queries the response was YES. [2023-08-25 20:48:01,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21277 conditions, 6318 events. 2794/6318 cut-off events. For 24684/24852 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 50869 event pairs, 1390 based on Foata normal form. 100/6096 useless extension candidates. Maximal degree in co-relation 21236. Up to 3219 conditions per place. [2023-08-25 20:48:01,407 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 141 selfloop transitions, 51 changer transitions 53/260 dead transitions. [2023-08-25 20:48:01,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 260 transitions, 2562 flow [2023-08-25 20:48:01,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:48:01,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:48:01,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1943 transitions. [2023-08-25 20:48:01,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925252525252525 [2023-08-25 20:48:01,412 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1943 transitions. [2023-08-25 20:48:01,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1943 transitions. [2023-08-25 20:48:01,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:48:01,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1943 transitions. [2023-08-25 20:48:01,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.3) internal successors, (1943), 10 states have internal predecessors, (1943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:01,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:01,418 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:01,419 INFO L175 Difference]: Start difference. First operand has 147 places, 170 transitions, 1647 flow. Second operand 10 states and 1943 transitions. [2023-08-25 20:48:01,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 260 transitions, 2562 flow [2023-08-25 20:48:01,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 260 transitions, 2446 flow, removed 44 selfloop flow, removed 8 redundant places. [2023-08-25 20:48:01,502 INFO L231 Difference]: Finished difference. Result has 150 places, 175 transitions, 1745 flow [2023-08-25 20:48:01,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1539, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1745, PETRI_PLACES=150, PETRI_TRANSITIONS=175} [2023-08-25 20:48:01,503 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 44 predicate places. [2023-08-25 20:48:01,503 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 175 transitions, 1745 flow [2023-08-25 20:48:01,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:01,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:48:01,503 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:48:01,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-25 20:48:01,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-25 20:48:01,710 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:48:01,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:48:01,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1267151281, now seen corresponding path program 7 times [2023-08-25 20:48:01,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:48:01,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420669322] [2023-08-25 20:48:01,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:48:01,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:48:01,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:03,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:03,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:48:03,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420669322] [2023-08-25 20:48:03,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420669322] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:03,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018751311] [2023-08-25 20:48:03,583 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:48:03,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:03,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:48:03,585 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:48:03,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-25 20:48:03,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:03,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-25 20:48:03,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:48:04,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:48:04,034 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:48:04,224 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:04,224 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:48:04,296 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:48:04,296 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:48:04,600 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:04,600 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-08-25 20:48:04,606 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:04,606 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-08-25 20:48:04,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:48:04,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018751311] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:04,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:48:04,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13, 11] total 34 [2023-08-25 20:48:04,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795553070] [2023-08-25 20:48:04,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:48:04,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:48:04,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:04,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:48:04,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1141, Unknown=6, NotChecked=0, Total=1260 [2023-08-25 20:48:04,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:48:04,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 175 transitions, 1745 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:04,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:04,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:48:04,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:06,798 INFO L124 PetriNetUnfolderBase]: 2810/6380 cut-off events. [2023-08-25 20:48:06,798 INFO L125 PetriNetUnfolderBase]: For 26282/26460 co-relation queries the response was YES. [2023-08-25 20:48:06,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21860 conditions, 6380 events. 2810/6380 cut-off events. For 26282/26460 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 51702 event pairs, 1404 based on Foata normal form. 114/6169 useless extension candidates. Maximal degree in co-relation 21816. Up to 3085 conditions per place. [2023-08-25 20:48:06,844 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 132 selfloop transitions, 59 changer transitions 68/274 dead transitions. [2023-08-25 20:48:06,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 274 transitions, 2701 flow [2023-08-25 20:48:06,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 20:48:06,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 20:48:06,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2136 transitions. [2023-08-25 20:48:06,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39228650137741045 [2023-08-25 20:48:06,847 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2136 transitions. [2023-08-25 20:48:06,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2136 transitions. [2023-08-25 20:48:06,848 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:48:06,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2136 transitions. [2023-08-25 20:48:06,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 194.1818181818182) internal successors, (2136), 11 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:06,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 495.0) internal successors, (5940), 12 states have internal predecessors, (5940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:06,854 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 495.0) internal successors, (5940), 12 states have internal predecessors, (5940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:06,855 INFO L175 Difference]: Start difference. First operand has 150 places, 175 transitions, 1745 flow. Second operand 11 states and 2136 transitions. [2023-08-25 20:48:06,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 274 transitions, 2701 flow [2023-08-25 20:48:06,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 274 transitions, 2595 flow, removed 9 selfloop flow, removed 9 redundant places. [2023-08-25 20:48:06,930 INFO L231 Difference]: Finished difference. Result has 153 places, 174 transitions, 1828 flow [2023-08-25 20:48:06,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1645, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1828, PETRI_PLACES=153, PETRI_TRANSITIONS=174} [2023-08-25 20:48:06,930 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 47 predicate places. [2023-08-25 20:48:06,931 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 174 transitions, 1828 flow [2023-08-25 20:48:06,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:06,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:48:06,931 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:48:06,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 20:48:07,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:07,137 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:48:07,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:48:07,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1167463811, now seen corresponding path program 8 times [2023-08-25 20:48:07,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:48:07,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128242305] [2023-08-25 20:48:07,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:48:07,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:48:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:08,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:08,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:48:08,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128242305] [2023-08-25 20:48:08,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128242305] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:08,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023604526] [2023-08-25 20:48:08,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:48:08,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:08,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:48:08,665 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:48:08,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 20:48:08,940 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 20:48:08,940 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:48:08,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-25 20:48:08,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:48:09,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:48:09,091 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-25 20:48:09,279 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:09,279 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:48:09,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:48:09,350 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:48:09,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023604526] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:48:09,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:48:09,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 23 [2023-08-25 20:48:09,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577255650] [2023-08-25 20:48:09,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:48:09,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:48:09,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:09,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:48:09,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=539, Unknown=0, NotChecked=0, Total=600 [2023-08-25 20:48:09,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:48:09,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 174 transitions, 1828 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:09,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:09,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:48:09,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:10,381 INFO L124 PetriNetUnfolderBase]: 2799/6355 cut-off events. [2023-08-25 20:48:10,382 INFO L125 PetriNetUnfolderBase]: For 29984/30178 co-relation queries the response was YES. [2023-08-25 20:48:10,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22334 conditions, 6355 events. 2799/6355 cut-off events. For 29984/30178 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 51632 event pairs, 1200 based on Foata normal form. 127/6158 useless extension candidates. Maximal degree in co-relation 22289. Up to 3104 conditions per place. [2023-08-25 20:48:10,414 INFO L140 encePairwiseOnDemand]: 482/495 looper letters, 147 selfloop transitions, 53 changer transitions 54/269 dead transitions. [2023-08-25 20:48:10,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 269 transitions, 2814 flow [2023-08-25 20:48:10,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:48:10,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:48:10,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1946 transitions. [2023-08-25 20:48:10,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3931313131313131 [2023-08-25 20:48:10,417 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1946 transitions. [2023-08-25 20:48:10,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1946 transitions. [2023-08-25 20:48:10,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:48:10,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1946 transitions. [2023-08-25 20:48:10,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.6) internal successors, (1946), 10 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:10,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:10,423 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:10,423 INFO L175 Difference]: Start difference. First operand has 153 places, 174 transitions, 1828 flow. Second operand 10 states and 1946 transitions. [2023-08-25 20:48:10,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 269 transitions, 2814 flow [2023-08-25 20:48:10,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 269 transitions, 2664 flow, removed 34 selfloop flow, removed 9 redundant places. [2023-08-25 20:48:10,482 INFO L231 Difference]: Finished difference. Result has 152 places, 180 transitions, 1922 flow [2023-08-25 20:48:10,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1698, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1922, PETRI_PLACES=152, PETRI_TRANSITIONS=180} [2023-08-25 20:48:10,482 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 46 predicate places. [2023-08-25 20:48:10,482 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 180 transitions, 1922 flow [2023-08-25 20:48:10,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:10,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:48:10,483 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:48:10,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 20:48:10,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 20:48:10,684 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:48:10,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:48:10,684 INFO L85 PathProgramCache]: Analyzing trace with hash 902483719, now seen corresponding path program 9 times [2023-08-25 20:48:10,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:48:10,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503171640] [2023-08-25 20:48:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:48:10,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:48:10,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:12,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:12,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:48:12,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503171640] [2023-08-25 20:48:12,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503171640] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:12,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503352198] [2023-08-25 20:48:12,095 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:48:12,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:12,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:48:12,096 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:48:12,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 20:48:12,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 20:48:12,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:48:12,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-25 20:48:12,595 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:48:12,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:48:12,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:48:12,921 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:12,922 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:48:12,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:48:12,983 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:48:12,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503352198] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:48:12,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:48:12,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 22 [2023-08-25 20:48:12,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503755703] [2023-08-25 20:48:12,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:48:12,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:48:12,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:12,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:48:12,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=492, Unknown=0, NotChecked=0, Total=552 [2023-08-25 20:48:12,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:48:12,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 180 transitions, 1922 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:12,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:12,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:48:12,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:14,160 INFO L124 PetriNetUnfolderBase]: 2818/6389 cut-off events. [2023-08-25 20:48:14,160 INFO L125 PetriNetUnfolderBase]: For 27557/27759 co-relation queries the response was YES. [2023-08-25 20:48:14,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22349 conditions, 6389 events. 2818/6389 cut-off events. For 27557/27759 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 51884 event pairs, 1220 based on Foata normal form. 125/6188 useless extension candidates. Maximal degree in co-relation 22304. Up to 3116 conditions per place. [2023-08-25 20:48:14,198 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 146 selfloop transitions, 49 changer transitions 57/267 dead transitions. [2023-08-25 20:48:14,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 267 transitions, 2796 flow [2023-08-25 20:48:14,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:48:14,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:48:14,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1946 transitions. [2023-08-25 20:48:14,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3931313131313131 [2023-08-25 20:48:14,201 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1946 transitions. [2023-08-25 20:48:14,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1946 transitions. [2023-08-25 20:48:14,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:48:14,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1946 transitions. [2023-08-25 20:48:14,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.6) internal successors, (1946), 10 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:14,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:14,206 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:14,206 INFO L175 Difference]: Start difference. First operand has 152 places, 180 transitions, 1922 flow. Second operand 10 states and 1946 transitions. [2023-08-25 20:48:14,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 267 transitions, 2796 flow [2023-08-25 20:48:14,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 267 transitions, 2704 flow, removed 5 selfloop flow, removed 8 redundant places. [2023-08-25 20:48:14,263 INFO L231 Difference]: Finished difference. Result has 154 places, 176 transitions, 1879 flow [2023-08-25 20:48:14,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1834, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1879, PETRI_PLACES=154, PETRI_TRANSITIONS=176} [2023-08-25 20:48:14,263 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 48 predicate places. [2023-08-25 20:48:14,263 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 176 transitions, 1879 flow [2023-08-25 20:48:14,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:14,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:48:14,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:48:14,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 20:48:14,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:14,465 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:48:14,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:48:14,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1169651189, now seen corresponding path program 10 times [2023-08-25 20:48:14,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:48:14,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949446796] [2023-08-25 20:48:14,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:48:14,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:48:14,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:16,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:16,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:48:16,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949446796] [2023-08-25 20:48:16,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949446796] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:16,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [650462945] [2023-08-25 20:48:16,094 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:48:16,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:16,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:48:16,095 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:48:16,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 20:48:16,502 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:48:16,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:48:16,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-25 20:48:16,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:48:16,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:48:16,813 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-25 20:48:17,093 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:17,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 31 [2023-08-25 20:48:17,294 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:17,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:48:17,792 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:17,793 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 108 treesize of output 110 [2023-08-25 20:48:17,810 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:17,810 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 52 [2023-08-25 20:48:18,253 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:18,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [650462945] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:48:18,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:48:18,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 35 [2023-08-25 20:48:18,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325054585] [2023-08-25 20:48:18,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:48:18,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-25 20:48:18,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:18,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-25 20:48:18,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1165, Unknown=8, NotChecked=0, Total=1332 [2023-08-25 20:48:18,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:48:18,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 176 transitions, 1879 flow. Second operand has 37 states, 37 states have (on average 152.51351351351352) internal successors, (5643), 37 states have internal predecessors, (5643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:18,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:18,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:48:18,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:24,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:26,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:29,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:31,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:34,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:36,722 INFO L124 PetriNetUnfolderBase]: 8526/16479 cut-off events. [2023-08-25 20:48:36,722 INFO L125 PetriNetUnfolderBase]: For 72152/72429 co-relation queries the response was YES. [2023-08-25 20:48:36,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60135 conditions, 16479 events. 8526/16479 cut-off events. For 72152/72429 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 132867 event pairs, 3375 based on Foata normal form. 210/15903 useless extension candidates. Maximal degree in co-relation 60089. Up to 3190 conditions per place. [2023-08-25 20:48:36,845 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 411 selfloop transitions, 91 changer transitions 174/683 dead transitions. [2023-08-25 20:48:36,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 683 transitions, 5557 flow [2023-08-25 20:48:36,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 20:48:36,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 20:48:36,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 5165 transitions. [2023-08-25 20:48:36,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3365917236884979 [2023-08-25 20:48:36,851 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 5165 transitions. [2023-08-25 20:48:36,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 5165 transitions. [2023-08-25 20:48:36,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:48:36,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 5165 transitions. [2023-08-25 20:48:36,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 166.61290322580646) internal successors, (5165), 31 states have internal predecessors, (5165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:36,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:36,871 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:36,871 INFO L175 Difference]: Start difference. First operand has 154 places, 176 transitions, 1879 flow. Second operand 31 states and 5165 transitions. [2023-08-25 20:48:36,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 683 transitions, 5557 flow [2023-08-25 20:48:37,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 683 transitions, 5289 flow, removed 60 selfloop flow, removed 12 redundant places. [2023-08-25 20:48:37,124 INFO L231 Difference]: Finished difference. Result has 183 places, 220 transitions, 2658 flow [2023-08-25 20:48:37,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2658, PETRI_PLACES=183, PETRI_TRANSITIONS=220} [2023-08-25 20:48:37,125 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 77 predicate places. [2023-08-25 20:48:37,125 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 220 transitions, 2658 flow [2023-08-25 20:48:37,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 152.51351351351352) internal successors, (5643), 37 states have internal predecessors, (5643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:37,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:48:37,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:48:37,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 20:48:37,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:37,333 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:48:37,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:48:37,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1062141391, now seen corresponding path program 11 times [2023-08-25 20:48:37,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:48:37,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097160413] [2023-08-25 20:48:37,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:48:37,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:48:37,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:48:39,004 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:39,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:48:39,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097160413] [2023-08-25 20:48:39,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097160413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:48:39,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1214981779] [2023-08-25 20:48:39,005 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:48:39,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:48:39,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:48:39,006 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:48:39,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 20:48:39,231 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:48:39,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:48:39,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-25 20:48:39,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:48:39,323 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-25 20:48:39,365 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:48:39,411 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:48:39,447 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:48:39,893 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:39,893 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2023-08-25 20:48:39,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:39,968 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:48:41,023 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:41,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 102 [2023-08-25 20:48:41,077 INFO L322 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-08-25 20:48:41,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 4834 treesize of output 4585 [2023-08-25 20:48:41,106 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:48:41,109 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:48:41,129 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:48:41,130 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 430 treesize of output 424 [2023-08-25 20:48:41,174 INFO L322 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-08-25 20:48:41,174 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 518 treesize of output 434 [2023-08-25 20:48:41,221 INFO L322 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-08-25 20:48:41,221 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 351 treesize of output 319 [2023-08-25 20:48:42,944 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:48:42,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1214981779] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:48:42,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:48:42,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-25 20:48:42,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874348279] [2023-08-25 20:48:42,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:48:42,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-25 20:48:42,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:48:42,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-25 20:48:42,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1397, Unknown=7, NotChecked=0, Total=1640 [2023-08-25 20:48:42,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:48:42,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 220 transitions, 2658 flow. Second operand has 41 states, 41 states have (on average 152.4390243902439) internal successors, (6250), 41 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:48:42,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:48:42,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:48:42,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:48:50,968 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:48:53,306 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:49:03,765 WARN L234 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 55 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-25 20:49:06,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:49:13,437 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:49:22,379 INFO L124 PetriNetUnfolderBase]: 11500/21600 cut-off events. [2023-08-25 20:49:22,379 INFO L125 PetriNetUnfolderBase]: For 109823/110231 co-relation queries the response was YES. [2023-08-25 20:49:22,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83514 conditions, 21600 events. 11500/21600 cut-off events. For 109823/110231 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 177836 event pairs, 4210 based on Foata normal form. 189/20665 useless extension candidates. Maximal degree in co-relation 83458. Up to 4638 conditions per place. [2023-08-25 20:49:22,527 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 470 selfloop transitions, 191 changer transitions 166/834 dead transitions. [2023-08-25 20:49:22,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 834 transitions, 8057 flow [2023-08-25 20:49:22,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-25 20:49:22,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-25 20:49:22,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 6433 transitions. [2023-08-25 20:49:22,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3332297332297332 [2023-08-25 20:49:22,535 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 6433 transitions. [2023-08-25 20:49:22,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 6433 transitions. [2023-08-25 20:49:22,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:49:22,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 6433 transitions. [2023-08-25 20:49:22,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 164.94871794871796) internal successors, (6433), 39 states have internal predecessors, (6433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:22,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 495.0) internal successors, (19800), 40 states have internal predecessors, (19800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:22,559 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 495.0) internal successors, (19800), 40 states have internal predecessors, (19800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:22,559 INFO L175 Difference]: Start difference. First operand has 183 places, 220 transitions, 2658 flow. Second operand 39 states and 6433 transitions. [2023-08-25 20:49:22,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 834 transitions, 8057 flow [2023-08-25 20:49:23,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 834 transitions, 7746 flow, removed 131 selfloop flow, removed 18 redundant places. [2023-08-25 20:49:23,028 INFO L231 Difference]: Finished difference. Result has 222 places, 336 transitions, 5023 flow [2023-08-25 20:49:23,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=2456, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=5023, PETRI_PLACES=222, PETRI_TRANSITIONS=336} [2023-08-25 20:49:23,028 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 116 predicate places. [2023-08-25 20:49:23,028 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 336 transitions, 5023 flow [2023-08-25 20:49:23,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 152.4390243902439) internal successors, (6250), 41 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:23,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:49:23,029 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:49:23,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 20:49:23,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-25 20:49:23,231 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:49:23,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:49:23,231 INFO L85 PathProgramCache]: Analyzing trace with hash -117839273, now seen corresponding path program 12 times [2023-08-25 20:49:23,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:49:23,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791458437] [2023-08-25 20:49:23,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:49:23,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:49:23,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:24,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:24,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:49:24,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791458437] [2023-08-25 20:49:24,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791458437] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:24,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024388328] [2023-08-25 20:49:24,770 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:49:24,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:24,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:49:24,770 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:49:24,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 20:49:25,072 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-25 20:49:25,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:49:25,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-25 20:49:25,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:49:25,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:49:25,245 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-25 20:49:25,467 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:25,467 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:49:25,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:49:25,550 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:49:25,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024388328] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:49:25,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:49:25,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 23 [2023-08-25 20:49:25,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25624378] [2023-08-25 20:49:25,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:49:25,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:49:25,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:49:25,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:49:25,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=539, Unknown=0, NotChecked=0, Total=600 [2023-08-25 20:49:25,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:49:25,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 336 transitions, 5023 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:25,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:49:25,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:49:25,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:49:27,807 INFO L124 PetriNetUnfolderBase]: 5517/12358 cut-off events. [2023-08-25 20:49:27,808 INFO L125 PetriNetUnfolderBase]: For 82889/83483 co-relation queries the response was YES. [2023-08-25 20:49:27,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48301 conditions, 12358 events. 5517/12358 cut-off events. For 82889/83483 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 112252 event pairs, 2626 based on Foata normal form. 280/11931 useless extension candidates. Maximal degree in co-relation 48228. Up to 5828 conditions per place. [2023-08-25 20:49:27,911 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 215 selfloop transitions, 146 changer transitions 53/429 dead transitions. [2023-08-25 20:49:27,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 429 transitions, 6427 flow [2023-08-25 20:49:27,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:49:27,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:49:27,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1942 transitions. [2023-08-25 20:49:27,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3923232323232323 [2023-08-25 20:49:27,914 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1942 transitions. [2023-08-25 20:49:27,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1942 transitions. [2023-08-25 20:49:27,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:49:27,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1942 transitions. [2023-08-25 20:49:27,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.2) internal successors, (1942), 10 states have internal predecessors, (1942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:27,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:27,921 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:27,921 INFO L175 Difference]: Start difference. First operand has 222 places, 336 transitions, 5023 flow. Second operand 10 states and 1942 transitions. [2023-08-25 20:49:27,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 429 transitions, 6427 flow [2023-08-25 20:49:28,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 429 transitions, 6220 flow, removed 97 selfloop flow, removed 11 redundant places. [2023-08-25 20:49:28,265 INFO L231 Difference]: Finished difference. Result has 219 places, 342 transitions, 5335 flow [2023-08-25 20:49:28,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=4848, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5335, PETRI_PLACES=219, PETRI_TRANSITIONS=342} [2023-08-25 20:49:28,265 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 113 predicate places. [2023-08-25 20:49:28,265 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 342 transitions, 5335 flow [2023-08-25 20:49:28,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:28,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:49:28,266 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:49:28,271 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-08-25 20:49:28,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-25 20:49:28,467 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:49:28,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:49:28,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1858941363, now seen corresponding path program 13 times [2023-08-25 20:49:28,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:49:28,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188745601] [2023-08-25 20:49:28,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:49:28,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:49:28,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:30,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:30,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:49:30,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188745601] [2023-08-25 20:49:30,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188745601] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:30,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330170495] [2023-08-25 20:49:30,127 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:49:30,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:30,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:49:30,128 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:49:30,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 20:49:30,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:30,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-25 20:49:30,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:49:30,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:49:30,662 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:49:30,930 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:30,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:49:31,006 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:31,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:49:31,349 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:31,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-08-25 20:49:31,354 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:31,354 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-08-25 20:49:31,811 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:31,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330170495] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:49:31,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:49:31,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 37 [2023-08-25 20:49:31,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61420791] [2023-08-25 20:49:31,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:49:31,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-25 20:49:31,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:49:31,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-25 20:49:31,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1329, Unknown=5, NotChecked=0, Total=1482 [2023-08-25 20:49:31,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:49:31,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 342 transitions, 5335 flow. Second operand has 39 states, 39 states have (on average 152.6153846153846) internal successors, (5952), 39 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:31,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:49:31,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:49:31,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:49:41,325 INFO L124 PetriNetUnfolderBase]: 13434/25970 cut-off events. [2023-08-25 20:49:41,325 INFO L125 PetriNetUnfolderBase]: For 184352/185038 co-relation queries the response was YES. [2023-08-25 20:49:41,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103350 conditions, 25970 events. 13434/25970 cut-off events. For 184352/185038 co-relation queries the response was YES. Maximal size of possible extension queue 750. Compared 224302 event pairs, 5417 based on Foata normal form. 458/25222 useless extension candidates. Maximal degree in co-relation 103277. Up to 6026 conditions per place. [2023-08-25 20:49:41,518 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 409 selfloop transitions, 183 changer transitions 192/791 dead transitions. [2023-08-25 20:49:41,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 791 transitions, 8637 flow [2023-08-25 20:49:41,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 20:49:41,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 20:49:41,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 5163 transitions. [2023-08-25 20:49:41,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3364613880742913 [2023-08-25 20:49:41,524 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 5163 transitions. [2023-08-25 20:49:41,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 5163 transitions. [2023-08-25 20:49:41,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:49:41,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 5163 transitions. [2023-08-25 20:49:41,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 166.5483870967742) internal successors, (5163), 31 states have internal predecessors, (5163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:41,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:41,540 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:41,540 INFO L175 Difference]: Start difference. First operand has 219 places, 342 transitions, 5335 flow. Second operand 31 states and 5163 transitions. [2023-08-25 20:49:41,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 791 transitions, 8637 flow [2023-08-25 20:49:42,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 791 transitions, 8335 flow, removed 27 selfloop flow, removed 9 redundant places. [2023-08-25 20:49:42,611 INFO L231 Difference]: Finished difference. Result has 250 places, 351 transitions, 5748 flow [2023-08-25 20:49:42,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=5080, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5748, PETRI_PLACES=250, PETRI_TRANSITIONS=351} [2023-08-25 20:49:42,611 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 144 predicate places. [2023-08-25 20:49:42,611 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 351 transitions, 5748 flow [2023-08-25 20:49:42,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 152.6153846153846) internal successors, (5952), 39 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:42,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:49:42,612 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:49:42,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-25 20:49:42,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-25 20:49:42,813 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:49:42,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:49:42,813 INFO L85 PathProgramCache]: Analyzing trace with hash -651042095, now seen corresponding path program 14 times [2023-08-25 20:49:42,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:49:42,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398868509] [2023-08-25 20:49:42,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:49:42,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:49:42,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:44,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:44,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:49:44,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398868509] [2023-08-25 20:49:44,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398868509] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:44,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450738184] [2023-08-25 20:49:44,187 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:49:44,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:44,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:49:44,189 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-08-25 20:49:44,214 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-08-25 20:49:44,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 20:49:44,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:49:44,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-25 20:49:44,623 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:49:44,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:49:44,821 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-25 20:49:45,088 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:45,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:49:45,185 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:49:45,185 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:49:45,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450738184] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:49:45,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:49:45,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 22 [2023-08-25 20:49:45,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104271079] [2023-08-25 20:49:45,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:49:45,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:49:45,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:49:45,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:49:45,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=494, Unknown=0, NotChecked=0, Total=552 [2023-08-25 20:49:45,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:49:45,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 351 transitions, 5748 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:45,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:49:45,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:49:45,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:49:48,055 INFO L124 PetriNetUnfolderBase]: 6478/14792 cut-off events. [2023-08-25 20:49:48,055 INFO L125 PetriNetUnfolderBase]: For 104532/105243 co-relation queries the response was YES. [2023-08-25 20:49:48,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57167 conditions, 14792 events. 6478/14792 cut-off events. For 104532/105243 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 139686 event pairs, 3464 based on Foata normal form. 361/14403 useless extension candidates. Maximal degree in co-relation 57085. Up to 8343 conditions per place. [2023-08-25 20:49:48,158 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 242 selfloop transitions, 140 changer transitions 55/452 dead transitions. [2023-08-25 20:49:48,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 452 transitions, 7370 flow [2023-08-25 20:49:48,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:49:48,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:49:48,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1941 transitions. [2023-08-25 20:49:48,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39212121212121215 [2023-08-25 20:49:48,161 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1941 transitions. [2023-08-25 20:49:48,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1941 transitions. [2023-08-25 20:49:48,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:49:48,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1941 transitions. [2023-08-25 20:49:48,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.1) internal successors, (1941), 10 states have internal predecessors, (1941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:48,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:48,167 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:48,167 INFO L175 Difference]: Start difference. First operand has 250 places, 351 transitions, 5748 flow. Second operand 10 states and 1941 transitions. [2023-08-25 20:49:48,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 452 transitions, 7370 flow [2023-08-25 20:49:48,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 452 transitions, 7242 flow, removed 44 selfloop flow, removed 18 redundant places. [2023-08-25 20:49:48,579 INFO L231 Difference]: Finished difference. Result has 237 places, 361 transitions, 6205 flow [2023-08-25 20:49:48,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=5638, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6205, PETRI_PLACES=237, PETRI_TRANSITIONS=361} [2023-08-25 20:49:48,580 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 131 predicate places. [2023-08-25 20:49:48,580 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 361 transitions, 6205 flow [2023-08-25 20:49:48,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:48,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:49:48,580 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:49:48,588 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-08-25 20:49:48,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:48,786 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:49:48,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:49:48,787 INFO L85 PathProgramCache]: Analyzing trace with hash 310693637, now seen corresponding path program 15 times [2023-08-25 20:49:48,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:49:48,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752507642] [2023-08-25 20:49:48,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:49:48,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:49:48,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:50,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:50,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:49:50,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752507642] [2023-08-25 20:49:50,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752507642] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:50,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661367230] [2023-08-25 20:49:50,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:49:50,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:50,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:49:50,017 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-08-25 20:49:50,018 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-08-25 20:49:50,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 20:49:50,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:49:50,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-25 20:49:50,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:49:50,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:49:50,547 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:49:50,710 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:50,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:49:50,802 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:49:50,802 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:49:50,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661367230] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:49:50,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:49:50,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 22 [2023-08-25 20:49:50,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075362381] [2023-08-25 20:49:50,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:49:50,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:49:50,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:49:50,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:49:50,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=494, Unknown=0, NotChecked=0, Total=552 [2023-08-25 20:49:50,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:49:50,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 361 transitions, 6205 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:50,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:49:50,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:49:50,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:49:53,832 INFO L124 PetriNetUnfolderBase]: 6467/14841 cut-off events. [2023-08-25 20:49:53,832 INFO L125 PetriNetUnfolderBase]: For 112639/113328 co-relation queries the response was YES. [2023-08-25 20:49:53,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57675 conditions, 14841 events. 6467/14841 cut-off events. For 112639/113328 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 140425 event pairs, 3484 based on Foata normal form. 360/14446 useless extension candidates. Maximal degree in co-relation 57596. Up to 8340 conditions per place. [2023-08-25 20:49:53,931 INFO L140 encePairwiseOnDemand]: 484/495 looper letters, 241 selfloop transitions, 133 changer transitions 61/450 dead transitions. [2023-08-25 20:49:53,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 450 transitions, 7558 flow [2023-08-25 20:49:53,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:49:53,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:49:53,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1941 transitions. [2023-08-25 20:49:53,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39212121212121215 [2023-08-25 20:49:53,933 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1941 transitions. [2023-08-25 20:49:53,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1941 transitions. [2023-08-25 20:49:53,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:49:53,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1941 transitions. [2023-08-25 20:49:53,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.1) internal successors, (1941), 10 states have internal predecessors, (1941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:53,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:53,939 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:53,939 INFO L175 Difference]: Start difference. First operand has 237 places, 361 transitions, 6205 flow. Second operand 10 states and 1941 transitions. [2023-08-25 20:49:53,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 450 transitions, 7558 flow [2023-08-25 20:49:54,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 450 transitions, 7255 flow, removed 31 selfloop flow, removed 8 redundant places. [2023-08-25 20:49:54,323 INFO L231 Difference]: Finished difference. Result has 239 places, 354 transitions, 6060 flow [2023-08-25 20:49:54,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=5920, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6060, PETRI_PLACES=239, PETRI_TRANSITIONS=354} [2023-08-25 20:49:54,323 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 133 predicate places. [2023-08-25 20:49:54,323 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 354 transitions, 6060 flow [2023-08-25 20:49:54,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:54,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:49:54,324 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:49:54,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-25 20:49:54,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:54,525 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:49:54,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:49:54,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1690778739, now seen corresponding path program 16 times [2023-08-25 20:49:54,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:49:54,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415988392] [2023-08-25 20:49:54,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:49:54,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:49:54,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:49:56,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:56,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:49:56,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415988392] [2023-08-25 20:49:56,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415988392] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:56,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346680309] [2023-08-25 20:49:56,059 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:49:56,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:49:56,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:49:56,059 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-08-25 20:49:56,061 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-08-25 20:49:56,505 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:49:56,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:49:56,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 57 conjunts are in the unsatisfiable core [2023-08-25 20:49:56,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:49:57,219 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:49:57,219 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2023-08-25 20:49:57,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:49:57,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:49:57,822 INFO L322 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-08-25 20:49:57,822 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 24 [2023-08-25 20:49:57,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:49:57,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346680309] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:49:57,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:49:57,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 12] total 34 [2023-08-25 20:49:57,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807383528] [2023-08-25 20:49:57,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:49:57,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 20:49:57,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:49:57,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 20:49:57,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1047, Unknown=0, NotChecked=0, Total=1190 [2023-08-25 20:49:57,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 495 [2023-08-25 20:49:57,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 354 transitions, 6060 flow. Second operand has 10 states, 10 states have (on average 199.4) internal successors, (1994), 10 states have internal predecessors, (1994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:49:57,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:49:57,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 495 [2023-08-25 20:49:57,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:01,033 INFO L124 PetriNetUnfolderBase]: 5265/13164 cut-off events. [2023-08-25 20:50:01,033 INFO L125 PetriNetUnfolderBase]: For 111559/112353 co-relation queries the response was YES. [2023-08-25 20:50:01,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52839 conditions, 13164 events. 5265/13164 cut-off events. For 111559/112353 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 132133 event pairs, 1419 based on Foata normal form. 331/12765 useless extension candidates. Maximal degree in co-relation 52760. Up to 3381 conditions per place. [2023-08-25 20:50:01,124 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 181 selfloop transitions, 231 changer transitions 41/472 dead transitions. [2023-08-25 20:50:01,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 472 transitions, 7933 flow [2023-08-25 20:50:01,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 20:50:01,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 20:50:01,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2884 transitions. [2023-08-25 20:50:01,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4161616161616162 [2023-08-25 20:50:01,126 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2884 transitions. [2023-08-25 20:50:01,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2884 transitions. [2023-08-25 20:50:01,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:01,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2884 transitions. [2023-08-25 20:50:01,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 206.0) internal successors, (2884), 14 states have internal predecessors, (2884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:01,132 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 495.0) internal successors, (7425), 15 states have internal predecessors, (7425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:01,132 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 495.0) internal successors, (7425), 15 states have internal predecessors, (7425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:01,132 INFO L175 Difference]: Start difference. First operand has 239 places, 354 transitions, 6060 flow. Second operand 14 states and 2884 transitions. [2023-08-25 20:50:01,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 472 transitions, 7933 flow [2023-08-25 20:50:01,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 472 transitions, 7637 flow, removed 14 selfloop flow, removed 10 redundant places. [2023-08-25 20:50:01,491 INFO L231 Difference]: Finished difference. Result has 243 places, 386 transitions, 7085 flow [2023-08-25 20:50:01,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=5782, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7085, PETRI_PLACES=243, PETRI_TRANSITIONS=386} [2023-08-25 20:50:01,491 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 137 predicate places. [2023-08-25 20:50:01,492 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 386 transitions, 7085 flow [2023-08-25 20:50:01,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 199.4) internal successors, (1994), 10 states have internal predecessors, (1994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:01,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:01,492 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:01,501 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-08-25 20:50:01,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-25 20:50:01,699 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:01,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:01,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2143155457, now seen corresponding path program 17 times [2023-08-25 20:50:01,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:01,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656790318] [2023-08-25 20:50:01,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:01,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:01,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:03,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:03,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:03,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656790318] [2023-08-25 20:50:03,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656790318] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:03,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991248363] [2023-08-25 20:50:03,016 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:50:03,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:03,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:03,017 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:03,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-25 20:50:03,303 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:50:03,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:50:03,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-25 20:50:03,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:03,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:03,496 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-25 20:50:03,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:03,730 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:50:03,806 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:50:03,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:50:04,238 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:04,238 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 108 treesize of output 110 [2023-08-25 20:50:04,258 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:04,259 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 52 [2023-08-25 20:50:04,545 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:50:04,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991248363] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:04,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:50:04,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12, 11] total 33 [2023-08-25 20:50:04,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733472969] [2023-08-25 20:50:04,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:50:04,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:50:04,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:04,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:50:04,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1080, Unknown=3, NotChecked=0, Total=1190 [2023-08-25 20:50:04,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:50:04,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 386 transitions, 7085 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:04,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:04,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:50:04,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:10,103 INFO L124 PetriNetUnfolderBase]: 6617/15150 cut-off events. [2023-08-25 20:50:10,103 INFO L125 PetriNetUnfolderBase]: For 125547/126316 co-relation queries the response was YES. [2023-08-25 20:50:10,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60867 conditions, 15150 events. 6617/15150 cut-off events. For 125547/126316 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 144288 event pairs, 3282 based on Foata normal form. 363/14728 useless extension candidates. Maximal degree in co-relation 60785. Up to 7350 conditions per place. [2023-08-25 20:50:10,214 INFO L140 encePairwiseOnDemand]: 482/495 looper letters, 220 selfloop transitions, 199 changer transitions 56/490 dead transitions. [2023-08-25 20:50:10,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 490 transitions, 8643 flow [2023-08-25 20:50:10,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 20:50:10,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 20:50:10,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2497 transitions. [2023-08-25 20:50:10,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38803418803418804 [2023-08-25 20:50:10,217 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2497 transitions. [2023-08-25 20:50:10,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2497 transitions. [2023-08-25 20:50:10,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:10,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2497 transitions. [2023-08-25 20:50:10,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 192.07692307692307) internal successors, (2497), 13 states have internal predecessors, (2497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:10,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 495.0) internal successors, (6930), 14 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:10,223 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 495.0) internal successors, (6930), 14 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:10,223 INFO L175 Difference]: Start difference. First operand has 243 places, 386 transitions, 7085 flow. Second operand 13 states and 2497 transitions. [2023-08-25 20:50:10,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 490 transitions, 8643 flow [2023-08-25 20:50:10,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 490 transitions, 8358 flow, removed 128 selfloop flow, removed 7 redundant places. [2023-08-25 20:50:10,805 INFO L231 Difference]: Finished difference. Result has 251 places, 390 transitions, 7423 flow [2023-08-25 20:50:10,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6832, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7423, PETRI_PLACES=251, PETRI_TRANSITIONS=390} [2023-08-25 20:50:10,806 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 145 predicate places. [2023-08-25 20:50:10,806 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 390 transitions, 7423 flow [2023-08-25 20:50:10,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:10,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:10,806 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:10,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:11,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-25 20:50:11,007 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:11,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:11,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1027280907, now seen corresponding path program 18 times [2023-08-25 20:50:11,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:11,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094590759] [2023-08-25 20:50:11,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:11,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:11,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:12,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:12,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:12,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094590759] [2023-08-25 20:50:12,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094590759] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:12,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765654151] [2023-08-25 20:50:12,119 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:50:12,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:12,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:12,121 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:12,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-25 20:50:12,485 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-25 20:50:12,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:50:12,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-25 20:50:12,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:12,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:12,655 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-25 20:50:12,862 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:12,862 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:50:12,935 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:50:12,935 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:50:12,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [765654151] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:50:12,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:50:12,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [12] total 22 [2023-08-25 20:50:12,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911682846] [2023-08-25 20:50:12,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:50:12,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:50:12,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:12,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:50:12,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=496, Unknown=0, NotChecked=0, Total=552 [2023-08-25 20:50:12,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:50:12,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 390 transitions, 7423 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:12,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:12,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:50:12,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:15,752 INFO L124 PetriNetUnfolderBase]: 6632/15235 cut-off events. [2023-08-25 20:50:15,752 INFO L125 PetriNetUnfolderBase]: For 132544/133321 co-relation queries the response was YES. [2023-08-25 20:50:15,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61725 conditions, 15235 events. 6632/15235 cut-off events. For 132544/133321 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 145693 event pairs, 3522 based on Foata normal form. 333/14773 useless extension candidates. Maximal degree in co-relation 61641. Up to 8144 conditions per place. [2023-08-25 20:50:15,885 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 261 selfloop transitions, 141 changer transitions 55/472 dead transitions. [2023-08-25 20:50:15,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 472 transitions, 8770 flow [2023-08-25 20:50:15,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:50:15,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:50:15,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1934 transitions. [2023-08-25 20:50:15,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907070707070707 [2023-08-25 20:50:15,887 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1934 transitions. [2023-08-25 20:50:15,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1934 transitions. [2023-08-25 20:50:15,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:15,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1934 transitions. [2023-08-25 20:50:15,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 193.4) internal successors, (1934), 10 states have internal predecessors, (1934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:15,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:15,893 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:15,893 INFO L175 Difference]: Start difference. First operand has 251 places, 390 transitions, 7423 flow. Second operand 10 states and 1934 transitions. [2023-08-25 20:50:15,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 472 transitions, 8770 flow [2023-08-25 20:50:16,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 472 transitions, 8465 flow, removed 33 selfloop flow, removed 9 redundant places. [2023-08-25 20:50:16,633 INFO L231 Difference]: Finished difference. Result has 253 places, 392 transitions, 7491 flow [2023-08-25 20:50:16,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7137, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7491, PETRI_PLACES=253, PETRI_TRANSITIONS=392} [2023-08-25 20:50:16,633 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 147 predicate places. [2023-08-25 20:50:16,634 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 392 transitions, 7491 flow [2023-08-25 20:50:16,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:16,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:16,634 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:16,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:16,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 20:50:16,837 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:16,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:16,837 INFO L85 PathProgramCache]: Analyzing trace with hash 857515041, now seen corresponding path program 19 times [2023-08-25 20:50:16,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:16,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388627074] [2023-08-25 20:50:16,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:16,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:16,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:18,200 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:18,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:18,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388627074] [2023-08-25 20:50:18,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388627074] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:18,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775336963] [2023-08-25 20:50:18,201 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:50:18,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:18,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:18,202 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:18,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-25 20:50:18,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:18,491 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-25 20:50:18,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:18,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:18,863 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 33 [2023-08-25 20:50:19,287 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:50:19,287 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 20 [2023-08-25 20:50:19,374 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:19,374 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:50:19,588 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3544 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3544) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-08-25 20:50:19,815 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:50:19,815 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 84 treesize of output 87 [2023-08-25 20:50:19,821 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:19,821 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-08-25 20:50:20,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:20,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775336963] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:50:20,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:50:20,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 37 [2023-08-25 20:50:20,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2160370] [2023-08-25 20:50:20,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:50:20,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-25 20:50:20,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:20,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-25 20:50:20,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1269, Unknown=1, NotChecked=72, Total=1482 [2023-08-25 20:50:20,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 495 [2023-08-25 20:50:20,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 392 transitions, 7491 flow. Second operand has 39 states, 39 states have (on average 152.6153846153846) internal successors, (5952), 39 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:20,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:20,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 495 [2023-08-25 20:50:20,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:31,836 INFO L124 PetriNetUnfolderBase]: 15326/30239 cut-off events. [2023-08-25 20:50:31,836 INFO L125 PetriNetUnfolderBase]: For 279565/280439 co-relation queries the response was YES. [2023-08-25 20:50:32,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127615 conditions, 30239 events. 15326/30239 cut-off events. For 279565/280439 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 272379 event pairs, 7918 based on Foata normal form. 359/29192 useless extension candidates. Maximal degree in co-relation 127530. Up to 9363 conditions per place. [2023-08-25 20:50:32,164 INFO L140 encePairwiseOnDemand]: 478/495 looper letters, 596 selfloop transitions, 109 changer transitions 86/798 dead transitions. [2023-08-25 20:50:32,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 798 transitions, 10579 flow [2023-08-25 20:50:32,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 20:50:32,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-25 20:50:32,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4057 transitions. [2023-08-25 20:50:32,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3414983164983165 [2023-08-25 20:50:32,177 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4057 transitions. [2023-08-25 20:50:32,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4057 transitions. [2023-08-25 20:50:32,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:32,178 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4057 transitions. [2023-08-25 20:50:32,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 169.04166666666666) internal successors, (4057), 24 states have internal predecessors, (4057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:32,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 495.0) internal successors, (12375), 25 states have internal predecessors, (12375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:32,191 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 495.0) internal successors, (12375), 25 states have internal predecessors, (12375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:32,191 INFO L175 Difference]: Start difference. First operand has 253 places, 392 transitions, 7491 flow. Second operand 24 states and 4057 transitions. [2023-08-25 20:50:32,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 798 transitions, 10579 flow [2023-08-25 20:50:33,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 798 transitions, 10271 flow, removed 42 selfloop flow, removed 8 redundant places. [2023-08-25 20:50:33,806 INFO L231 Difference]: Finished difference. Result has 274 places, 405 transitions, 7741 flow [2023-08-25 20:50:33,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7237, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7741, PETRI_PLACES=274, PETRI_TRANSITIONS=405} [2023-08-25 20:50:33,807 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 168 predicate places. [2023-08-25 20:50:33,807 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 405 transitions, 7741 flow [2023-08-25 20:50:33,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 152.6153846153846) internal successors, (5952), 39 states have internal predecessors, (5952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:33,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:33,808 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:33,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:34,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-25 20:50:34,009 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:34,009 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:34,010 INFO L85 PathProgramCache]: Analyzing trace with hash 218457076, now seen corresponding path program 20 times [2023-08-25 20:50:34,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:34,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726095338] [2023-08-25 20:50:34,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:34,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:34,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:37,096 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:37,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:37,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726095338] [2023-08-25 20:50:37,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726095338] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:37,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048388131] [2023-08-25 20:50:37,097 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:50:37,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:37,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:37,098 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:37,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-25 20:50:37,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 20:50:37,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:50:37,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-25 20:50:37,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:37,800 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:37,800 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:50:37,883 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 20:50:37,884 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:50:37,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048388131] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:50:37,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:50:37,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [14] total 22 [2023-08-25 20:50:37,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924476174] [2023-08-25 20:50:37,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:50:37,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 20:50:37,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:37,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 20:50:37,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=493, Unknown=0, NotChecked=0, Total=552 [2023-08-25 20:50:37,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 495 [2023-08-25 20:50:37,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 405 transitions, 7741 flow. Second operand has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:37,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:37,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 495 [2023-08-25 20:50:37,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:40,537 INFO L124 PetriNetUnfolderBase]: 5687/14737 cut-off events. [2023-08-25 20:50:40,537 INFO L125 PetriNetUnfolderBase]: For 126727/127547 co-relation queries the response was YES. [2023-08-25 20:50:40,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59285 conditions, 14737 events. 5687/14737 cut-off events. For 126727/127547 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 153874 event pairs, 2651 based on Foata normal form. 388/14296 useless extension candidates. Maximal degree in co-relation 59195. Up to 7324 conditions per place. [2023-08-25 20:50:40,651 INFO L140 encePairwiseOnDemand]: 482/495 looper letters, 292 selfloop transitions, 136 changer transitions 35/482 dead transitions. [2023-08-25 20:50:40,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 482 transitions, 9144 flow [2023-08-25 20:50:40,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:50:40,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:50:40,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2110 transitions. [2023-08-25 20:50:40,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4262626262626263 [2023-08-25 20:50:40,653 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2110 transitions. [2023-08-25 20:50:40,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2110 transitions. [2023-08-25 20:50:40,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:40,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2110 transitions. [2023-08-25 20:50:40,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 211.0) internal successors, (2110), 10 states have internal predecessors, (2110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:40,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:40,659 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:40,659 INFO L175 Difference]: Start difference. First operand has 274 places, 405 transitions, 7741 flow. Second operand 10 states and 2110 transitions. [2023-08-25 20:50:40,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 482 transitions, 9144 flow [2023-08-25 20:50:41,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 482 transitions, 9018 flow, removed 40 selfloop flow, removed 11 redundant places. [2023-08-25 20:50:41,192 INFO L231 Difference]: Finished difference. Result has 274 places, 410 transitions, 8058 flow [2023-08-25 20:50:41,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7621, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8058, PETRI_PLACES=274, PETRI_TRANSITIONS=410} [2023-08-25 20:50:41,193 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 168 predicate places. [2023-08-25 20:50:41,194 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 410 transitions, 8058 flow [2023-08-25 20:50:41,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 202.4) internal successors, (2024), 10 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:41,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:41,194 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:41,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:41,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:41,395 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:41,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:41,395 INFO L85 PathProgramCache]: Analyzing trace with hash 516523436, now seen corresponding path program 21 times [2023-08-25 20:50:41,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:41,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193767679] [2023-08-25 20:50:41,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:41,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:41,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:45,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:45,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:45,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193767679] [2023-08-25 20:50:45,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193767679] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:45,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283851759] [2023-08-25 20:50:45,928 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:50:45,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:45,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:45,929 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:45,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-25 20:50:46,287 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-25 20:50:46,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:50:46,289 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-25 20:50:46,291 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:46,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:46,540 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:50:46,714 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:46,715 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:50:46,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 20:50:46,800 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:50:46,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283851759] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:50:46,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:50:46,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 24 [2023-08-25 20:50:46,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416394214] [2023-08-25 20:50:46,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:50:46,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:50:46,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:46,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:50:46,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=585, Unknown=0, NotChecked=0, Total=650 [2023-08-25 20:50:46,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:50:46,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 410 transitions, 8058 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:46,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:46,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:50:46,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:50,392 INFO L124 PetriNetUnfolderBase]: 7349/16787 cut-off events. [2023-08-25 20:50:50,392 INFO L125 PetriNetUnfolderBase]: For 137200/137922 co-relation queries the response was YES. [2023-08-25 20:50:50,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67231 conditions, 16787 events. 7349/16787 cut-off events. For 137200/137922 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 162297 event pairs, 3978 based on Foata normal form. 380/16348 useless extension candidates. Maximal degree in co-relation 67140. Up to 10241 conditions per place. [2023-08-25 20:50:50,524 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 296 selfloop transitions, 134 changer transitions 57/502 dead transitions. [2023-08-25 20:50:50,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 502 transitions, 9541 flow [2023-08-25 20:50:50,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:50:50,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:50:50,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1940 transitions. [2023-08-25 20:50:50,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39191919191919194 [2023-08-25 20:50:50,528 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1940 transitions. [2023-08-25 20:50:50,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1940 transitions. [2023-08-25 20:50:50,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:50,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1940 transitions. [2023-08-25 20:50:50,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 194.0) internal successors, (1940), 10 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:50,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:50,533 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:50,533 INFO L175 Difference]: Start difference. First operand has 274 places, 410 transitions, 8058 flow. Second operand 10 states and 1940 transitions. [2023-08-25 20:50:50,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 502 transitions, 9541 flow [2023-08-25 20:50:51,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 502 transitions, 9277 flow, removed 20 selfloop flow, removed 7 redundant places. [2023-08-25 20:50:51,236 INFO L231 Difference]: Finished difference. Result has 279 places, 409 transitions, 8144 flow [2023-08-25 20:50:51,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7800, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8144, PETRI_PLACES=279, PETRI_TRANSITIONS=409} [2023-08-25 20:50:51,237 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 173 predicate places. [2023-08-25 20:50:51,237 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 409 transitions, 8144 flow [2023-08-25 20:50:51,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:51,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:51,238 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:51,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:51,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:51,438 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:51,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:51,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1865276192, now seen corresponding path program 22 times [2023-08-25 20:50:51,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:51,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964317144] [2023-08-25 20:50:51,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:51,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:51,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:50:53,246 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:50:53,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:50:53,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964317144] [2023-08-25 20:50:53,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964317144] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:50:53,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711449460] [2023-08-25 20:50:53,246 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:50:53,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:53,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:50:53,248 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:50:53,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-25 20:50:53,658 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:50:53,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:50:53,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-25 20:50:53,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:50:53,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:53,817 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-25 20:50:53,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:50:53,863 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-25 20:50:54,131 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:50:54,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:50:54,208 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 20:50:54,208 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:50:54,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [711449460] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:50:54,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:50:54,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [13] total 24 [2023-08-25 20:50:54,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971610824] [2023-08-25 20:50:54,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:50:54,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 20:50:54,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:50:54,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 20:50:54,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=584, Unknown=0, NotChecked=0, Total=650 [2023-08-25 20:50:54,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 495 [2023-08-25 20:50:54,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 409 transitions, 8144 flow. Second operand has 13 states, 13 states have (on average 174.23076923076923) internal successors, (2265), 13 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:54,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:50:54,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 495 [2023-08-25 20:50:54,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:50:58,633 INFO L124 PetriNetUnfolderBase]: 9575/20845 cut-off events. [2023-08-25 20:50:58,633 INFO L125 PetriNetUnfolderBase]: For 169344/170053 co-relation queries the response was YES. [2023-08-25 20:50:58,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82648 conditions, 20845 events. 9575/20845 cut-off events. For 169344/170053 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 195607 event pairs, 5175 based on Foata normal form. 366/20451 useless extension candidates. Maximal degree in co-relation 82555. Up to 13889 conditions per place. [2023-08-25 20:50:58,812 INFO L140 encePairwiseOnDemand]: 483/495 looper letters, 312 selfloop transitions, 139 changer transitions 67/529 dead transitions. [2023-08-25 20:50:58,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 529 transitions, 9823 flow [2023-08-25 20:50:58,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:50:58,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:50:58,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1878 transitions. [2023-08-25 20:50:58,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793939393939394 [2023-08-25 20:50:58,814 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1878 transitions. [2023-08-25 20:50:58,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1878 transitions. [2023-08-25 20:50:58,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:50:58,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1878 transitions. [2023-08-25 20:50:58,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 187.8) internal successors, (1878), 10 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:58,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:58,820 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:58,820 INFO L175 Difference]: Start difference. First operand has 279 places, 409 transitions, 8144 flow. Second operand 10 states and 1878 transitions. [2023-08-25 20:50:58,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 529 transitions, 9823 flow [2023-08-25 20:50:59,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 529 transitions, 9590 flow, removed 20 selfloop flow, removed 8 redundant places. [2023-08-25 20:50:59,683 INFO L231 Difference]: Finished difference. Result has 281 places, 414 transitions, 8389 flow [2023-08-25 20:50:59,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7921, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8389, PETRI_PLACES=281, PETRI_TRANSITIONS=414} [2023-08-25 20:50:59,683 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 175 predicate places. [2023-08-25 20:50:59,683 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 414 transitions, 8389 flow [2023-08-25 20:50:59,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 174.23076923076923) internal successors, (2265), 13 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:50:59,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:50:59,684 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:50:59,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-25 20:50:59,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:50:59,885 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:50:59,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:50:59,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1071114074, now seen corresponding path program 23 times [2023-08-25 20:50:59,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:50:59,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838799805] [2023-08-25 20:50:59,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:50:59,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:50:59,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:01,802 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:51:01,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:01,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838799805] [2023-08-25 20:51:01,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838799805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:01,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109183957] [2023-08-25 20:51:01,803 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:51:01,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:01,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:01,804 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:01,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-25 20:51:02,155 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:51:02,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:02,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-25 20:51:02,160 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:02,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:51:02,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-25 20:51:02,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:51:02,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:51:02,741 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:51:02,742 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:51:02,829 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:51:02,829 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:03,080 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4277 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_4277) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2023-08-25 20:51:03,250 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4276 (Array Int Int)) (v_ArrVal_4277 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4276))) (or (let ((.cse0 (select (store .cse2 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_4277) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296))) (not (= (mod (select (select .cse2 c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0))))) is different from false [2023-08-25 20:51:03,288 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:51:03,289 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 168 treesize of output 170 [2023-08-25 20:51:03,300 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 71 [2023-08-25 20:51:03,318 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:51:03,319 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 71 treesize of output 69 [2023-08-25 20:51:03,754 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 20:51:03,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109183957] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:03,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:51:03,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [15, 13] total 39 [2023-08-25 20:51:03,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730351973] [2023-08-25 20:51:03,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:03,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 20:51:03,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:03,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 20:51:03,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1360, Unknown=2, NotChecked=150, Total=1640 [2023-08-25 20:51:03,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 495 [2023-08-25 20:51:03,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 414 transitions, 8389 flow. Second operand has 13 states, 13 states have (on average 174.23076923076923) internal successors, (2265), 13 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:03,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:03,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 495 [2023-08-25 20:51:03,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:04,639 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (forall ((v_ArrVal_4277 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_4277) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (= (mod (select .cse2 (+ .cse3 c_~queue~0.offset)) 4294967296) (mod (select .cse2 (+ .cse3 c_~queue~0.offset 4)) 4294967296))))) (.cse0 (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296))) (and (or (not (= .cse0 (mod |c_thread2Thread1of1ForFork0_~x~1#1| 4294967296))) .cse1) .cse1 (or .cse1 (not (= .cse0 0))))) is different from false [2023-08-25 20:51:09,119 INFO L124 PetriNetUnfolderBase]: 9702/21086 cut-off events. [2023-08-25 20:51:09,120 INFO L125 PetriNetUnfolderBase]: For 179167/179880 co-relation queries the response was YES. [2023-08-25 20:51:09,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84113 conditions, 21086 events. 9702/21086 cut-off events. For 179167/179880 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 197882 event pairs, 5827 based on Foata normal form. 395/20715 useless extension candidates. Maximal degree in co-relation 84019. Up to 13903 conditions per place. [2023-08-25 20:51:09,306 INFO L140 encePairwiseOnDemand]: 477/495 looper letters, 280 selfloop transitions, 205 changer transitions 77/573 dead transitions. [2023-08-25 20:51:09,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 573 transitions, 10829 flow [2023-08-25 20:51:09,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 20:51:09,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 20:51:09,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2408 transitions. [2023-08-25 20:51:09,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3742035742035742 [2023-08-25 20:51:09,309 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2408 transitions. [2023-08-25 20:51:09,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2408 transitions. [2023-08-25 20:51:09,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:09,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2408 transitions. [2023-08-25 20:51:09,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 185.23076923076923) internal successors, (2408), 13 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:09,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 495.0) internal successors, (6930), 14 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:09,315 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 495.0) internal successors, (6930), 14 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:09,315 INFO L175 Difference]: Start difference. First operand has 281 places, 414 transitions, 8389 flow. Second operand 13 states and 2408 transitions. [2023-08-25 20:51:09,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 573 transitions, 10829 flow [2023-08-25 20:51:10,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 573 transitions, 10584 flow, removed 23 selfloop flow, removed 6 redundant places. [2023-08-25 20:51:10,042 INFO L231 Difference]: Finished difference. Result has 291 places, 442 transitions, 9275 flow [2023-08-25 20:51:10,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=8162, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9275, PETRI_PLACES=291, PETRI_TRANSITIONS=442} [2023-08-25 20:51:10,042 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 185 predicate places. [2023-08-25 20:51:10,042 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 442 transitions, 9275 flow [2023-08-25 20:51:10,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 174.23076923076923) internal successors, (2265), 13 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:10,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:10,043 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:10,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:10,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:10,243 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:10,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:10,244 INFO L85 PathProgramCache]: Analyzing trace with hash 286289574, now seen corresponding path program 24 times [2023-08-25 20:51:10,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:10,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396433062] [2023-08-25 20:51:10,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:10,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:10,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:12,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:51:12,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:12,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396433062] [2023-08-25 20:51:12,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396433062] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:12,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777543353] [2023-08-25 20:51:12,471 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:51:12,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:12,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:12,472 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:12,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-25 20:51:12,862 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-25 20:51:12,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:12,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-25 20:51:12,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:12,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 202 treesize of output 198 [2023-08-25 20:51:13,144 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:51:13,320 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:51:13,320 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:51:13,399 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 20:51:13,399 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:51:13,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777543353] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:13,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:51:13,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [14] total 24 [2023-08-25 20:51:13,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096110702] [2023-08-25 20:51:13,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:13,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:51:13,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:13,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:51:13,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=585, Unknown=0, NotChecked=0, Total=650 [2023-08-25 20:51:13,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:51:13,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 442 transitions, 9275 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:13,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:13,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:51:13,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:17,157 INFO L124 PetriNetUnfolderBase]: 7399/17094 cut-off events. [2023-08-25 20:51:17,158 INFO L125 PetriNetUnfolderBase]: For 160916/162075 co-relation queries the response was YES. [2023-08-25 20:51:17,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73092 conditions, 17094 events. 7399/17094 cut-off events. For 160916/162075 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 166783 event pairs, 4270 based on Foata normal form. 410/16683 useless extension candidates. Maximal degree in co-relation 72994. Up to 10160 conditions per place. [2023-08-25 20:51:17,310 INFO L140 encePairwiseOnDemand]: 484/495 looper letters, 310 selfloop transitions, 137 changer transitions 56/518 dead transitions. [2023-08-25 20:51:17,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 518 transitions, 10637 flow [2023-08-25 20:51:17,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:51:17,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:51:17,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1934 transitions. [2023-08-25 20:51:17,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907070707070707 [2023-08-25 20:51:17,312 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1934 transitions. [2023-08-25 20:51:17,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1934 transitions. [2023-08-25 20:51:17,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:17,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1934 transitions. [2023-08-25 20:51:17,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 193.4) internal successors, (1934), 10 states have internal predecessors, (1934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:17,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:17,317 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:17,317 INFO L175 Difference]: Start difference. First operand has 291 places, 442 transitions, 9275 flow. Second operand 10 states and 1934 transitions. [2023-08-25 20:51:17,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 518 transitions, 10637 flow [2023-08-25 20:51:18,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 518 transitions, 10259 flow, removed 37 selfloop flow, removed 9 redundant places. [2023-08-25 20:51:18,160 INFO L231 Difference]: Finished difference. Result has 289 places, 438 transitions, 9112 flow [2023-08-25 20:51:18,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=8905, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9112, PETRI_PLACES=289, PETRI_TRANSITIONS=438} [2023-08-25 20:51:18,160 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 183 predicate places. [2023-08-25 20:51:18,161 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 438 transitions, 9112 flow [2023-08-25 20:51:18,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:18,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:18,161 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:18,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:18,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:18,369 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:18,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:18,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1940990514, now seen corresponding path program 1 times [2023-08-25 20:51:18,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:18,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404688221] [2023-08-25 20:51:18,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:18,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:18,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:18,468 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:18,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:18,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404688221] [2023-08-25 20:51:18,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404688221] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:18,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94267754] [2023-08-25 20:51:18,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:18,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:18,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:18,469 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:18,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-25 20:51:18,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:18,782 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:51:18,783 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:18,811 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:18,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:18,843 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:18,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94267754] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:18,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:51:18,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2023-08-25 20:51:18,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107282786] [2023-08-25 20:51:18,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:18,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:51:18,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:18,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:51:18,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-08-25 20:51:18,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 495 [2023-08-25 20:51:18,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 438 transitions, 9112 flow. Second operand has 4 states, 4 states have (on average 232.25) internal successors, (929), 4 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:18,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:18,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 495 [2023-08-25 20:51:18,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:21,243 INFO L124 PetriNetUnfolderBase]: 4764/13242 cut-off events. [2023-08-25 20:51:21,243 INFO L125 PetriNetUnfolderBase]: For 162988/164106 co-relation queries the response was YES. [2023-08-25 20:51:21,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62425 conditions, 13242 events. 4764/13242 cut-off events. For 162988/164106 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 138429 event pairs, 1639 based on Foata normal form. 367/12740 useless extension candidates. Maximal degree in co-relation 62328. Up to 6323 conditions per place. [2023-08-25 20:51:21,547 INFO L140 encePairwiseOnDemand]: 491/495 looper letters, 471 selfloop transitions, 84 changer transitions 0/581 dead transitions. [2023-08-25 20:51:21,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 581 transitions, 13128 flow [2023-08-25 20:51:21,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:51:21,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:51:21,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 966 transitions. [2023-08-25 20:51:21,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48787878787878786 [2023-08-25 20:51:21,548 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 966 transitions. [2023-08-25 20:51:21,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 966 transitions. [2023-08-25 20:51:21,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:21,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 966 transitions. [2023-08-25 20:51:21,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:21,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:21,550 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:21,550 INFO L175 Difference]: Start difference. First operand has 289 places, 438 transitions, 9112 flow. Second operand 4 states and 966 transitions. [2023-08-25 20:51:21,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 581 transitions, 13128 flow [2023-08-25 20:51:22,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 581 transitions, 12582 flow, removed 12 selfloop flow, removed 10 redundant places. [2023-08-25 20:51:22,168 INFO L231 Difference]: Finished difference. Result has 280 places, 473 transitions, 9779 flow [2023-08-25 20:51:22,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=8553, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=9779, PETRI_PLACES=280, PETRI_TRANSITIONS=473} [2023-08-25 20:51:22,169 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 174 predicate places. [2023-08-25 20:51:22,169 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 473 transitions, 9779 flow [2023-08-25 20:51:22,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 232.25) internal successors, (929), 4 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:22,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:22,169 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:22,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:22,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-25 20:51:22,376 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:22,376 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:22,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1438979805, now seen corresponding path program 1 times [2023-08-25 20:51:22,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:22,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356729725] [2023-08-25 20:51:22,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:22,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:22,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:22,461 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:22,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:22,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356729725] [2023-08-25 20:51:22,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356729725] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:22,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:51:22,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:51:22,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077275317] [2023-08-25 20:51:22,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:22,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:51:22,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:22,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:51:22,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:51:22,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:22,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 473 transitions, 9779 flow. Second operand has 5 states, 5 states have (on average 226.6) internal successors, (1133), 5 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:22,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:22,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:22,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:24,647 INFO L124 PetriNetUnfolderBase]: 4401/12155 cut-off events. [2023-08-25 20:51:24,647 INFO L125 PetriNetUnfolderBase]: For 160343/162471 co-relation queries the response was YES. [2023-08-25 20:51:24,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57414 conditions, 12155 events. 4401/12155 cut-off events. For 160343/162471 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 125805 event pairs, 1570 based on Foata normal form. 1000/12743 useless extension candidates. Maximal degree in co-relation 57319. Up to 4396 conditions per place. [2023-08-25 20:51:24,758 INFO L140 encePairwiseOnDemand]: 489/495 looper letters, 365 selfloop transitions, 44 changer transitions 119/554 dead transitions. [2023-08-25 20:51:24,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 554 transitions, 11953 flow [2023-08-25 20:51:24,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:51:24,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:51:24,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1177 transitions. [2023-08-25 20:51:24,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47555555555555556 [2023-08-25 20:51:24,760 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1177 transitions. [2023-08-25 20:51:24,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1177 transitions. [2023-08-25 20:51:24,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:24,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1177 transitions. [2023-08-25 20:51:24,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 235.4) internal successors, (1177), 5 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:24,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:24,762 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:24,762 INFO L175 Difference]: Start difference. First operand has 280 places, 473 transitions, 9779 flow. Second operand 5 states and 1177 transitions. [2023-08-25 20:51:24,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 554 transitions, 11953 flow [2023-08-25 20:51:25,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 554 transitions, 11659 flow, removed 23 selfloop flow, removed 11 redundant places. [2023-08-25 20:51:25,569 INFO L231 Difference]: Finished difference. Result has 276 places, 377 transitions, 7088 flow [2023-08-25 20:51:25,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=8203, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7088, PETRI_PLACES=276, PETRI_TRANSITIONS=377} [2023-08-25 20:51:25,570 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 170 predicate places. [2023-08-25 20:51:25,570 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 377 transitions, 7088 flow [2023-08-25 20:51:25,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 226.6) internal successors, (1133), 5 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:25,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:25,570 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:25,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-25 20:51:25,570 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:25,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:25,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1411028141, now seen corresponding path program 2 times [2023-08-25 20:51:25,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:25,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045843617] [2023-08-25 20:51:25,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:25,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:25,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:25,670 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:25,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:25,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045843617] [2023-08-25 20:51:25,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045843617] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:25,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736347672] [2023-08-25 20:51:25,671 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:51:25,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:25,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:25,672 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:25,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-25 20:51:26,471 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:51:26,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:26,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:51:26,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:26,501 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:26,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:26,533 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:26,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736347672] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:51:26,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:51:26,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-25 20:51:26,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910442333] [2023-08-25 20:51:26,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:51:26,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 20:51:26,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:26,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 20:51:26,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-25 20:51:26,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:26,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 377 transitions, 7088 flow. Second operand has 8 states, 8 states have (on average 225.125) internal successors, (1801), 8 states have internal predecessors, (1801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:26,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:26,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:26,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:28,618 INFO L124 PetriNetUnfolderBase]: 4186/11265 cut-off events. [2023-08-25 20:51:28,618 INFO L125 PetriNetUnfolderBase]: For 129487/130170 co-relation queries the response was YES. [2023-08-25 20:51:28,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54392 conditions, 11265 events. 4186/11265 cut-off events. For 129487/130170 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 112823 event pairs, 1468 based on Foata normal form. 344/11221 useless extension candidates. Maximal degree in co-relation 54299. Up to 5177 conditions per place. [2023-08-25 20:51:28,713 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 405 selfloop transitions, 96 changer transitions 28/555 dead transitions. [2023-08-25 20:51:28,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 555 transitions, 11784 flow [2023-08-25 20:51:28,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 20:51:28,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 20:51:28,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1622 transitions. [2023-08-25 20:51:28,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681096681096681 [2023-08-25 20:51:28,715 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1622 transitions. [2023-08-25 20:51:28,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1622 transitions. [2023-08-25 20:51:28,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:28,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1622 transitions. [2023-08-25 20:51:28,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 231.71428571428572) internal successors, (1622), 7 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:28,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 495.0) internal successors, (3960), 8 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:28,718 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 495.0) internal successors, (3960), 8 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:28,718 INFO L175 Difference]: Start difference. First operand has 276 places, 377 transitions, 7088 flow. Second operand 7 states and 1622 transitions. [2023-08-25 20:51:28,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 555 transitions, 11784 flow [2023-08-25 20:51:29,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 555 transitions, 11418 flow, removed 63 selfloop flow, removed 13 redundant places. [2023-08-25 20:51:29,306 INFO L231 Difference]: Finished difference. Result has 264 places, 385 transitions, 7141 flow [2023-08-25 20:51:29,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6814, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7141, PETRI_PLACES=264, PETRI_TRANSITIONS=385} [2023-08-25 20:51:29,307 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 158 predicate places. [2023-08-25 20:51:29,307 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 385 transitions, 7141 flow [2023-08-25 20:51:29,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 225.125) internal successors, (1801), 8 states have internal predecessors, (1801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:29,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:29,307 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:29,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:29,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-25 20:51:29,521 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:29,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:29,521 INFO L85 PathProgramCache]: Analyzing trace with hash -2085422582, now seen corresponding path program 2 times [2023-08-25 20:51:29,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:29,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646989620] [2023-08-25 20:51:29,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:29,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:29,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:29,608 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:29,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:29,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646989620] [2023-08-25 20:51:29,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646989620] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:29,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:51:29,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:51:29,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544517739] [2023-08-25 20:51:29,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:29,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:51:29,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:29,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:51:29,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:51:29,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:29,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 385 transitions, 7141 flow. Second operand has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:29,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:29,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:29,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:31,514 INFO L124 PetriNetUnfolderBase]: 3888/10642 cut-off events. [2023-08-25 20:51:31,514 INFO L125 PetriNetUnfolderBase]: For 124039/125038 co-relation queries the response was YES. [2023-08-25 20:51:31,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52852 conditions, 10642 events. 3888/10642 cut-off events. For 124039/125038 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 106210 event pairs, 1756 based on Foata normal form. 295/10560 useless extension candidates. Maximal degree in co-relation 52763. Up to 5392 conditions per place. [2023-08-25 20:51:31,624 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 299 selfloop transitions, 71 changer transitions 28/424 dead transitions. [2023-08-25 20:51:31,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 424 transitions, 8712 flow [2023-08-25 20:51:31,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:51:31,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:51:31,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1160 transitions. [2023-08-25 20:51:31,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4686868686868687 [2023-08-25 20:51:31,625 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1160 transitions. [2023-08-25 20:51:31,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1160 transitions. [2023-08-25 20:51:31,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:31,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1160 transitions. [2023-08-25 20:51:31,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 232.0) internal successors, (1160), 5 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:31,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:31,628 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:31,628 INFO L175 Difference]: Start difference. First operand has 264 places, 385 transitions, 7141 flow. Second operand 5 states and 1160 transitions. [2023-08-25 20:51:31,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 424 transitions, 8712 flow [2023-08-25 20:51:32,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 424 transitions, 8496 flow, removed 43 selfloop flow, removed 4 redundant places. [2023-08-25 20:51:32,134 INFO L231 Difference]: Finished difference. Result has 265 places, 363 transitions, 6637 flow [2023-08-25 20:51:32,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6492, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6637, PETRI_PLACES=265, PETRI_TRANSITIONS=363} [2023-08-25 20:51:32,134 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 159 predicate places. [2023-08-25 20:51:32,134 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 363 transitions, 6637 flow [2023-08-25 20:51:32,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:32,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:32,135 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:32,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-25 20:51:32,135 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:32,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:32,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1189427196, now seen corresponding path program 3 times [2023-08-25 20:51:32,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:32,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111292961] [2023-08-25 20:51:32,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:32,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:32,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:32,227 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:32,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:32,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111292961] [2023-08-25 20:51:32,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111292961] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:32,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867878084] [2023-08-25 20:51:32,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:51:32,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:32,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:32,229 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:32,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-25 20:51:32,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:51:32,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:32,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:51:32,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:32,936 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:32,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:33,111 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:33,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867878084] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:51:33,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:51:33,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 4] total 8 [2023-08-25 20:51:33,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794133443] [2023-08-25 20:51:33,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:51:33,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 20:51:33,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:33,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 20:51:33,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-08-25 20:51:33,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:33,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 363 transitions, 6637 flow. Second operand has 8 states, 8 states have (on average 225.5) internal successors, (1804), 8 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:33,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:33,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:33,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:35,043 INFO L124 PetriNetUnfolderBase]: 4509/11957 cut-off events. [2023-08-25 20:51:35,043 INFO L125 PetriNetUnfolderBase]: For 139244/141017 co-relation queries the response was YES. [2023-08-25 20:51:35,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60319 conditions, 11957 events. 4509/11957 cut-off events. For 139244/141017 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 120143 event pairs, 1508 based on Foata normal form. 708/12168 useless extension candidates. Maximal degree in co-relation 60229. Up to 5414 conditions per place. [2023-08-25 20:51:35,350 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 331 selfloop transitions, 149 changer transitions 15/521 dead transitions. [2023-08-25 20:51:35,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 521 transitions, 10389 flow [2023-08-25 20:51:35,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 20:51:35,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 20:51:35,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2081 transitions. [2023-08-25 20:51:35,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4671156004489338 [2023-08-25 20:51:35,352 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2081 transitions. [2023-08-25 20:51:35,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2081 transitions. [2023-08-25 20:51:35,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:35,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2081 transitions. [2023-08-25 20:51:35,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 231.22222222222223) internal successors, (2081), 9 states have internal predecessors, (2081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:35,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 495.0) internal successors, (4950), 10 states have internal predecessors, (4950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:35,355 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 495.0) internal successors, (4950), 10 states have internal predecessors, (4950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:35,355 INFO L175 Difference]: Start difference. First operand has 265 places, 363 transitions, 6637 flow. Second operand 9 states and 2081 transitions. [2023-08-25 20:51:35,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 521 transitions, 10389 flow [2023-08-25 20:51:35,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 521 transitions, 10279 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-25 20:51:35,932 INFO L231 Difference]: Finished difference. Result has 273 places, 410 transitions, 7889 flow [2023-08-25 20:51:35,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6539, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7889, PETRI_PLACES=273, PETRI_TRANSITIONS=410} [2023-08-25 20:51:35,932 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 167 predicate places. [2023-08-25 20:51:35,932 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 410 transitions, 7889 flow [2023-08-25 20:51:35,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 225.5) internal successors, (1804), 8 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:35,933 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:35,933 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:35,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:36,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-25 20:51:36,134 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:36,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:36,134 INFO L85 PathProgramCache]: Analyzing trace with hash 624184555, now seen corresponding path program 3 times [2023-08-25 20:51:36,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:36,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715710186] [2023-08-25 20:51:36,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:36,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:36,228 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:36,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:36,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715710186] [2023-08-25 20:51:36,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715710186] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:36,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595654194] [2023-08-25 20:51:36,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:51:36,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:36,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:36,230 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:36,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-25 20:51:37,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:51:37,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:37,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:51:37,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:37,043 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:37,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:37,066 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:37,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595654194] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:37,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:51:37,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2023-08-25 20:51:37,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41873506] [2023-08-25 20:51:37,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:37,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:51:37,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:37,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:51:37,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:51:37,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 495 [2023-08-25 20:51:37,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 410 transitions, 7889 flow. Second operand has 4 states, 4 states have (on average 232.0) internal successors, (928), 4 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:37,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:37,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 495 [2023-08-25 20:51:37,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:39,070 INFO L124 PetriNetUnfolderBase]: 4205/10612 cut-off events. [2023-08-25 20:51:39,070 INFO L125 PetriNetUnfolderBase]: For 147276/148742 co-relation queries the response was YES. [2023-08-25 20:51:39,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59778 conditions, 10612 events. 4205/10612 cut-off events. For 147276/148742 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 101151 event pairs, 1033 based on Foata normal form. 666/10957 useless extension candidates. Maximal degree in co-relation 59686. Up to 4226 conditions per place. [2023-08-25 20:51:39,168 INFO L140 encePairwiseOnDemand]: 490/495 looper letters, 430 selfloop transitions, 63 changer transitions 12/531 dead transitions. [2023-08-25 20:51:39,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 531 transitions, 11264 flow [2023-08-25 20:51:39,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:51:39,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:51:39,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 966 transitions. [2023-08-25 20:51:39,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48787878787878786 [2023-08-25 20:51:39,170 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 966 transitions. [2023-08-25 20:51:39,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 966 transitions. [2023-08-25 20:51:39,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:39,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 966 transitions. [2023-08-25 20:51:39,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:39,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:39,171 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 495.0) internal successors, (2475), 5 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:39,171 INFO L175 Difference]: Start difference. First operand has 273 places, 410 transitions, 7889 flow. Second operand 4 states and 966 transitions. [2023-08-25 20:51:39,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 531 transitions, 11264 flow [2023-08-25 20:51:39,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 531 transitions, 11045 flow, removed 66 selfloop flow, removed 3 redundant places. [2023-08-25 20:51:39,676 INFO L231 Difference]: Finished difference. Result has 274 places, 390 transitions, 7501 flow [2023-08-25 20:51:39,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7445, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7501, PETRI_PLACES=274, PETRI_TRANSITIONS=390} [2023-08-25 20:51:39,677 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 168 predicate places. [2023-08-25 20:51:39,677 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 390 transitions, 7501 flow [2023-08-25 20:51:39,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 232.0) internal successors, (928), 4 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:39,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:39,677 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:39,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:39,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-25 20:51:39,886 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:39,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:39,886 INFO L85 PathProgramCache]: Analyzing trace with hash 314584806, now seen corresponding path program 4 times [2023-08-25 20:51:39,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:39,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997280677] [2023-08-25 20:51:39,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:39,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:39,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:39,974 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:39,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:39,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997280677] [2023-08-25 20:51:39,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997280677] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:39,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:51:39,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:51:39,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970551097] [2023-08-25 20:51:39,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:39,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:51:39,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:39,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:51:39,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:51:39,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:39,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 390 transitions, 7501 flow. Second operand has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:39,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:39,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:39,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:41,901 INFO L124 PetriNetUnfolderBase]: 4350/11081 cut-off events. [2023-08-25 20:51:41,901 INFO L125 PetriNetUnfolderBase]: For 161709/162512 co-relation queries the response was YES. [2023-08-25 20:51:41,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63839 conditions, 11081 events. 4350/11081 cut-off events. For 161709/162512 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 107772 event pairs, 1728 based on Foata normal form. 259/10913 useless extension candidates. Maximal degree in co-relation 63745. Up to 5618 conditions per place. [2023-08-25 20:51:42,011 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 277 selfloop transitions, 152 changer transitions 1/456 dead transitions. [2023-08-25 20:51:42,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 456 transitions, 9677 flow [2023-08-25 20:51:42,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:51:42,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:51:42,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1162 transitions. [2023-08-25 20:51:42,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4694949494949495 [2023-08-25 20:51:42,013 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1162 transitions. [2023-08-25 20:51:42,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1162 transitions. [2023-08-25 20:51:42,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:42,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1162 transitions. [2023-08-25 20:51:42,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 232.4) internal successors, (1162), 5 states have internal predecessors, (1162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:42,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:42,015 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:42,015 INFO L175 Difference]: Start difference. First operand has 274 places, 390 transitions, 7501 flow. Second operand 5 states and 1162 transitions. [2023-08-25 20:51:42,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 456 transitions, 9677 flow [2023-08-25 20:51:42,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 456 transitions, 9458 flow, removed 17 selfloop flow, removed 5 redundant places. [2023-08-25 20:51:42,528 INFO L231 Difference]: Finished difference. Result has 272 places, 411 transitions, 8281 flow [2023-08-25 20:51:42,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7322, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=8281, PETRI_PLACES=272, PETRI_TRANSITIONS=411} [2023-08-25 20:51:42,528 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 166 predicate places. [2023-08-25 20:51:42,528 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 411 transitions, 8281 flow [2023-08-25 20:51:42,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:42,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:42,529 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:42,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-25 20:51:42,529 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:42,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:42,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1907891300, now seen corresponding path program 5 times [2023-08-25 20:51:42,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:42,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113591124] [2023-08-25 20:51:42,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:42,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:42,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:42,781 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:42,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:42,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113591124] [2023-08-25 20:51:42,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113591124] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:42,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:51:42,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:51:42,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167843626] [2023-08-25 20:51:42,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:42,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:51:42,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:42,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:51:42,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:51:42,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:42,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 411 transitions, 8281 flow. Second operand has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:42,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:42,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:42,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:44,608 INFO L124 PetriNetUnfolderBase]: 4252/10917 cut-off events. [2023-08-25 20:51:44,608 INFO L125 PetriNetUnfolderBase]: For 163299/163908 co-relation queries the response was YES. [2023-08-25 20:51:44,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63814 conditions, 10917 events. 4252/10917 cut-off events. For 163299/163908 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 106162 event pairs, 1804 based on Foata normal form. 252/10754 useless extension candidates. Maximal degree in co-relation 63719. Up to 5740 conditions per place. [2023-08-25 20:51:44,887 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 265 selfloop transitions, 142 changer transitions 1/434 dead transitions. [2023-08-25 20:51:44,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 434 transitions, 9289 flow [2023-08-25 20:51:44,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:51:44,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:51:44,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1160 transitions. [2023-08-25 20:51:44,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4686868686868687 [2023-08-25 20:51:44,889 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1160 transitions. [2023-08-25 20:51:44,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1160 transitions. [2023-08-25 20:51:44,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:44,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1160 transitions. [2023-08-25 20:51:44,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 232.0) internal successors, (1160), 5 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:44,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:44,891 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:44,891 INFO L175 Difference]: Start difference. First operand has 272 places, 411 transitions, 8281 flow. Second operand 5 states and 1160 transitions. [2023-08-25 20:51:44,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 434 transitions, 9289 flow [2023-08-25 20:51:45,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 434 transitions, 9259 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-08-25 20:51:45,416 INFO L231 Difference]: Finished difference. Result has 276 places, 402 transitions, 8292 flow [2023-08-25 20:51:45,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7977, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=8292, PETRI_PLACES=276, PETRI_TRANSITIONS=402} [2023-08-25 20:51:45,416 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 170 predicate places. [2023-08-25 20:51:45,416 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 402 transitions, 8292 flow [2023-08-25 20:51:45,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:45,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:45,417 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:45,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-25 20:51:45,417 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:45,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:45,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1566558568, now seen corresponding path program 6 times [2023-08-25 20:51:45,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:45,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548173487] [2023-08-25 20:51:45,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:45,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:45,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:45,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:45,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548173487] [2023-08-25 20:51:45,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548173487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:45,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346782092] [2023-08-25 20:51:45,513 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:51:45,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:45,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:45,514 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:45,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-25 20:51:46,194 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:51:46,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:51:46,197 INFO L262 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:51:46,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:46,220 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:46,220 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:51:46,249 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:46,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346782092] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:51:46,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:51:46,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2023-08-25 20:51:46,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329967139] [2023-08-25 20:51:46,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:51:46,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 20:51:46,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:46,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 20:51:46,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2023-08-25 20:51:46,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:46,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 402 transitions, 8292 flow. Second operand has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:46,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:46,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:46,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:48,275 INFO L124 PetriNetUnfolderBase]: 4297/11022 cut-off events. [2023-08-25 20:51:48,275 INFO L125 PetriNetUnfolderBase]: For 176308/176889 co-relation queries the response was YES. [2023-08-25 20:51:48,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65116 conditions, 11022 events. 4297/11022 cut-off events. For 176308/176889 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 106890 event pairs, 1716 based on Foata normal form. 380/10966 useless extension candidates. Maximal degree in co-relation 65020. Up to 5662 conditions per place. [2023-08-25 20:51:48,382 INFO L140 encePairwiseOnDemand]: 488/495 looper letters, 281 selfloop transitions, 154 changer transitions 1/462 dead transitions. [2023-08-25 20:51:48,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 462 transitions, 10170 flow [2023-08-25 20:51:48,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:51:48,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:51:48,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1391 transitions. [2023-08-25 20:51:48,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46835016835016835 [2023-08-25 20:51:48,384 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1391 transitions. [2023-08-25 20:51:48,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1391 transitions. [2023-08-25 20:51:48,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:48,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1391 transitions. [2023-08-25 20:51:48,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 231.83333333333334) internal successors, (1391), 6 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:48,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:48,386 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 495.0) internal successors, (3465), 7 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:48,386 INFO L175 Difference]: Start difference. First operand has 276 places, 402 transitions, 8292 flow. Second operand 6 states and 1391 transitions. [2023-08-25 20:51:48,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 462 transitions, 10170 flow [2023-08-25 20:51:48,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 462 transitions, 9852 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-25 20:51:48,907 INFO L231 Difference]: Finished difference. Result has 279 places, 412 transitions, 8629 flow [2023-08-25 20:51:48,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7992, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8629, PETRI_PLACES=279, PETRI_TRANSITIONS=412} [2023-08-25 20:51:48,908 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 173 predicate places. [2023-08-25 20:51:48,908 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 412 transitions, 8629 flow [2023-08-25 20:51:48,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 225.0) internal successors, (2025), 9 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:48,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:48,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:48,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-25 20:51:49,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:49,109 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:49,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:49,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1566616074, now seen corresponding path program 7 times [2023-08-25 20:51:49,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:49,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879294868] [2023-08-25 20:51:49,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:49,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:49,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:49,198 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:51:49,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:49,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879294868] [2023-08-25 20:51:49,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879294868] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:49,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:51:49,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:51:49,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829854921] [2023-08-25 20:51:49,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:49,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:51:49,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:49,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:51:49,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:51:49,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 495 [2023-08-25 20:51:49,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 412 transitions, 8629 flow. Second operand has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:49,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:49,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 495 [2023-08-25 20:51:49,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:50,873 INFO L124 PetriNetUnfolderBase]: 3661/8985 cut-off events. [2023-08-25 20:51:50,873 INFO L125 PetriNetUnfolderBase]: For 164920/165775 co-relation queries the response was YES. [2023-08-25 20:51:50,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56705 conditions, 8985 events. 3661/8985 cut-off events. For 164920/165775 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 82416 event pairs, 1265 based on Foata normal form. 186/8739 useless extension candidates. Maximal degree in co-relation 56608. Up to 3564 conditions per place. [2023-08-25 20:51:50,965 INFO L140 encePairwiseOnDemand]: 489/495 looper letters, 215 selfloop transitions, 139 changer transitions 45/425 dead transitions. [2023-08-25 20:51:50,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 425 transitions, 9267 flow [2023-08-25 20:51:50,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:51:50,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:51:50,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1172 transitions. [2023-08-25 20:51:50,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47353535353535353 [2023-08-25 20:51:50,967 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1172 transitions. [2023-08-25 20:51:50,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1172 transitions. [2023-08-25 20:51:50,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:50,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1172 transitions. [2023-08-25 20:51:50,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 234.4) internal successors, (1172), 5 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:50,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:50,970 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 495.0) internal successors, (2970), 6 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:50,970 INFO L175 Difference]: Start difference. First operand has 279 places, 412 transitions, 8629 flow. Second operand 5 states and 1172 transitions. [2023-08-25 20:51:50,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 425 transitions, 9267 flow [2023-08-25 20:51:51,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 425 transitions, 8745 flow, removed 12 selfloop flow, removed 18 redundant places. [2023-08-25 20:51:51,398 INFO L231 Difference]: Finished difference. Result has 263 places, 352 transitions, 7111 flow [2023-08-25 20:51:51,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=7336, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7111, PETRI_PLACES=263, PETRI_TRANSITIONS=352} [2023-08-25 20:51:51,399 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 157 predicate places. [2023-08-25 20:51:51,399 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 352 transitions, 7111 flow [2023-08-25 20:51:51,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 226.8) internal successors, (1134), 5 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:51,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:51,399 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:51,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-25 20:51:51,399 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:51,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:51,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1933248507, now seen corresponding path program 25 times [2023-08-25 20:51:51,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:51,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915975413] [2023-08-25 20:51:51,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:51,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:51,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:55,239 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:51:55,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:51:55,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915975413] [2023-08-25 20:51:55,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915975413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:51:55,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768814043] [2023-08-25 20:51:55,239 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:51:55,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:51:55,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:51:55,240 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:51:55,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-25 20:51:55,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:51:55,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-25 20:51:55,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:51:55,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:51:55,887 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2023-08-25 20:51:56,089 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:51:56,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2023-08-25 20:51:56,169 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-25 20:51:56,169 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 20:51:56,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768814043] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:51:56,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 20:51:56,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [17] total 27 [2023-08-25 20:51:56,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752689254] [2023-08-25 20:51:56,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:51:56,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:51:56,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:51:56,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:51:56,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=739, Unknown=0, NotChecked=0, Total=812 [2023-08-25 20:51:56,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 495 [2023-08-25 20:51:56,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 352 transitions, 7111 flow. Second operand has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:56,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:51:56,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 495 [2023-08-25 20:51:56,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:51:58,485 INFO L124 PetriNetUnfolderBase]: 4407/9862 cut-off events. [2023-08-25 20:51:58,485 INFO L125 PetriNetUnfolderBase]: For 153503/154370 co-relation queries the response was YES. [2023-08-25 20:51:58,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57133 conditions, 9862 events. 4407/9862 cut-off events. For 153503/154370 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 85385 event pairs, 1783 based on Foata normal form. 236/9698 useless extension candidates. Maximal degree in co-relation 57044. Up to 3717 conditions per place. [2023-08-25 20:51:58,580 INFO L140 encePairwiseOnDemand]: 484/495 looper letters, 191 selfloop transitions, 159 changer transitions 66/431 dead transitions. [2023-08-25 20:51:58,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 431 transitions, 8371 flow [2023-08-25 20:51:58,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:51:58,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:51:58,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1937 transitions. [2023-08-25 20:51:58,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39131313131313133 [2023-08-25 20:51:58,582 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1937 transitions. [2023-08-25 20:51:58,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1937 transitions. [2023-08-25 20:51:58,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:51:58,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1937 transitions. [2023-08-25 20:51:58,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 193.7) internal successors, (1937), 10 states have internal predecessors, (1937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:58,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:58,586 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 495.0) internal successors, (5445), 11 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:58,586 INFO L175 Difference]: Start difference. First operand has 263 places, 352 transitions, 7111 flow. Second operand 10 states and 1937 transitions. [2023-08-25 20:51:58,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 431 transitions, 8371 flow [2023-08-25 20:51:58,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 431 transitions, 8088 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-25 20:51:58,881 INFO L231 Difference]: Finished difference. Result has 268 places, 341 transitions, 6988 flow [2023-08-25 20:51:58,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6832, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6988, PETRI_PLACES=268, PETRI_TRANSITIONS=341} [2023-08-25 20:51:58,881 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 162 predicate places. [2023-08-25 20:51:58,882 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 341 transitions, 6988 flow [2023-08-25 20:51:58,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:51:58,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:51:58,882 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:51:58,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-08-25 20:51:59,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-25 20:51:59,083 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:51:59,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:51:59,083 INFO L85 PathProgramCache]: Analyzing trace with hash -36067122, now seen corresponding path program 1 times [2023-08-25 20:51:59,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:51:59,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875292285] [2023-08-25 20:51:59,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:51:59,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:51:59,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:52:00,255 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:00,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:52:00,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875292285] [2023-08-25 20:52:00,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875292285] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:52:00,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508660020] [2023-08-25 20:52:00,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:52:00,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:00,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:52:00,256 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:52:00,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-25 20:52:00,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:52:00,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-25 20:52:00,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:52:01,194 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:01,195 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 20 [2023-08-25 20:52:01,332 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:01,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:52:01,636 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:01,636 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 66 [2023-08-25 20:52:02,353 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 20:52:02,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508660020] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:52:02,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:52:02,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 36 [2023-08-25 20:52:02,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890310063] [2023-08-25 20:52:02,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:52:02,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-25 20:52:02,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:52:02,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-25 20:52:02,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=1189, Unknown=0, NotChecked=0, Total=1406 [2023-08-25 20:52:02,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 495 [2023-08-25 20:52:02,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 341 transitions, 6988 flow. Second operand has 38 states, 38 states have (on average 177.78947368421052) internal successors, (6756), 38 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:02,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:52:02,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 495 [2023-08-25 20:52:02,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:52:08,025 INFO L124 PetriNetUnfolderBase]: 4859/11004 cut-off events. [2023-08-25 20:52:08,025 INFO L125 PetriNetUnfolderBase]: For 172827/173545 co-relation queries the response was YES. [2023-08-25 20:52:08,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66332 conditions, 11004 events. 4859/11004 cut-off events. For 172827/173545 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 99202 event pairs, 1243 based on Foata normal form. 165/10770 useless extension candidates. Maximal degree in co-relation 66241. Up to 2212 conditions per place. [2023-08-25 20:52:08,136 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 393 selfloop transitions, 229 changer transitions 70/711 dead transitions. [2023-08-25 20:52:08,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 711 transitions, 12125 flow [2023-08-25 20:52:08,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-25 20:52:08,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-25 20:52:08,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 7210 transitions. [2023-08-25 20:52:08,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3734783734783735 [2023-08-25 20:52:08,140 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 7210 transitions. [2023-08-25 20:52:08,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 7210 transitions. [2023-08-25 20:52:08,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:52:08,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 7210 transitions. [2023-08-25 20:52:08,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 184.87179487179486) internal successors, (7210), 39 states have internal predecessors, (7210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:08,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 495.0) internal successors, (19800), 40 states have internal predecessors, (19800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:08,153 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 495.0) internal successors, (19800), 40 states have internal predecessors, (19800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:08,153 INFO L175 Difference]: Start difference. First operand has 268 places, 341 transitions, 6988 flow. Second operand 39 states and 7210 transitions. [2023-08-25 20:52:08,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 711 transitions, 12125 flow [2023-08-25 20:52:08,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 711 transitions, 11416 flow, removed 68 selfloop flow, removed 18 redundant places. [2023-08-25 20:52:08,556 INFO L231 Difference]: Finished difference. Result has 296 places, 416 transitions, 8574 flow [2023-08-25 20:52:08,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=6494, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=8574, PETRI_PLACES=296, PETRI_TRANSITIONS=416} [2023-08-25 20:52:08,556 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 190 predicate places. [2023-08-25 20:52:08,557 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 416 transitions, 8574 flow [2023-08-25 20:52:08,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 177.78947368421052) internal successors, (6756), 38 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:08,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:52:08,557 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:52:08,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-25 20:52:08,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:08,758 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:52:08,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:52:08,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1104054472, now seen corresponding path program 2 times [2023-08-25 20:52:08,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:52:08,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525035138] [2023-08-25 20:52:08,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:52:08,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:52:08,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:52:09,846 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:09,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:52:09,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525035138] [2023-08-25 20:52:09,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525035138] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:52:09,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265812000] [2023-08-25 20:52:09,847 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:52:09,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:09,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:52:09,848 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:52:09,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-25 20:52:10,578 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:52:10,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:52:10,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-25 20:52:10,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:52:10,874 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:10,874 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:52:10,927 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:52:10,928 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:52:11,129 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:11,130 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-08-25 20:52:11,415 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:52:11,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265812000] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:52:11,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:52:11,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 30 [2023-08-25 20:52:11,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501216532] [2023-08-25 20:52:11,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:52:11,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 20:52:11,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:52:11,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 20:52:11,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=896, Unknown=0, NotChecked=0, Total=992 [2023-08-25 20:52:11,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 495 [2023-08-25 20:52:11,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 416 transitions, 8574 flow. Second operand has 32 states, 32 states have (on average 178.15625) internal successors, (5701), 32 states have internal predecessors, (5701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:11,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:52:11,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 495 [2023-08-25 20:52:11,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:52:19,297 INFO L124 PetriNetUnfolderBase]: 9290/21129 cut-off events. [2023-08-25 20:52:19,298 INFO L125 PetriNetUnfolderBase]: For 300192/301290 co-relation queries the response was YES. [2023-08-25 20:52:19,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120112 conditions, 21129 events. 9290/21129 cut-off events. For 300192/301290 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 211986 event pairs, 2814 based on Foata normal form. 400/20701 useless extension candidates. Maximal degree in co-relation 120017. Up to 4089 conditions per place. [2023-08-25 20:52:19,527 INFO L140 encePairwiseOnDemand]: 481/495 looper letters, 596 selfloop transitions, 383 changer transitions 106/1104 dead transitions. [2023-08-25 20:52:19,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 1104 transitions, 19361 flow [2023-08-25 20:52:19,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-25 20:52:19,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-25 20:52:19,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 8946 transitions. [2023-08-25 20:52:19,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3765151515151515 [2023-08-25 20:52:19,533 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 8946 transitions. [2023-08-25 20:52:19,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 8946 transitions. [2023-08-25 20:52:19,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:52:19,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 8946 transitions. [2023-08-25 20:52:19,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 186.375) internal successors, (8946), 48 states have internal predecessors, (8946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:19,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 495.0) internal successors, (24255), 49 states have internal predecessors, (24255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:19,558 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 495.0) internal successors, (24255), 49 states have internal predecessors, (24255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:19,558 INFO L175 Difference]: Start difference. First operand has 296 places, 416 transitions, 8574 flow. Second operand 48 states and 8946 transitions. [2023-08-25 20:52:19,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 1104 transitions, 19361 flow [2023-08-25 20:52:20,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 1104 transitions, 18526 flow, removed 228 selfloop flow, removed 19 redundant places. [2023-08-25 20:52:20,783 INFO L231 Difference]: Finished difference. Result has 340 places, 625 transitions, 14222 flow [2023-08-25 20:52:20,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=8110, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=14222, PETRI_PLACES=340, PETRI_TRANSITIONS=625} [2023-08-25 20:52:20,784 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 234 predicate places. [2023-08-25 20:52:20,784 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 625 transitions, 14222 flow [2023-08-25 20:52:20,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 178.15625) internal successors, (5701), 32 states have internal predecessors, (5701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:20,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:52:20,785 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:52:20,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-25 20:52:20,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:20,992 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:52:20,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:52:20,993 INFO L85 PathProgramCache]: Analyzing trace with hash 1725644378, now seen corresponding path program 3 times [2023-08-25 20:52:20,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:52:20,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831326289] [2023-08-25 20:52:20,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:52:20,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:52:21,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:52:22,046 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:22,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:52:22,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831326289] [2023-08-25 20:52:22,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831326289] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:52:22,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583712018] [2023-08-25 20:52:22,046 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:52:22,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:22,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:52:22,047 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:52:22,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-25 20:52:22,902 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:52:22,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:52:22,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-25 20:52:22,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:52:23,497 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:23,497 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:52:23,559 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:23,559 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:52:23,916 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:23,917 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-08-25 20:52:24,575 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:24,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583712018] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:52:24,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:52:24,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-08-25 20:52:24,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490100599] [2023-08-25 20:52:24,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:52:24,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-25 20:52:24,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:52:24,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-25 20:52:24,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1352, Unknown=0, NotChecked=0, Total=1560 [2023-08-25 20:52:24,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 495 [2023-08-25 20:52:24,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 625 transitions, 14222 flow. Second operand has 40 states, 40 states have (on average 177.75) internal successors, (7110), 40 states have internal predecessors, (7110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:24,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:52:24,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 495 [2023-08-25 20:52:24,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:52:34,276 INFO L124 PetriNetUnfolderBase]: 9422/21308 cut-off events. [2023-08-25 20:52:34,276 INFO L125 PetriNetUnfolderBase]: For 345154/346789 co-relation queries the response was YES. [2023-08-25 20:52:34,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126674 conditions, 21308 events. 9422/21308 cut-off events. For 345154/346789 co-relation queries the response was YES. Maximal size of possible extension queue 792. Compared 213965 event pairs, 2975 based on Foata normal form. 579/21025 useless extension candidates. Maximal degree in co-relation 126565. Up to 4172 conditions per place. [2023-08-25 20:52:34,541 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 575 selfloop transitions, 366 changer transitions 70/1030 dead transitions. [2023-08-25 20:52:34,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 1030 transitions, 20187 flow [2023-08-25 20:52:34,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:52:34,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:52:34,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 6880 transitions. [2023-08-25 20:52:34,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37564837564837567 [2023-08-25 20:52:34,546 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 6880 transitions. [2023-08-25 20:52:34,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 6880 transitions. [2023-08-25 20:52:34,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:52:34,547 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 6880 transitions. [2023-08-25 20:52:34,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 185.94594594594594) internal successors, (6880), 37 states have internal predecessors, (6880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:34,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 495.0) internal successors, (18810), 38 states have internal predecessors, (18810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:34,564 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 495.0) internal successors, (18810), 38 states have internal predecessors, (18810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:34,564 INFO L175 Difference]: Start difference. First operand has 340 places, 625 transitions, 14222 flow. Second operand 37 states and 6880 transitions. [2023-08-25 20:52:34,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 1030 transitions, 20187 flow [2023-08-25 20:52:36,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 1030 transitions, 19306 flow, removed 303 selfloop flow, removed 20 redundant places. [2023-08-25 20:52:36,434 INFO L231 Difference]: Finished difference. Result has 364 places, 680 transitions, 15782 flow [2023-08-25 20:52:36,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=13489, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=625, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=312, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=15782, PETRI_PLACES=364, PETRI_TRANSITIONS=680} [2023-08-25 20:52:36,435 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 258 predicate places. [2023-08-25 20:52:36,435 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 680 transitions, 15782 flow [2023-08-25 20:52:36,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 177.75) internal successors, (7110), 40 states have internal predecessors, (7110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:36,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:52:36,436 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:52:36,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-25 20:52:36,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-25 20:52:36,636 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:52:36,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:52:36,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1669133676, now seen corresponding path program 4 times [2023-08-25 20:52:36,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:52:36,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990936378] [2023-08-25 20:52:36,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:52:36,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:52:36,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:52:38,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:52:38,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:52:38,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990936378] [2023-08-25 20:52:38,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990936378] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:52:38,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366643093] [2023-08-25 20:52:38,057 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:52:38,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:52:38,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:52:38,061 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:52:38,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-25 20:52:38,834 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:52:38,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:52:38,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-25 20:52:38,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:52:39,212 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:39,212 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:52:39,272 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:52:39,272 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:52:39,636 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:52:39,636 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-08-25 20:52:40,402 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:52:40,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366643093] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:52:40,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:52:40,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 10] total 32 [2023-08-25 20:52:40,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834690543] [2023-08-25 20:52:40,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:52:40,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-25 20:52:40,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:52:40,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-25 20:52:40,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1023, Unknown=0, NotChecked=0, Total=1122 [2023-08-25 20:52:40,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:52:40,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 680 transitions, 15782 flow. Second operand has 34 states, 34 states have (on average 150.64705882352942) internal successors, (5122), 34 states have internal predecessors, (5122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:40,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:52:40,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:52:40,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:52:57,058 INFO L124 PetriNetUnfolderBase]: 23774/44487 cut-off events. [2023-08-25 20:52:57,058 INFO L125 PetriNetUnfolderBase]: For 714790/717107 co-relation queries the response was YES. [2023-08-25 20:52:58,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266988 conditions, 44487 events. 23774/44487 cut-off events. For 714790/717107 co-relation queries the response was YES. Maximal size of possible extension queue 1308. Compared 405762 event pairs, 8521 based on Foata normal form. 1050/44106 useless extension candidates. Maximal degree in co-relation 266871. Up to 13048 conditions per place. [2023-08-25 20:52:58,156 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 692 selfloop transitions, 305 changer transitions 173/1177 dead transitions. [2023-08-25 20:52:58,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 1177 transitions, 21332 flow [2023-08-25 20:52:58,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 20:52:58,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 20:52:58,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 5085 transitions. [2023-08-25 20:52:58,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3313782991202346 [2023-08-25 20:52:58,160 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 5085 transitions. [2023-08-25 20:52:58,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 5085 transitions. [2023-08-25 20:52:58,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:52:58,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 5085 transitions. [2023-08-25 20:52:58,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 164.03225806451613) internal successors, (5085), 31 states have internal predecessors, (5085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:58,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:58,170 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 495.0) internal successors, (15840), 32 states have internal predecessors, (15840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:52:58,170 INFO L175 Difference]: Start difference. First operand has 364 places, 680 transitions, 15782 flow. Second operand 31 states and 5085 transitions. [2023-08-25 20:52:58,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 1177 transitions, 21332 flow [2023-08-25 20:53:03,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 1177 transitions, 21004 flow, removed 74 selfloop flow, removed 15 redundant places. [2023-08-25 20:53:03,493 INFO L231 Difference]: Finished difference. Result has 386 places, 695 transitions, 16483 flow [2023-08-25 20:53:03,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=15486, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=680, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=16483, PETRI_PLACES=386, PETRI_TRANSITIONS=695} [2023-08-25 20:53:03,493 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 280 predicate places. [2023-08-25 20:53:03,493 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 695 transitions, 16483 flow [2023-08-25 20:53:03,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 150.64705882352942) internal successors, (5122), 34 states have internal predecessors, (5122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:03,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:53:03,494 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:53:03,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-25 20:53:03,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-25 20:53:03,695 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:53:03,695 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:53:03,695 INFO L85 PathProgramCache]: Analyzing trace with hash -540346600, now seen corresponding path program 5 times [2023-08-25 20:53:03,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:53:03,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282427970] [2023-08-25 20:53:03,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:53:03,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:53:03,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:53:04,711 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:53:04,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:53:04,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282427970] [2023-08-25 20:53:04,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282427970] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:53:04,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233664459] [2023-08-25 20:53:04,711 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:53:04,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:53:04,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:53:04,712 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:53:04,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-25 20:53:05,146 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:53:05,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:53:05,148 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-25 20:53:05,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:53:05,442 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:53:05,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:53:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:53:05,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:53:05,659 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:53:05,659 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 60 [2023-08-25 20:53:06,555 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:53:06,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233664459] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:53:06,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:53:06,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2023-08-25 20:53:06,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239119494] [2023-08-25 20:53:06,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:53:06,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 20:53:06,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:53:06,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 20:53:06,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=890, Unknown=0, NotChecked=0, Total=992 [2023-08-25 20:53:06,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 495 [2023-08-25 20:53:06,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 695 transitions, 16483 flow. Second operand has 32 states, 32 states have (on average 178.0625) internal successors, (5698), 32 states have internal predecessors, (5698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:06,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:53:06,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 495 [2023-08-25 20:53:06,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:53:16,325 INFO L124 PetriNetUnfolderBase]: 10274/24735 cut-off events. [2023-08-25 20:53:16,325 INFO L125 PetriNetUnfolderBase]: For 371457/373248 co-relation queries the response was YES. [2023-08-25 20:53:16,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138188 conditions, 24735 events. 10274/24735 cut-off events. For 371457/373248 co-relation queries the response was YES. Maximal size of possible extension queue 848. Compared 264050 event pairs, 4116 based on Foata normal form. 532/24352 useless extension candidates. Maximal degree in co-relation 138063. Up to 4640 conditions per place. [2023-08-25 20:53:16,665 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 608 selfloop transitions, 362 changer transitions 107/1096 dead transitions. [2023-08-25 20:53:16,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 1096 transitions, 22250 flow [2023-08-25 20:53:16,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-25 20:53:16,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-25 20:53:16,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 7806 transitions. [2023-08-25 20:53:16,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37546897546897545 [2023-08-25 20:53:16,669 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 7806 transitions. [2023-08-25 20:53:16,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 7806 transitions. [2023-08-25 20:53:16,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:53:16,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 7806 transitions. [2023-08-25 20:53:16,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 185.85714285714286) internal successors, (7806), 42 states have internal predecessors, (7806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:16,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 495.0) internal successors, (21285), 43 states have internal predecessors, (21285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:16,690 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 495.0) internal successors, (21285), 43 states have internal predecessors, (21285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:16,690 INFO L175 Difference]: Start difference. First operand has 386 places, 695 transitions, 16483 flow. Second operand 42 states and 7806 transitions. [2023-08-25 20:53:16,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 1096 transitions, 22250 flow [2023-08-25 20:53:18,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 1096 transitions, 21750 flow, removed 108 selfloop flow, removed 17 redundant places. [2023-08-25 20:53:18,567 INFO L231 Difference]: Finished difference. Result has 420 places, 723 transitions, 17727 flow [2023-08-25 20:53:18,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=16079, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=334, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=17727, PETRI_PLACES=420, PETRI_TRANSITIONS=723} [2023-08-25 20:53:18,568 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 314 predicate places. [2023-08-25 20:53:18,568 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 723 transitions, 17727 flow [2023-08-25 20:53:18,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 178.0625) internal successors, (5698), 32 states have internal predecessors, (5698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:18,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:53:18,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:53:18,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-08-25 20:53:18,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-25 20:53:18,777 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:53:18,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:53:18,777 INFO L85 PathProgramCache]: Analyzing trace with hash -668136276, now seen corresponding path program 6 times [2023-08-25 20:53:18,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:53:18,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75244623] [2023-08-25 20:53:18,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:53:18,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:53:18,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:53:19,790 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:53:19,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:53:19,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75244623] [2023-08-25 20:53:19,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75244623] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:53:19,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373146932] [2023-08-25 20:53:19,790 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:53:19,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:53:19,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:53:19,791 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:53:19,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-25 20:53:20,508 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:53:20,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:53:20,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-25 20:53:20,513 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:53:20,845 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:53:20,845 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:53:20,905 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:53:20,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:53:21,175 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:53:21,175 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-08-25 20:53:21,827 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:53:21,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373146932] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:53:21,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:53:21,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 30 [2023-08-25 20:53:21,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425174488] [2023-08-25 20:53:21,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:53:21,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 20:53:21,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:53:21,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 20:53:21,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=896, Unknown=0, NotChecked=0, Total=992 [2023-08-25 20:53:21,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 495 [2023-08-25 20:53:21,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 723 transitions, 17727 flow. Second operand has 32 states, 32 states have (on average 178.0625) internal successors, (5698), 32 states have internal predecessors, (5698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:21,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:53:21,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 495 [2023-08-25 20:53:21,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:53:32,657 INFO L124 PetriNetUnfolderBase]: 11307/26405 cut-off events. [2023-08-25 20:53:32,658 INFO L125 PetriNetUnfolderBase]: For 436058/438038 co-relation queries the response was YES. [2023-08-25 20:53:32,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155436 conditions, 26405 events. 11307/26405 cut-off events. For 436058/438038 co-relation queries the response was YES. Maximal size of possible extension queue 916. Compared 279672 event pairs, 4318 based on Foata normal form. 556/25953 useless extension candidates. Maximal degree in co-relation 155300. Up to 5181 conditions per place. [2023-08-25 20:53:33,014 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 571 selfloop transitions, 442 changer transitions 113/1145 dead transitions. [2023-08-25 20:53:33,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 456 places, 1145 transitions, 24524 flow [2023-08-25 20:53:33,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-25 20:53:33,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-25 20:53:33,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 8482 transitions. [2023-08-25 20:53:33,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3725076855511638 [2023-08-25 20:53:33,020 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 8482 transitions. [2023-08-25 20:53:33,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 8482 transitions. [2023-08-25 20:53:33,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:53:33,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 8482 transitions. [2023-08-25 20:53:33,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 184.3913043478261) internal successors, (8482), 46 states have internal predecessors, (8482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:33,034 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 495.0) internal successors, (23265), 47 states have internal predecessors, (23265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:33,035 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 495.0) internal successors, (23265), 47 states have internal predecessors, (23265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:33,035 INFO L175 Difference]: Start difference. First operand has 420 places, 723 transitions, 17727 flow. Second operand 46 states and 8482 transitions. [2023-08-25 20:53:33,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 456 places, 1145 transitions, 24524 flow [2023-08-25 20:53:35,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 1145 transitions, 23930 flow, removed 58 selfloop flow, removed 27 redundant places. [2023-08-25 20:53:35,606 INFO L231 Difference]: Finished difference. Result has 451 places, 809 transitions, 20696 flow [2023-08-25 20:53:35,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=17267, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=20696, PETRI_PLACES=451, PETRI_TRANSITIONS=809} [2023-08-25 20:53:35,606 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 345 predicate places. [2023-08-25 20:53:35,606 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 809 transitions, 20696 flow [2023-08-25 20:53:35,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 178.0625) internal successors, (5698), 32 states have internal predecessors, (5698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:35,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:53:35,608 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:53:35,616 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-25 20:53:35,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:53:35,816 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:53:35,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:53:35,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1417349618, now seen corresponding path program 7 times [2023-08-25 20:53:35,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:53:35,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789266751] [2023-08-25 20:53:35,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:53:35,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:53:35,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:53:37,122 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:53:37,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:53:37,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789266751] [2023-08-25 20:53:37,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789266751] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:53:37,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77056080] [2023-08-25 20:53:37,123 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:53:37,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:53:37,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:53:37,124 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:53:37,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-25 20:53:37,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:53:37,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-25 20:53:37,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:53:38,194 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:53:38,194 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 17 [2023-08-25 20:53:38,261 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:53:38,261 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:53:38,597 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:53:38,597 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 62 [2023-08-25 20:53:39,539 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:53:39,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77056080] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:53:39,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:53:39,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 39 [2023-08-25 20:53:39,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334600184] [2023-08-25 20:53:39,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:53:39,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-25 20:53:39,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:53:39,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-25 20:53:39,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1427, Unknown=0, NotChecked=0, Total=1640 [2023-08-25 20:53:39,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:53:39,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 809 transitions, 20696 flow. Second operand has 41 states, 41 states have (on average 150.41463414634146) internal successors, (6167), 41 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:53:39,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:53:39,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:53:39,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:54:03,137 INFO L124 PetriNetUnfolderBase]: 29190/56122 cut-off events. [2023-08-25 20:54:03,137 INFO L125 PetriNetUnfolderBase]: For 995121/997040 co-relation queries the response was YES. [2023-08-25 20:54:04,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338795 conditions, 56122 events. 29190/56122 cut-off events. For 995121/997040 co-relation queries the response was YES. Maximal size of possible extension queue 1508. Compared 541999 event pairs, 11162 based on Foata normal form. 432/54657 useless extension candidates. Maximal degree in co-relation 338646. Up to 20024 conditions per place. [2023-08-25 20:54:04,812 INFO L140 encePairwiseOnDemand]: 481/495 looper letters, 915 selfloop transitions, 133 changer transitions 225/1280 dead transitions. [2023-08-25 20:54:04,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 1280 transitions, 25922 flow [2023-08-25 20:54:04,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:54:04,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:54:04,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 5384 transitions. [2023-08-25 20:54:04,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3295990205081114 [2023-08-25 20:54:04,816 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 5384 transitions. [2023-08-25 20:54:04,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 5384 transitions. [2023-08-25 20:54:04,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:54:04,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 5384 transitions. [2023-08-25 20:54:04,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 163.15151515151516) internal successors, (5384), 33 states have internal predecessors, (5384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:04,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:04,827 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:04,827 INFO L175 Difference]: Start difference. First operand has 451 places, 809 transitions, 20696 flow. Second operand 33 states and 5384 transitions. [2023-08-25 20:54:04,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 1280 transitions, 25922 flow [2023-08-25 20:54:14,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 1280 transitions, 25120 flow, removed 203 selfloop flow, removed 29 redundant places. [2023-08-25 20:54:14,203 INFO L231 Difference]: Finished difference. Result has 456 places, 817 transitions, 20461 flow [2023-08-25 20:54:14,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=19984, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=809, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=683, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=20461, PETRI_PLACES=456, PETRI_TRANSITIONS=817} [2023-08-25 20:54:14,204 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 350 predicate places. [2023-08-25 20:54:14,204 INFO L495 AbstractCegarLoop]: Abstraction has has 456 places, 817 transitions, 20461 flow [2023-08-25 20:54:14,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 150.41463414634146) internal successors, (6167), 41 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:14,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:54:14,205 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:54:14,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-25 20:54:14,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:54:14,412 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:54:14,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:54:14,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1028100820, now seen corresponding path program 8 times [2023-08-25 20:54:14,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:54:14,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560815310] [2023-08-25 20:54:14,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:54:14,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:54:14,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:54:15,945 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:54:15,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:54:15,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560815310] [2023-08-25 20:54:15,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560815310] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:54:15,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284580187] [2023-08-25 20:54:15,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:54:15,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:54:15,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:54:15,947 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:54:15,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-25 20:54:16,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:54:16,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:54:16,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-25 20:54:16,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:54:17,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:54:17,240 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:54:17,573 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:54:17,573 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 20 [2023-08-25 20:54:17,659 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:54:17,659 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:54:18,086 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:54:18,086 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 139 [2023-08-25 20:54:18,109 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:54:18,110 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 77 treesize of output 62 [2023-08-25 20:54:20,066 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:54:20,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284580187] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:54:20,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:54:20,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2023-08-25 20:54:20,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210570509] [2023-08-25 20:54:20,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:54:20,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-25 20:54:20,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:54:20,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-25 20:54:20,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1606, Unknown=6, NotChecked=0, Total=1806 [2023-08-25 20:54:20,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:54:20,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 817 transitions, 20461 flow. Second operand has 43 states, 43 states have (on average 150.27906976744185) internal successors, (6462), 43 states have internal predecessors, (6462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:20,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:54:20,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:54:20,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:54:27,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:54:31,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-25 20:54:35,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:54:49,181 INFO L124 PetriNetUnfolderBase]: 27840/52616 cut-off events. [2023-08-25 20:54:49,182 INFO L125 PetriNetUnfolderBase]: For 945408/947935 co-relation queries the response was YES. [2023-08-25 20:54:50,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328803 conditions, 52616 events. 27840/52616 cut-off events. For 945408/947935 co-relation queries the response was YES. Maximal size of possible extension queue 1518. Compared 496731 event pairs, 10496 based on Foata normal form. 1215/52191 useless extension candidates. Maximal degree in co-relation 328656. Up to 15648 conditions per place. [2023-08-25 20:54:50,744 INFO L140 encePairwiseOnDemand]: 480/495 looper letters, 757 selfloop transitions, 421 changer transitions 171/1356 dead transitions. [2023-08-25 20:54:50,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 481 places, 1356 transitions, 26844 flow [2023-08-25 20:54:50,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:54:50,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:54:50,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 6022 transitions. [2023-08-25 20:54:50,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3288015288015288 [2023-08-25 20:54:50,748 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 6022 transitions. [2023-08-25 20:54:50,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 6022 transitions. [2023-08-25 20:54:50,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:54:50,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 6022 transitions. [2023-08-25 20:54:50,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 162.75675675675674) internal successors, (6022), 37 states have internal predecessors, (6022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:50,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 495.0) internal successors, (18810), 38 states have internal predecessors, (18810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:50,760 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 495.0) internal successors, (18810), 38 states have internal predecessors, (18810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:50,760 INFO L175 Difference]: Start difference. First operand has 456 places, 817 transitions, 20461 flow. Second operand 37 states and 6022 transitions. [2023-08-25 20:54:50,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 481 places, 1356 transitions, 26844 flow [2023-08-25 20:54:59,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 1356 transitions, 26505 flow, removed 63 selfloop flow, removed 25 redundant places. [2023-08-25 20:54:59,219 INFO L231 Difference]: Finished difference. Result has 470 places, 840 transitions, 21882 flow [2023-08-25 20:54:59,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=20186, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=397, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=21882, PETRI_PLACES=470, PETRI_TRANSITIONS=840} [2023-08-25 20:54:59,219 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 364 predicate places. [2023-08-25 20:54:59,219 INFO L495 AbstractCegarLoop]: Abstraction has has 470 places, 840 transitions, 21882 flow [2023-08-25 20:54:59,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 150.27906976744185) internal successors, (6462), 43 states have internal predecessors, (6462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:54:59,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:54:59,220 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:54:59,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-25 20:54:59,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-08-25 20:54:59,421 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:54:59,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:54:59,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1218351738, now seen corresponding path program 9 times [2023-08-25 20:54:59,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:54:59,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908482119] [2023-08-25 20:54:59,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:54:59,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:54:59,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:55:00,718 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:00,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:55:00,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908482119] [2023-08-25 20:55:00,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908482119] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:55:00,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633066108] [2023-08-25 20:55:00,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:55:00,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:55:00,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:55:00,721 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:55:00,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-25 20:55:01,517 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:55:01,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:55:01,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-25 20:55:01,522 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:55:01,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:55:01,925 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:55:02,229 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:55:02,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:55:02,230 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:55:02,234 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:02,234 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 26 [2023-08-25 20:55:02,339 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:02,339 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:55:02,702 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:02,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 139 [2023-08-25 20:55:02,724 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:02,724 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 77 treesize of output 62 [2023-08-25 20:55:03,467 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:03,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633066108] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:55:03,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:55:03,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-25 20:55:03,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589019775] [2023-08-25 20:55:03,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:55:03,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-25 20:55:03,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:55:03,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-25 20:55:03,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1527, Unknown=3, NotChecked=0, Total=1722 [2023-08-25 20:55:03,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 495 [2023-08-25 20:55:03,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 840 transitions, 21882 flow. Second operand has 42 states, 42 states have (on average 167.78571428571428) internal successors, (7047), 42 states have internal predecessors, (7047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:03,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:55:03,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 495 [2023-08-25 20:55:03,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:55:21,982 INFO L124 PetriNetUnfolderBase]: 13596/30025 cut-off events. [2023-08-25 20:55:21,982 INFO L125 PetriNetUnfolderBase]: For 531044/533043 co-relation queries the response was YES. [2023-08-25 20:55:22,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180446 conditions, 30025 events. 13596/30025 cut-off events. For 531044/533043 co-relation queries the response was YES. Maximal size of possible extension queue 1017. Compared 307143 event pairs, 5565 based on Foata normal form. 925/29953 useless extension candidates. Maximal degree in co-relation 180296. Up to 8336 conditions per place. [2023-08-25 20:55:22,501 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 700 selfloop transitions, 476 changer transitions 108/1299 dead transitions. [2023-08-25 20:55:22,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 1299 transitions, 29533 flow [2023-08-25 20:55:22,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-25 20:55:22,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-25 20:55:22,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 7888 transitions. [2023-08-25 20:55:22,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35411896745230076 [2023-08-25 20:55:22,506 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 7888 transitions. [2023-08-25 20:55:22,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 7888 transitions. [2023-08-25 20:55:22,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:55:22,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 7888 transitions. [2023-08-25 20:55:22,511 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 175.2888888888889) internal successors, (7888), 45 states have internal predecessors, (7888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:22,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 495.0) internal successors, (22770), 46 states have internal predecessors, (22770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:22,520 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 495.0) internal successors, (22770), 46 states have internal predecessors, (22770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:22,520 INFO L175 Difference]: Start difference. First operand has 470 places, 840 transitions, 21882 flow. Second operand 45 states and 7888 transitions. [2023-08-25 20:55:22,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 1299 transitions, 29533 flow [2023-08-25 20:55:26,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 1299 transitions, 29206 flow, removed 43 selfloop flow, removed 23 redundant places. [2023-08-25 20:55:26,780 INFO L231 Difference]: Finished difference. Result has 498 places, 904 transitions, 24347 flow [2023-08-25 20:55:26,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=21599, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=411, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=24347, PETRI_PLACES=498, PETRI_TRANSITIONS=904} [2023-08-25 20:55:26,781 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 392 predicate places. [2023-08-25 20:55:26,781 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 904 transitions, 24347 flow [2023-08-25 20:55:26,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 167.78571428571428) internal successors, (7047), 42 states have internal predecessors, (7047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:26,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:55:26,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:55:26,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-25 20:55:26,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-08-25 20:55:26,992 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:55:26,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:55:26,993 INFO L85 PathProgramCache]: Analyzing trace with hash -581313774, now seen corresponding path program 10 times [2023-08-25 20:55:26,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:55:26,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281512347] [2023-08-25 20:55:26,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:55:26,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:55:27,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:55:28,426 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:28,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:55:28,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281512347] [2023-08-25 20:55:28,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281512347] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:55:28,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907282464] [2023-08-25 20:55:28,426 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:55:28,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:55:28,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:55:28,427 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:55:28,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-25 20:55:29,098 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:55:29,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:55:29,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-25 20:55:29,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:55:29,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:55:29,500 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 31 [2023-08-25 20:55:29,740 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:29,741 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:55:29,809 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:29,809 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:55:29,975 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_7632 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_7632) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2023-08-25 20:55:30,088 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:30,088 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-08-25 20:55:30,094 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:55:30,094 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-08-25 20:55:30,694 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:55:30,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907282464] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:55:30,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:55:30,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-08-25 20:55:30,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063783859] [2023-08-25 20:55:30,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:55:30,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-25 20:55:30,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:55:30,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-25 20:55:30,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1639, Unknown=1, NotChecked=82, Total=1892 [2023-08-25 20:55:30,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:55:30,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 904 transitions, 24347 flow. Second operand has 44 states, 44 states have (on average 150.27272727272728) internal successors, (6612), 44 states have internal predecessors, (6612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:30,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:55:30,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:55:30,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:55:37,824 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_7632 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_7632) c_~queue~0.base)) (.cse2 (* c_~start~0 4))) (= (mod (select .cse1 (+ .cse2 c_~queue~0.offset)) 4294967296) (mod (select .cse1 (+ .cse2 c_~queue~0.offset 4)) 4294967296)))))) (and (or (<= c_~n~0 c_~end~0) (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread1Thread1of1ForFork2_~x~0#1| 4294967296))) .cse0) .cse0)) is different from false [2023-08-25 20:55:55,831 INFO L124 PetriNetUnfolderBase]: 28650/54449 cut-off events. [2023-08-25 20:55:55,832 INFO L125 PetriNetUnfolderBase]: For 1150391/1153493 co-relation queries the response was YES. [2023-08-25 20:55:57,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355902 conditions, 54449 events. 28650/54449 cut-off events. For 1150391/1153493 co-relation queries the response was YES. Maximal size of possible extension queue 1603. Compared 521116 event pairs, 10327 based on Foata normal form. 1720/54509 useless extension candidates. Maximal degree in co-relation 355746. Up to 14935 conditions per place. [2023-08-25 20:55:57,850 INFO L140 encePairwiseOnDemand]: 472/495 looper letters, 793 selfloop transitions, 432 changer transitions 268/1500 dead transitions. [2023-08-25 20:55:57,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 1500 transitions, 30961 flow [2023-08-25 20:55:57,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-25 20:55:57,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-25 20:55:57,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 6840 transitions. [2023-08-25 20:55:57,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.329004329004329 [2023-08-25 20:55:57,855 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 6840 transitions. [2023-08-25 20:55:57,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 6840 transitions. [2023-08-25 20:55:57,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:55:57,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 6840 transitions. [2023-08-25 20:55:57,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 162.85714285714286) internal successors, (6840), 42 states have internal predecessors, (6840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:57,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 495.0) internal successors, (21285), 43 states have internal predecessors, (21285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:57,868 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 495.0) internal successors, (21285), 43 states have internal predecessors, (21285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:55:57,868 INFO L175 Difference]: Start difference. First operand has 498 places, 904 transitions, 24347 flow. Second operand 42 states and 6840 transitions. [2023-08-25 20:55:57,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 1500 transitions, 30961 flow [2023-08-25 20:56:10,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 505 places, 1500 transitions, 30345 flow, removed 56 selfloop flow, removed 28 redundant places. [2023-08-25 20:56:10,316 INFO L231 Difference]: Finished difference. Result has 518 places, 898 transitions, 24469 flow [2023-08-25 20:56:10,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=23767, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=904, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=432, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=24469, PETRI_PLACES=518, PETRI_TRANSITIONS=898} [2023-08-25 20:56:10,317 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 412 predicate places. [2023-08-25 20:56:10,317 INFO L495 AbstractCegarLoop]: Abstraction has has 518 places, 898 transitions, 24469 flow [2023-08-25 20:56:10,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 150.27272727272728) internal successors, (6612), 44 states have internal predecessors, (6612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:10,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:56:10,318 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:56:10,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-25 20:56:10,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-08-25 20:56:10,519 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:56:10,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:56:10,519 INFO L85 PathProgramCache]: Analyzing trace with hash 426531512, now seen corresponding path program 11 times [2023-08-25 20:56:10,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:56:10,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126523777] [2023-08-25 20:56:10,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:56:10,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:56:10,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:56:11,725 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:56:11,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:56:11,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126523777] [2023-08-25 20:56:11,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126523777] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:56:11,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076508002] [2023-08-25 20:56:11,726 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:56:11,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:56:11,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:56:11,727 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:56:11,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-25 20:56:12,201 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:56:12,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:56:12,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-25 20:56:12,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:56:12,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:56:12,422 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:56:12,676 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:12,677 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:56:12,743 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:56:12,743 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:56:13,144 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:13,144 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 118 [2023-08-25 20:56:13,166 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:13,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 60 [2023-08-25 20:56:13,593 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:56:13,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076508002] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:56:13,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:56:13,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 37 [2023-08-25 20:56:13,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652674867] [2023-08-25 20:56:13,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:56:13,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-25 20:56:13,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:56:13,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-25 20:56:13,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1353, Unknown=9, NotChecked=0, Total=1482 [2023-08-25 20:56:13,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 495 [2023-08-25 20:56:13,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 898 transitions, 24469 flow. Second operand has 39 states, 39 states have (on average 167.97435897435898) internal successors, (6551), 39 states have internal predecessors, (6551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:13,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:56:13,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 495 [2023-08-25 20:56:13,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:56:26,643 INFO L124 PetriNetUnfolderBase]: 13617/29509 cut-off events. [2023-08-25 20:56:26,643 INFO L125 PetriNetUnfolderBase]: For 609454/613905 co-relation queries the response was YES. [2023-08-25 20:56:27,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194835 conditions, 29509 events. 13617/29509 cut-off events. For 609454/613905 co-relation queries the response was YES. Maximal size of possible extension queue 1028. Compared 298937 event pairs, 5520 based on Foata normal form. 1020/29496 useless extension candidates. Maximal degree in co-relation 194672. Up to 6063 conditions per place. [2023-08-25 20:56:27,432 INFO L140 encePairwiseOnDemand]: 481/495 looper letters, 724 selfloop transitions, 431 changer transitions 105/1275 dead transitions. [2023-08-25 20:56:27,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 1275 transitions, 30082 flow [2023-08-25 20:56:27,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:56:27,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:56:27,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 5874 transitions. [2023-08-25 20:56:27,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3595959595959596 [2023-08-25 20:56:27,435 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 5874 transitions. [2023-08-25 20:56:27,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 5874 transitions. [2023-08-25 20:56:27,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:56:27,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 5874 transitions. [2023-08-25 20:56:27,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 178.0) internal successors, (5874), 33 states have internal predecessors, (5874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:27,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:27,446 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:27,446 INFO L175 Difference]: Start difference. First operand has 518 places, 898 transitions, 24469 flow. Second operand 33 states and 5874 transitions. [2023-08-25 20:56:27,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 535 places, 1275 transitions, 30082 flow [2023-08-25 20:56:31,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 1275 transitions, 29003 flow, removed 126 selfloop flow, removed 42 redundant places. [2023-08-25 20:56:31,105 INFO L231 Difference]: Finished difference. Result has 504 places, 902 transitions, 24781 flow [2023-08-25 20:56:31,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=23604, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=898, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=24781, PETRI_PLACES=504, PETRI_TRANSITIONS=902} [2023-08-25 20:56:31,106 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 398 predicate places. [2023-08-25 20:56:31,106 INFO L495 AbstractCegarLoop]: Abstraction has has 504 places, 902 transitions, 24781 flow [2023-08-25 20:56:31,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 167.97435897435898) internal successors, (6551), 39 states have internal predecessors, (6551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:31,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:56:31,107 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:56:31,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-25 20:56:31,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:56:31,310 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:56:31,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:56:31,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1035717658, now seen corresponding path program 12 times [2023-08-25 20:56:31,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:56:31,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274415919] [2023-08-25 20:56:31,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:56:31,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:56:31,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:56:32,353 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:56:32,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:56:32,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274415919] [2023-08-25 20:56:32,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274415919] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:56:32,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649391423] [2023-08-25 20:56:32,354 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:56:32,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:56:32,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:56:32,355 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:56:32,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-25 20:56:33,258 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:56:33,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:56:33,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-25 20:56:33,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:56:33,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:56:33,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 31 [2023-08-25 20:56:33,665 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:33,666 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 14 [2023-08-25 20:56:33,727 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:56:33,727 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:56:33,846 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_7970 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_7970) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-08-25 20:56:33,942 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:33,942 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 89 [2023-08-25 20:56:34,036 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:34,036 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 7 [2023-08-25 20:56:34,333 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 20:56:34,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649391423] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:56:34,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:56:34,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 36 [2023-08-25 20:56:34,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634969366] [2023-08-25 20:56:34,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:56:34,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-25 20:56:34,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:56:34,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-25 20:56:34,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1220, Unknown=1, NotChecked=70, Total=1406 [2023-08-25 20:56:34,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 495 [2023-08-25 20:56:34,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 504 places, 902 transitions, 24781 flow. Second operand has 38 states, 38 states have (on average 167.92105263157896) internal successors, (6381), 38 states have internal predecessors, (6381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:34,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:56:34,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 495 [2023-08-25 20:56:34,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:56:48,419 INFO L124 PetriNetUnfolderBase]: 13377/29593 cut-off events. [2023-08-25 20:56:48,419 INFO L125 PetriNetUnfolderBase]: For 603271/608044 co-relation queries the response was YES. [2023-08-25 20:56:49,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189197 conditions, 29593 events. 13377/29593 cut-off events. For 603271/608044 co-relation queries the response was YES. Maximal size of possible extension queue 1007. Compared 301934 event pairs, 4709 based on Foata normal form. 1443/30050 useless extension candidates. Maximal degree in co-relation 189038. Up to 5911 conditions per place. [2023-08-25 20:56:49,192 INFO L140 encePairwiseOnDemand]: 482/495 looper letters, 666 selfloop transitions, 493 changer transitions 181/1355 dead transitions. [2023-08-25 20:56:49,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 1355 transitions, 31055 flow [2023-08-25 20:56:49,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-25 20:56:49,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-25 20:56:49,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 8124 transitions. [2023-08-25 20:56:49,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35678524374176546 [2023-08-25 20:56:49,196 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 8124 transitions. [2023-08-25 20:56:49,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 8124 transitions. [2023-08-25 20:56:49,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:56:49,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 8124 transitions. [2023-08-25 20:56:49,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 176.6086956521739) internal successors, (8124), 46 states have internal predecessors, (8124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:49,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 495.0) internal successors, (23265), 47 states have internal predecessors, (23265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:49,212 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 495.0) internal successors, (23265), 47 states have internal predecessors, (23265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:49,212 INFO L175 Difference]: Start difference. First operand has 504 places, 902 transitions, 24781 flow. Second operand 46 states and 8124 transitions. [2023-08-25 20:56:49,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 1355 transitions, 31055 flow [2023-08-25 20:56:53,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 515 places, 1355 transitions, 30279 flow, removed 79 selfloop flow, removed 28 redundant places. [2023-08-25 20:56:53,355 INFO L231 Difference]: Finished difference. Result has 528 places, 883 transitions, 24693 flow [2023-08-25 20:56:53,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=24089, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=902, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=492, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=24693, PETRI_PLACES=528, PETRI_TRANSITIONS=883} [2023-08-25 20:56:53,356 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 422 predicate places. [2023-08-25 20:56:53,356 INFO L495 AbstractCegarLoop]: Abstraction has has 528 places, 883 transitions, 24693 flow [2023-08-25 20:56:53,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 167.92105263157896) internal successors, (6381), 38 states have internal predecessors, (6381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:53,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:56:53,357 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:56:53,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-25 20:56:53,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:56:53,558 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:56:53,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:56:53,558 INFO L85 PathProgramCache]: Analyzing trace with hash -312013580, now seen corresponding path program 13 times [2023-08-25 20:56:53,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:56:53,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771732837] [2023-08-25 20:56:53,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:56:53,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:56:53,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:56:54,729 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:56:54,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:56:54,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771732837] [2023-08-25 20:56:54,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771732837] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:56:54,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078144845] [2023-08-25 20:56:54,729 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:56:54,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:56:54,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:56:54,730 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:56:54,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-25 20:56:55,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:56:55,218 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-25 20:56:55,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:56:55,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:56:55,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:56:55,964 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:56:55,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 17 [2023-08-25 20:56:56,036 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:56:56,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:56:56,597 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:56:56,597 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 117 [2023-08-25 20:56:56,619 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:56:56,620 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 60 [2023-08-25 20:56:57,629 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:56:57,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078144845] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:56:57,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:56:57,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 41 [2023-08-25 20:56:57,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214985212] [2023-08-25 20:56:57,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:56:57,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-25 20:56:57,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:56:57,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-25 20:56:57,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1623, Unknown=15, NotChecked=0, Total=1806 [2023-08-25 20:56:57,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 495 [2023-08-25 20:56:57,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 883 transitions, 24693 flow. Second operand has 43 states, 43 states have (on average 167.7906976744186) internal successors, (7215), 43 states have internal predecessors, (7215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:56:57,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:56:57,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 495 [2023-08-25 20:56:57,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:57:19,764 INFO L124 PetriNetUnfolderBase]: 13032/28607 cut-off events. [2023-08-25 20:57:19,765 INFO L125 PetriNetUnfolderBase]: For 620902/625141 co-relation queries the response was YES. [2023-08-25 20:57:20,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187690 conditions, 28607 events. 13032/28607 cut-off events. For 620902/625141 co-relation queries the response was YES. Maximal size of possible extension queue 1012. Compared 290296 event pairs, 6731 based on Foata normal form. 538/28002 useless extension candidates. Maximal degree in co-relation 187526. Up to 10003 conditions per place. [2023-08-25 20:57:20,275 INFO L140 encePairwiseOnDemand]: 481/495 looper letters, 924 selfloop transitions, 153 changer transitions 56/1148 dead transitions. [2023-08-25 20:57:20,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 1148 transitions, 29004 flow [2023-08-25 20:57:20,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-25 20:57:20,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-25 20:57:20,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4610 transitions. [2023-08-25 20:57:20,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3581973581973582 [2023-08-25 20:57:20,279 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4610 transitions. [2023-08-25 20:57:20,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4610 transitions. [2023-08-25 20:57:20,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:57:20,279 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4610 transitions. [2023-08-25 20:57:20,282 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 177.30769230769232) internal successors, (4610), 26 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:57:20,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 495.0) internal successors, (13365), 27 states have internal predecessors, (13365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:57:20,287 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 495.0) internal successors, (13365), 27 states have internal predecessors, (13365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:57:20,287 INFO L175 Difference]: Start difference. First operand has 528 places, 883 transitions, 24693 flow. Second operand 26 states and 4610 transitions. [2023-08-25 20:57:20,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 1148 transitions, 29004 flow [2023-08-25 20:57:24,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 1148 transitions, 28086 flow, removed 114 selfloop flow, removed 38 redundant places. [2023-08-25 20:57:24,192 INFO L231 Difference]: Finished difference. Result has 504 places, 882 transitions, 24255 flow [2023-08-25 20:57:24,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=23931, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=883, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=730, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=24255, PETRI_PLACES=504, PETRI_TRANSITIONS=882} [2023-08-25 20:57:24,192 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 398 predicate places. [2023-08-25 20:57:24,192 INFO L495 AbstractCegarLoop]: Abstraction has has 504 places, 882 transitions, 24255 flow [2023-08-25 20:57:24,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 167.7906976744186) internal successors, (7215), 43 states have internal predecessors, (7215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:57:24,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:57:24,193 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:57:24,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-25 20:57:24,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-25 20:57:24,394 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:57:24,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:57:24,394 INFO L85 PathProgramCache]: Analyzing trace with hash -679540100, now seen corresponding path program 14 times [2023-08-25 20:57:24,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:57:24,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580339393] [2023-08-25 20:57:24,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:57:24,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:57:24,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:57:25,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:57:25,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:57:25,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580339393] [2023-08-25 20:57:25,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580339393] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:57:25,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307592227] [2023-08-25 20:57:25,598 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:57:25,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:57:25,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:57:25,599 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:57:25,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-25 20:57:26,531 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:57:26,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:57:26,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-25 20:57:26,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:57:26,616 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 20:57:26,652 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:57:26,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:57:26,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:57:26,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:57:27,275 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:57:27,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 17 [2023-08-25 20:57:27,339 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:57:27,340 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:57:28,644 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:57:28,645 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 130 treesize of output 94 [2023-08-25 20:57:28,717 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:57:28,718 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 4892 treesize of output 4476 [2023-08-25 20:57:28,754 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:57:28,755 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 327 treesize of output 269 [2023-08-25 20:57:28,822 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:57:28,823 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 291 treesize of output 265 [2023-08-25 20:57:28,919 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:57:28,919 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 229 treesize of output 234 [2023-08-25 20:57:32,356 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:57:32,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307592227] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:57:32,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:57:32,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 43 [2023-08-25 20:57:32,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673034547] [2023-08-25 20:57:32,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:57:32,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-25 20:57:32,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:57:32,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-25 20:57:32,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=1764, Unknown=13, NotChecked=0, Total=1980 [2023-08-25 20:57:32,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:57:32,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 504 places, 882 transitions, 24255 flow. Second operand has 45 states, 45 states have (on average 150.2) internal successors, (6759), 45 states have internal predecessors, (6759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:57:32,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:57:32,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:57:32,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:58:03,739 INFO L124 PetriNetUnfolderBase]: 27902/52730 cut-off events. [2023-08-25 20:58:03,739 INFO L125 PetriNetUnfolderBase]: For 1208452/1210674 co-relation queries the response was YES. [2023-08-25 20:58:05,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363579 conditions, 52730 events. 27902/52730 cut-off events. For 1208452/1210674 co-relation queries the response was YES. Maximal size of possible extension queue 1637. Compared 501855 event pairs, 13481 based on Foata normal form. 469/51253 useless extension candidates. Maximal degree in co-relation 363424. Up to 21850 conditions per place. [2023-08-25 20:58:05,412 INFO L140 encePairwiseOnDemand]: 479/495 looper letters, 1000 selfloop transitions, 172 changer transitions 174/1353 dead transitions. [2023-08-25 20:58:05,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 1353 transitions, 29870 flow [2023-08-25 20:58:05,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:58:05,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:58:05,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 5406 transitions. [2023-08-25 20:58:05,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3309458218549128 [2023-08-25 20:58:05,416 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 5406 transitions. [2023-08-25 20:58:05,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 5406 transitions. [2023-08-25 20:58:05,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:58:05,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 5406 transitions. [2023-08-25 20:58:05,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 163.8181818181818) internal successors, (5406), 33 states have internal predecessors, (5406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:58:05,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:58:05,426 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 495.0) internal successors, (16830), 34 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:58:05,426 INFO L175 Difference]: Start difference. First operand has 504 places, 882 transitions, 24255 flow. Second operand 33 states and 5406 transitions. [2023-08-25 20:58:05,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 1353 transitions, 29870 flow [2023-08-25 20:58:16,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 1353 transitions, 29700 flow, removed 23 selfloop flow, removed 17 redundant places. [2023-08-25 20:58:17,022 INFO L231 Difference]: Finished difference. Result has 527 places, 896 transitions, 25027 flow [2023-08-25 20:58:17,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=495, PETRI_DIFFERENCE_MINUEND_FLOW=24115, PETRI_DIFFERENCE_MINUEND_PLACES=482, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=882, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=721, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=25027, PETRI_PLACES=527, PETRI_TRANSITIONS=896} [2023-08-25 20:58:17,023 INFO L281 CegarLoopForPetriNet]: 106 programPoint places, 421 predicate places. [2023-08-25 20:58:17,023 INFO L495 AbstractCegarLoop]: Abstraction has has 527 places, 896 transitions, 25027 flow [2023-08-25 20:58:17,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 150.2) internal successors, (6759), 45 states have internal predecessors, (6759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:58:17,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:58:17,025 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:58:17,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-25 20:58:17,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-25 20:58:17,233 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE, thread1Err4ASSERT_VIOLATIONDATA_RACE (and 77 more)] === [2023-08-25 20:58:17,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:58:17,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1084190686, now seen corresponding path program 15 times [2023-08-25 20:58:17,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:58:17,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241490202] [2023-08-25 20:58:17,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:58:17,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:58:17,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:58:18,308 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:58:18,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:58:18,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241490202] [2023-08-25 20:58:18,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241490202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:58:18,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472241595] [2023-08-25 20:58:18,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:58:18,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:58:18,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:58:18,310 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:58:18,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-25 20:58:19,126 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:58:19,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:58:19,129 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 57 conjunts are in the unsatisfiable core [2023-08-25 20:58:19,131 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:58:19,214 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-25 20:58:19,256 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:58:19,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:58:19,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:58:19,537 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2023-08-25 20:58:19,985 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-25 20:58:19,985 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 17 [2023-08-25 20:58:20,059 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:58:20,059 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:58:21,434 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:58:21,434 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 130 treesize of output 94 [2023-08-25 20:58:21,556 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:58:21,557 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 4404 treesize of output 4022 [2023-08-25 20:58:21,609 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:58:21,609 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 429 treesize of output 371 [2023-08-25 20:58:21,626 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:58:21,674 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:58:21,674 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 265 treesize of output 270 [2023-08-25 20:58:21,803 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-25 20:58:21,803 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 259 treesize of output 233 [2023-08-25 20:58:24,667 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:58:24,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472241595] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:58:24,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:58:24,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 43 [2023-08-25 20:58:24,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408157297] [2023-08-25 20:58:24,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:58:24,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-25 20:58:24,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:58:24,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-25 20:58:24,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1773, Unknown=19, NotChecked=0, Total=1980 [2023-08-25 20:58:24,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 495 [2023-08-25 20:58:24,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 527 places, 896 transitions, 25027 flow. Second operand has 45 states, 45 states have (on average 150.17777777777778) internal successors, (6758), 45 states have internal predecessors, (6758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:58:24,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:58:24,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 495 [2023-08-25 20:58:24,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:58:42,152 WARN L234 SmtUtils]: Spent 5.61s on a formula simplification. DAG size of input: 120 DAG size of output: 113 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)