/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 06:19:34,311 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 06:19:34,381 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 06:19:34,386 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 06:19:34,386 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 06:19:34,414 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 06:19:34,415 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 06:19:34,416 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 06:19:34,416 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 06:19:34,420 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 06:19:34,420 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 06:19:34,420 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 06:19:34,421 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 06:19:34,422 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 06:19:34,422 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 06:19:34,422 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 06:19:34,423 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 06:19:34,423 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 06:19:34,423 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 06:19:34,423 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 06:19:34,423 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 06:19:34,424 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 06:19:34,424 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 06:19:34,425 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 06:19:34,425 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 06:19:34,425 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 06:19:34,426 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 06:19:34,426 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 06:19:34,426 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 06:19:34,426 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 06:19:34,427 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 06:19:34,427 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 06:19:34,428 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 06:19:34,428 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 06:19:34,428 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 06:19:34,428 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 06:19:34,724 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 06:19:34,740 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 06:19:34,742 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 06:19:34,743 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 06:19:34,744 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 06:19:34,745 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-08-25 06:19:35,935 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 06:19:36,139 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 06:19:36,139 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-08-25 06:19:36,148 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40d500246/efa74dd40e7c46e6bbb424d9d345c6ae/FLAGf244e8f15 [2023-08-25 06:19:36,160 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40d500246/efa74dd40e7c46e6bbb424d9d345c6ae [2023-08-25 06:19:36,162 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 06:19:36,164 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 06:19:36,164 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 06:19:36,165 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 06:19:36,167 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 06:19:36,168 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,169 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b7b6f1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36, skipping insertion in model container [2023-08-25 06:19:36,169 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,187 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 06:19:36,359 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 06:19:36,367 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 06:19:36,411 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 06:19:36,419 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 06:19:36,419 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 06:19:36,425 INFO L206 MainTranslator]: Completed translation [2023-08-25 06:19:36,427 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36 WrapperNode [2023-08-25 06:19:36,427 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 06:19:36,428 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 06:19:36,429 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 06:19:36,429 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 06:19:36,434 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,455 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,500 INFO L138 Inliner]: procedures = 25, calls = 53, calls flagged for inlining = 17, calls inlined = 29, statements flattened = 413 [2023-08-25 06:19:36,501 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 06:19:36,504 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 06:19:36,504 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 06:19:36,504 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 06:19:36,511 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,512 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,526 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,526 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,561 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,565 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,568 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,570 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,573 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 06:19:36,574 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 06:19:36,574 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 06:19:36,574 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 06:19:36,574 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (1/1) ... [2023-08-25 06:19:36,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 06:19:36,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:19:36,613 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 06:19:36,636 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 06:19:36,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 06:19:36,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 06:19:36,649 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 06:19:36,650 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 06:19:36,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 06:19:36,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 06:19:36,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 06:19:36,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 06:19:36,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 06:19:36,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 06:19:36,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 06:19:36,651 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 06:19:36,651 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 06:19:36,651 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 06:19:36,652 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 06:19:36,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 06:19:36,652 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 06:19:36,653 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 06:19:36,768 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 06:19:36,771 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 06:19:37,473 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 06:19:37,804 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 06:19:37,804 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-08-25 06:19:37,807 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:19:37 BoogieIcfgContainer [2023-08-25 06:19:37,808 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 06:19:37,810 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 06:19:37,810 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 06:19:37,813 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 06:19:37,813 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 06:19:36" (1/3) ... [2023-08-25 06:19:37,814 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4469f64f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:19:37, skipping insertion in model container [2023-08-25 06:19:37,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:19:36" (2/3) ... [2023-08-25 06:19:37,815 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4469f64f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:19:37, skipping insertion in model container [2023-08-25 06:19:37,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:19:37" (3/3) ... [2023-08-25 06:19:37,816 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2023-08-25 06:19:37,832 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 06:19:37,833 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 39 error locations. [2023-08-25 06:19:37,833 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 06:19:37,912 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 06:19:37,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 289 places, 296 transitions, 616 flow [2023-08-25 06:19:38,019 INFO L124 PetriNetUnfolderBase]: 17/293 cut-off events. [2023-08-25 06:19:38,019 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 06:19:38,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 293 events. 17/293 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 329 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 219. Up to 2 conditions per place. [2023-08-25 06:19:38,028 INFO L82 GeneralOperation]: Start removeDead. Operand has 289 places, 296 transitions, 616 flow [2023-08-25 06:19:38,035 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 275 places, 282 transitions, 582 flow [2023-08-25 06:19:38,042 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 06:19:38,056 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 275 places, 282 transitions, 582 flow [2023-08-25 06:19:38,062 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 275 places, 282 transitions, 582 flow [2023-08-25 06:19:38,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 275 places, 282 transitions, 582 flow [2023-08-25 06:19:38,128 INFO L124 PetriNetUnfolderBase]: 17/282 cut-off events. [2023-08-25 06:19:38,128 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 06:19:38,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 295 conditions, 282 events. 17/282 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 328 event pairs, 0 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 219. Up to 2 conditions per place. [2023-08-25 06:19:38,136 INFO L119 LiptonReduction]: Number of co-enabled transitions 5682 [2023-08-25 06:19:53,696 INFO L134 LiptonReduction]: Checked pairs total: 32633 [2023-08-25 06:19:53,697 INFO L136 LiptonReduction]: Total number of compositions: 277 [2023-08-25 06:19:53,708 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 06:19:53,714 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;@3db31a1a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 06:19:53,714 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2023-08-25 06:19:53,715 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 06:19:53,715 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 06:19:53,715 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 06:19:53,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:53,716 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 06:19:53,717 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:53,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:53,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1515, now seen corresponding path program 1 times [2023-08-25 06:19:53,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:53,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689724959] [2023-08-25 06:19:53,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:53,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:53,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:53,807 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 06:19:53,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:53,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689724959] [2023-08-25 06:19:53,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689724959] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:53,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:53,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 06:19:53,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120781853] [2023-08-25 06:19:53,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:53,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 06:19:53,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:53,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 06:19:53,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 06:19:53,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 573 [2023-08-25 06:19:53,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 86 transitions, 190 flow. Second operand has 2 states, 2 states have (on average 257.5) internal successors, (515), 2 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:53,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:53,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 573 [2023-08-25 06:19:53,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:54,024 INFO L124 PetriNetUnfolderBase]: 430/1005 cut-off events. [2023-08-25 06:19:54,024 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-08-25 06:19:54,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1665 conditions, 1005 events. 430/1005 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 6243 event pairs, 246 based on Foata normal form. 180/935 useless extension candidates. Maximal degree in co-relation 1365. Up to 598 conditions per place. [2023-08-25 06:19:54,035 INFO L140 encePairwiseOnDemand]: 539/573 looper letters, 26 selfloop transitions, 0 changer transitions 0/52 dead transitions. [2023-08-25 06:19:54,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 174 flow [2023-08-25 06:19:54,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 06:19:54,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 06:19:54,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 574 transitions. [2023-08-25 06:19:54,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5008726003490401 [2023-08-25 06:19:54,054 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 574 transitions. [2023-08-25 06:19:54,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 574 transitions. [2023-08-25 06:19:54,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:54,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 574 transitions. [2023-08-25 06:19:54,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 287.0) internal successors, (574), 2 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 573.0) internal successors, (1719), 3 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,072 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 573.0) internal successors, (1719), 3 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,074 INFO L175 Difference]: Start difference. First operand has 88 places, 86 transitions, 190 flow. Second operand 2 states and 574 transitions. [2023-08-25 06:19:54,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 174 flow [2023-08-25 06:19:54,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 162 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 06:19:54,080 INFO L231 Difference]: Finished difference. Result has 52 places, 52 transitions, 110 flow [2023-08-25 06:19:54,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=110, PETRI_PLACES=52, PETRI_TRANSITIONS=52} [2023-08-25 06:19:54,085 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -36 predicate places. [2023-08-25 06:19:54,085 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 52 transitions, 110 flow [2023-08-25 06:19:54,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 257.5) internal successors, (515), 2 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:54,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:54,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 06:19:54,087 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:54,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:54,096 INFO L85 PathProgramCache]: Analyzing trace with hash -12869459, now seen corresponding path program 1 times [2023-08-25 06:19:54,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:54,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078508894] [2023-08-25 06:19:54,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:54,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:54,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:54,243 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 06:19:54,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:54,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078508894] [2023-08-25 06:19:54,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078508894] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:54,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:54,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 06:19:54,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293565111] [2023-08-25 06:19:54,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:54,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 06:19:54,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:54,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 06:19:54,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 06:19:54,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 573 [2023-08-25 06:19:54,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 52 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:54,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 573 [2023-08-25 06:19:54,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:54,455 INFO L124 PetriNetUnfolderBase]: 745/1413 cut-off events. [2023-08-25 06:19:54,455 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-25 06:19:54,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2489 conditions, 1413 events. 745/1413 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7850 event pairs, 505 based on Foata normal form. 0/1097 useless extension candidates. Maximal degree in co-relation 2486. Up to 1047 conditions per place. [2023-08-25 06:19:54,464 INFO L140 encePairwiseOnDemand]: 570/573 looper letters, 28 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-25 06:19:54,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 50 transitions, 164 flow [2023-08-25 06:19:54,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 06:19:54,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 06:19:54,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 748 transitions. [2023-08-25 06:19:54,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4351367073880163 [2023-08-25 06:19:54,469 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 748 transitions. [2023-08-25 06:19:54,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 748 transitions. [2023-08-25 06:19:54,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:54,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 748 transitions. [2023-08-25 06:19:54,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.33333333333334) internal successors, (748), 3 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 573.0) internal successors, (2292), 4 states have internal predecessors, (2292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,476 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 573.0) internal successors, (2292), 4 states have internal predecessors, (2292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,476 INFO L175 Difference]: Start difference. First operand has 52 places, 52 transitions, 110 flow. Second operand 3 states and 748 transitions. [2023-08-25 06:19:54,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 50 transitions, 164 flow [2023-08-25 06:19:54,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 50 transitions, 164 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 06:19:54,478 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 108 flow [2023-08-25 06:19:54,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2023-08-25 06:19:54,479 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -36 predicate places. [2023-08-25 06:19:54,480 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 108 flow [2023-08-25 06:19:54,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:54,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:54,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 06:19:54,489 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:54,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:54,491 INFO L85 PathProgramCache]: Analyzing trace with hash 791809444, now seen corresponding path program 1 times [2023-08-25 06:19:54,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:54,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642967277] [2023-08-25 06:19:54,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:54,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:54,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:54,616 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 06:19:54,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:54,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642967277] [2023-08-25 06:19:54,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642967277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:54,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:54,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 06:19:54,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635762391] [2023-08-25 06:19:54,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:54,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 06:19:54,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:54,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 06:19:54,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 06:19:54,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 573 [2023-08-25 06:19:54,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:54,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 573 [2023-08-25 06:19:54,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:54,793 INFO L124 PetriNetUnfolderBase]: 623/1262 cut-off events. [2023-08-25 06:19:54,793 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-25 06:19:54,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2172 conditions, 1262 events. 623/1262 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7207 event pairs, 418 based on Foata normal form. 0/1035 useless extension candidates. Maximal degree in co-relation 2168. Up to 876 conditions per place. [2023-08-25 06:19:54,801 INFO L140 encePairwiseOnDemand]: 570/573 looper letters, 27 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-25 06:19:54,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 48 transitions, 160 flow [2023-08-25 06:19:54,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 06:19:54,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 06:19:54,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 756 transitions. [2023-08-25 06:19:54,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4397905759162304 [2023-08-25 06:19:54,804 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 756 transitions. [2023-08-25 06:19:54,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 756 transitions. [2023-08-25 06:19:54,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:54,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 756 transitions. [2023-08-25 06:19:54,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 252.0) internal successors, (756), 3 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 573.0) internal successors, (2292), 4 states have internal predecessors, (2292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,810 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 573.0) internal successors, (2292), 4 states have internal predecessors, (2292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,810 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 108 flow. Second operand 3 states and 756 transitions. [2023-08-25 06:19:54,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 48 transitions, 160 flow [2023-08-25 06:19:54,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 159 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 06:19:54,811 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 105 flow [2023-08-25 06:19:54,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=51, PETRI_TRANSITIONS=48} [2023-08-25 06:19:54,812 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -37 predicate places. [2023-08-25 06:19:54,813 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 105 flow [2023-08-25 06:19:54,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:54,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:54,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 06:19:54,814 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:54,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:54,814 INFO L85 PathProgramCache]: Analyzing trace with hash 556267210, now seen corresponding path program 1 times [2023-08-25 06:19:54,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:54,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587567444] [2023-08-25 06:19:54,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:54,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:54,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:54,940 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 06:19:54,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:54,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587567444] [2023-08-25 06:19:54,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587567444] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:54,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:54,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 06:19:54,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077589235] [2023-08-25 06:19:54,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:54,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 06:19:54,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:54,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 06:19:54,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 06:19:54,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 573 [2023-08-25 06:19:54,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 48 transitions, 105 flow. Second operand has 4 states, 4 states have (on average 214.25) internal successors, (857), 4 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:54,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:54,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 573 [2023-08-25 06:19:54,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:55,178 INFO L124 PetriNetUnfolderBase]: 431/940 cut-off events. [2023-08-25 06:19:55,178 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 06:19:55,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1569 conditions, 940 events. 431/940 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5413 event pairs, 246 based on Foata normal form. 3/702 useless extension candidates. Maximal degree in co-relation 1565. Up to 598 conditions per place. [2023-08-25 06:19:55,184 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 24 selfloop transitions, 4 changer transitions 3/53 dead transitions. [2023-08-25 06:19:55,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 177 flow [2023-08-25 06:19:55,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 06:19:55,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 06:19:55,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1094 transitions. [2023-08-25 06:19:55,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3818499127399651 [2023-08-25 06:19:55,188 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1094 transitions. [2023-08-25 06:19:55,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1094 transitions. [2023-08-25 06:19:55,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:55,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1094 transitions. [2023-08-25 06:19:55,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 218.8) internal successors, (1094), 5 states have internal predecessors, (1094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:55,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 573.0) internal successors, (3438), 6 states have internal predecessors, (3438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:55,197 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 573.0) internal successors, (3438), 6 states have internal predecessors, (3438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:55,197 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 105 flow. Second operand 5 states and 1094 transitions. [2023-08-25 06:19:55,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 177 flow [2023-08-25 06:19:55,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 53 transitions, 176 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 06:19:55,199 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 132 flow [2023-08-25 06:19:55,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2023-08-25 06:19:55,201 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -31 predicate places. [2023-08-25 06:19:55,202 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 132 flow [2023-08-25 06:19:55,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 214.25) internal successors, (857), 4 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:55,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:55,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:55,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 06:19:55,203 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:55,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:55,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1749406675, now seen corresponding path program 1 times [2023-08-25 06:19:55,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:55,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026844421] [2023-08-25 06:19:55,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:55,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:55,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:55,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:19:55,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:55,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026844421] [2023-08-25 06:19:55,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026844421] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:55,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:55,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 06:19:55,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758325711] [2023-08-25 06:19:55,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:55,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 06:19:55,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:55,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 06:19:55,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 06:19:55,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 06:19:55,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 132 flow. Second operand has 6 states, 6 states have (on average 223.5) internal successors, (1341), 6 states have internal predecessors, (1341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:55,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:55,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 06:19:55,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:56,272 INFO L124 PetriNetUnfolderBase]: 1252/1756 cut-off events. [2023-08-25 06:19:56,272 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-25 06:19:56,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3486 conditions, 1756 events. 1252/1756 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7871 event pairs, 104 based on Foata normal form. 0/1352 useless extension candidates. Maximal degree in co-relation 3479. Up to 749 conditions per place. [2023-08-25 06:19:56,283 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 74 selfloop transitions, 4 changer transitions 0/85 dead transitions. [2023-08-25 06:19:56,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 85 transitions, 358 flow [2023-08-25 06:19:56,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 06:19:56,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 06:19:56,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1403 transitions. [2023-08-25 06:19:56,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40808609656777195 [2023-08-25 06:19:56,288 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1403 transitions. [2023-08-25 06:19:56,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1403 transitions. [2023-08-25 06:19:56,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:56,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1403 transitions. [2023-08-25 06:19:56,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 233.83333333333334) internal successors, (1403), 6 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,299 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,299 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 132 flow. Second operand 6 states and 1403 transitions. [2023-08-25 06:19:56,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 85 transitions, 358 flow [2023-08-25 06:19:56,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 85 transitions, 348 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-25 06:19:56,301 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 128 flow [2023-08-25 06:19:56,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2023-08-25 06:19:56,302 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -32 predicate places. [2023-08-25 06:19:56,302 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 128 flow [2023-08-25 06:19:56,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 223.5) internal successors, (1341), 6 states have internal predecessors, (1341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:56,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:56,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 06:19:56,304 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:56,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:56,304 INFO L85 PathProgramCache]: Analyzing trace with hash 532936600, now seen corresponding path program 1 times [2023-08-25 06:19:56,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:56,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411897367] [2023-08-25 06:19:56,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:56,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:56,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:19:56,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:56,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411897367] [2023-08-25 06:19:56,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411897367] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:19:56,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768232495] [2023-08-25 06:19:56,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:56,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:19:56,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:19:56,413 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 06:19:56,414 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 06:19:56,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:56,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 06:19:56,542 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:19:56,625 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:19:56,626 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:19:56,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:19:56,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768232495] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 06:19:56,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 06:19:56,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-25 06:19:56,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134656467] [2023-08-25 06:19:56,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:56,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 06:19:56,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:56,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 06:19:56,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 06:19:56,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 06:19:56,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 211.0) internal successors, (1055), 5 states have internal predecessors, (1055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:56,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 06:19:56,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:56,901 INFO L124 PetriNetUnfolderBase]: 484/965 cut-off events. [2023-08-25 06:19:56,901 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2023-08-25 06:19:56,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1834 conditions, 965 events. 484/965 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 5069 event pairs, 187 based on Foata normal form. 0/778 useless extension candidates. Maximal degree in co-relation 1829. Up to 415 conditions per place. [2023-08-25 06:19:56,907 INFO L140 encePairwiseOnDemand]: 567/573 looper letters, 36 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2023-08-25 06:19:56,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 61 transitions, 238 flow [2023-08-25 06:19:56,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 06:19:56,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 06:19:56,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1081 transitions. [2023-08-25 06:19:56,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773123909249564 [2023-08-25 06:19:56,910 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1081 transitions. [2023-08-25 06:19:56,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1081 transitions. [2023-08-25 06:19:56,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:56,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1081 transitions. [2023-08-25 06:19:56,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 216.2) internal successors, (1081), 5 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 573.0) internal successors, (3438), 6 states have internal predecessors, (3438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,917 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 573.0) internal successors, (3438), 6 states have internal predecessors, (3438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,917 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 128 flow. Second operand 5 states and 1081 transitions. [2023-08-25 06:19:56,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 61 transitions, 238 flow [2023-08-25 06:19:56,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 61 transitions, 229 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 06:19:56,920 INFO L231 Difference]: Finished difference. Result has 58 places, 50 transitions, 144 flow [2023-08-25 06:19:56,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=58, PETRI_TRANSITIONS=50} [2023-08-25 06:19:56,921 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -30 predicate places. [2023-08-25 06:19:56,921 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 50 transitions, 144 flow [2023-08-25 06:19:56,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 211.0) internal successors, (1055), 5 states have internal predecessors, (1055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:56,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:56,922 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] [2023-08-25 06:19:56,929 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 06:19:57,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-25 06:19:57,128 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:57,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:57,129 INFO L85 PathProgramCache]: Analyzing trace with hash 402291818, now seen corresponding path program 1 times [2023-08-25 06:19:57,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:57,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967846346] [2023-08-25 06:19:57,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:57,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:57,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:57,572 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:19:57,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:57,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967846346] [2023-08-25 06:19:57,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967846346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:57,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:57,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 06:19:57,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388071468] [2023-08-25 06:19:57,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:57,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 06:19:57,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:57,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 06:19:57,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 06:19:57,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 06:19:57,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 50 transitions, 144 flow. Second operand has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:57,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:57,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 06:19:57,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:58,176 INFO L124 PetriNetUnfolderBase]: 1148/1645 cut-off events. [2023-08-25 06:19:58,177 INFO L125 PetriNetUnfolderBase]: For 650/806 co-relation queries the response was YES. [2023-08-25 06:19:58,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3797 conditions, 1645 events. 1148/1645 cut-off events. For 650/806 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7535 event pairs, 644 based on Foata normal form. 156/1554 useless extension candidates. Maximal degree in co-relation 3790. Up to 1336 conditions per place. [2023-08-25 06:19:58,186 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 62 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2023-08-25 06:19:58,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 322 flow [2023-08-25 06:19:58,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 06:19:58,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 06:19:58,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1390 transitions. [2023-08-25 06:19:58,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40430482838859805 [2023-08-25 06:19:58,191 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1390 transitions. [2023-08-25 06:19:58,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1390 transitions. [2023-08-25 06:19:58,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:58,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1390 transitions. [2023-08-25 06:19:58,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 231.66666666666666) internal successors, (1390), 6 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:58,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:58,199 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:58,199 INFO L175 Difference]: Start difference. First operand has 58 places, 50 transitions, 144 flow. Second operand 6 states and 1390 transitions. [2023-08-25 06:19:58,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 322 flow [2023-08-25 06:19:58,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 73 transitions, 316 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-25 06:19:58,202 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 144 flow [2023-08-25 06:19:58,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=144, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2023-08-25 06:19:58,202 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 06:19:58,202 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 144 flow [2023-08-25 06:19:58,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 225.0) internal successors, (1350), 6 states have internal predecessors, (1350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:58,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:58,203 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] [2023-08-25 06:19:58,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 06:19:58,203 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:58,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:58,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1906641663, now seen corresponding path program 1 times [2023-08-25 06:19:58,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:58,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895108449] [2023-08-25 06:19:58,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:58,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:58,757 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:19:58,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:58,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895108449] [2023-08-25 06:19:58,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895108449] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:58,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:58,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 06:19:58,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773809758] [2023-08-25 06:19:58,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:58,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 06:19:58,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:58,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 06:19:58,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 06:19:58,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 06:19:58,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 144 flow. Second operand has 6 states, 6 states have (on average 226.16666666666666) internal successors, (1357), 6 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:58,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:58,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 06:19:58,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:59,164 INFO L124 PetriNetUnfolderBase]: 1145/1639 cut-off events. [2023-08-25 06:19:59,164 INFO L125 PetriNetUnfolderBase]: For 490/646 co-relation queries the response was YES. [2023-08-25 06:19:59,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3749 conditions, 1639 events. 1145/1639 cut-off events. For 490/646 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7505 event pairs, 731 based on Foata normal form. 156/1551 useless extension candidates. Maximal degree in co-relation 3742. Up to 1537 conditions per place. [2023-08-25 06:19:59,174 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 49 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-08-25 06:19:59,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 60 transitions, 272 flow [2023-08-25 06:19:59,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 06:19:59,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 06:19:59,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1377 transitions. [2023-08-25 06:19:59,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005235602094241 [2023-08-25 06:19:59,179 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1377 transitions. [2023-08-25 06:19:59,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1377 transitions. [2023-08-25 06:19:59,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:59,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1377 transitions. [2023-08-25 06:19:59,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 229.5) internal successors, (1377), 6 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,187 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 573.0) internal successors, (4011), 7 states have internal predecessors, (4011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,187 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 144 flow. Second operand 6 states and 1377 transitions. [2023-08-25 06:19:59,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 60 transitions, 272 flow [2023-08-25 06:19:59,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 60 transitions, 265 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 06:19:59,190 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 143 flow [2023-08-25 06:19:59,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=143, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2023-08-25 06:19:59,190 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 06:19:59,191 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 143 flow [2023-08-25 06:19:59,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 226.16666666666666) internal successors, (1357), 6 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:59,191 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:19:59,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 06:19:59,192 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:59,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:59,192 INFO L85 PathProgramCache]: Analyzing trace with hash 640152767, now seen corresponding path program 1 times [2023-08-25 06:19:59,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:59,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271188904] [2023-08-25 06:19:59,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:59,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:59,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:19:59,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:19:59,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:19:59,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271188904] [2023-08-25 06:19:59,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271188904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:19:59,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:19:59,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 06:19:59,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063258784] [2023-08-25 06:19:59,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:19:59,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 06:19:59,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:19:59,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 06:19:59,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 06:19:59,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 573 [2023-08-25 06:19:59,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 143 flow. Second operand has 4 states, 4 states have (on average 244.75) internal successors, (979), 4 states have internal predecessors, (979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:19:59,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 573 [2023-08-25 06:19:59,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:19:59,505 INFO L124 PetriNetUnfolderBase]: 509/1084 cut-off events. [2023-08-25 06:19:59,505 INFO L125 PetriNetUnfolderBase]: For 272/348 co-relation queries the response was YES. [2023-08-25 06:19:59,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2113 conditions, 1084 events. 509/1084 cut-off events. For 272/348 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 6100 event pairs, 249 based on Foata normal form. 118/1060 useless extension candidates. Maximal degree in co-relation 2106. Up to 566 conditions per place. [2023-08-25 06:19:59,512 INFO L140 encePairwiseOnDemand]: 569/573 looper letters, 39 selfloop transitions, 3 changer transitions 0/61 dead transitions. [2023-08-25 06:19:59,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 61 transitions, 267 flow [2023-08-25 06:19:59,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 06:19:59,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 06:19:59,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 995 transitions. [2023-08-25 06:19:59,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341186736474695 [2023-08-25 06:19:59,516 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 995 transitions. [2023-08-25 06:19:59,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 995 transitions. [2023-08-25 06:19:59,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:19:59,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 995 transitions. [2023-08-25 06:19:59,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 248.75) internal successors, (995), 4 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 573.0) internal successors, (2865), 5 states have internal predecessors, (2865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,522 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 573.0) internal successors, (2865), 5 states have internal predecessors, (2865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,522 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 143 flow. Second operand 4 states and 995 transitions. [2023-08-25 06:19:59,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 61 transitions, 267 flow [2023-08-25 06:19:59,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 61 transitions, 258 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 06:19:59,524 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 150 flow [2023-08-25 06:19:59,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2023-08-25 06:19:59,525 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 06:19:59,525 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 150 flow [2023-08-25 06:19:59,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 244.75) internal successors, (979), 4 states have internal predecessors, (979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:19:59,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:19:59,526 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] [2023-08-25 06:19:59,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 06:19:59,526 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:19:59,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:19:59,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1548344115, now seen corresponding path program 1 times [2023-08-25 06:19:59,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:19:59,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351754827] [2023-08-25 06:19:59,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:19:59,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:19:59,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:01,132 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 06:20:01,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:01,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351754827] [2023-08-25 06:20:01,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351754827] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:01,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585421726] [2023-08-25 06:20:01,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:01,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:01,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:01,134 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 06:20:01,162 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 06:20:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:01,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-25 06:20:01,342 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:01,858 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:01,859 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 40 treesize of output 24 [2023-08-25 06:20:01,947 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 06:20:01,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:02,119 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:02,119 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 41 treesize of output 86 [2023-08-25 06:20:02,310 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 06:20:02,311 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 42 treesize of output 38 [2023-08-25 06:20:02,600 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 06:20:02,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585421726] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:02,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:02,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 23 [2023-08-25 06:20:02,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7525325] [2023-08-25 06:20:02,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:02,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:20:02,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:02,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:20:02,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:20:02,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 573 [2023-08-25 06:20:02,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 150 flow. Second operand has 25 states, 25 states have (on average 153.72) internal successors, (3843), 25 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:02,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:02,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 573 [2023-08-25 06:20:02,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:04,710 INFO L124 PetriNetUnfolderBase]: 3765/5961 cut-off events. [2023-08-25 06:20:04,710 INFO L125 PetriNetUnfolderBase]: For 3680/3680 co-relation queries the response was YES. [2023-08-25 06:20:04,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14677 conditions, 5961 events. 3765/5961 cut-off events. For 3680/3680 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 38155 event pairs, 489 based on Foata normal form. 1/5393 useless extension candidates. Maximal degree in co-relation 14669. Up to 3095 conditions per place. [2023-08-25 06:20:04,750 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 153 selfloop transitions, 42 changer transitions 1/202 dead transitions. [2023-08-25 06:20:04,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 202 transitions, 998 flow [2023-08-25 06:20:04,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 06:20:04,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 06:20:04,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2911 transitions. [2023-08-25 06:20:04,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28223773511731626 [2023-08-25 06:20:04,760 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2911 transitions. [2023-08-25 06:20:04,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2911 transitions. [2023-08-25 06:20:04,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:04,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2911 transitions. [2023-08-25 06:20:04,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 161.72222222222223) internal successors, (2911), 18 states have internal predecessors, (2911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:04,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 573.0) internal successors, (10887), 19 states have internal predecessors, (10887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:04,782 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 573.0) internal successors, (10887), 19 states have internal predecessors, (10887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:04,782 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 150 flow. Second operand 18 states and 2911 transitions. [2023-08-25 06:20:04,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 202 transitions, 998 flow [2023-08-25 06:20:04,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 202 transitions, 976 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 06:20:04,789 INFO L231 Difference]: Finished difference. Result has 83 places, 87 transitions, 439 flow [2023-08-25 06:20:04,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=439, PETRI_PLACES=83, PETRI_TRANSITIONS=87} [2023-08-25 06:20:04,789 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -5 predicate places. [2023-08-25 06:20:04,789 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 87 transitions, 439 flow [2023-08-25 06:20:04,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 153.72) internal successors, (3843), 25 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:04,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:04,791 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] [2023-08-25 06:20:04,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-25 06:20:04,996 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,SelfDestructingSolverStorable9 [2023-08-25 06:20:04,997 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:04,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:04,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1843353341, now seen corresponding path program 2 times [2023-08-25 06:20:04,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:04,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289535494] [2023-08-25 06:20:04,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:04,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:05,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:06,060 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 06:20:06,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:06,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289535494] [2023-08-25 06:20:06,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289535494] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:06,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532857399] [2023-08-25 06:20:06,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:20:06,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:06,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:06,062 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 06:20:06,081 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 06:20:06,383 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:20:06,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:20:06,386 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 06:20:06,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:06,886 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:06,905 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 06:20:06,906 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 48 treesize of output 30 [2023-08-25 06:20:06,969 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 06:20:06,969 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:07,124 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:07,125 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 41 treesize of output 86 [2023-08-25 06:20:07,236 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 06:20:07,237 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 42 treesize of output 38 [2023-08-25 06:20:07,673 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 06:20:07,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1532857399] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:07,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:07,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-25 06:20:07,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396984329] [2023-08-25 06:20:07,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:07,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:20:07,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:07,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:20:07,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:20:07,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 573 [2023-08-25 06:20:07,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 87 transitions, 439 flow. Second operand has 22 states, 22 states have (on average 182.6818181818182) internal successors, (4019), 22 states have internal predecessors, (4019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:07,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:07,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 573 [2023-08-25 06:20:07,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:10,318 INFO L124 PetriNetUnfolderBase]: 1839/3521 cut-off events. [2023-08-25 06:20:10,318 INFO L125 PetriNetUnfolderBase]: For 3955/4053 co-relation queries the response was YES. [2023-08-25 06:20:10,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9329 conditions, 3521 events. 1839/3521 cut-off events. For 3955/4053 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 24170 event pairs, 257 based on Foata normal form. 50/3258 useless extension candidates. Maximal degree in co-relation 9313. Up to 1333 conditions per place. [2023-08-25 06:20:10,343 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 132 selfloop transitions, 74 changer transitions 8/232 dead transitions. [2023-08-25 06:20:10,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 232 transitions, 1416 flow [2023-08-25 06:20:10,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-25 06:20:10,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-25 06:20:10,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4147 transitions. [2023-08-25 06:20:10,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32897033158813266 [2023-08-25 06:20:10,354 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4147 transitions. [2023-08-25 06:20:10,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4147 transitions. [2023-08-25 06:20:10,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:10,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4147 transitions. [2023-08-25 06:20:10,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 188.5) internal successors, (4147), 22 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:10,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 573.0) internal successors, (13179), 23 states have internal predecessors, (13179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:10,381 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 573.0) internal successors, (13179), 23 states have internal predecessors, (13179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:10,381 INFO L175 Difference]: Start difference. First operand has 83 places, 87 transitions, 439 flow. Second operand 22 states and 4147 transitions. [2023-08-25 06:20:10,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 232 transitions, 1416 flow [2023-08-25 06:20:10,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 232 transitions, 1388 flow, removed 10 selfloop flow, removed 2 redundant places. [2023-08-25 06:20:10,389 INFO L231 Difference]: Finished difference. Result has 109 places, 129 transitions, 909 flow [2023-08-25 06:20:10,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=909, PETRI_PLACES=109, PETRI_TRANSITIONS=129} [2023-08-25 06:20:10,390 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 21 predicate places. [2023-08-25 06:20:10,390 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 129 transitions, 909 flow [2023-08-25 06:20:10,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 182.6818181818182) internal successors, (4019), 22 states have internal predecessors, (4019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:10,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:10,391 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] [2023-08-25 06:20:10,398 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 06:20:10,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:10,598 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:10,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:10,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1303070899, now seen corresponding path program 3 times [2023-08-25 06:20:10,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:10,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187666215] [2023-08-25 06:20:10,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:10,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:10,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:12,155 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 06:20:12,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:12,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187666215] [2023-08-25 06:20:12,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187666215] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:12,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074402454] [2023-08-25 06:20:12,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:20:12,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:12,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:12,157 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 06:20:12,159 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 06:20:12,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:20:12,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:20:12,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 70 conjunts are in the unsatisfiable core [2023-08-25 06:20:12,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:12,538 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 06:20:12,608 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 06:20:12,673 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 06:20:12,880 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 06:20:13,163 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:13,180 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 06:20:13,181 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 48 treesize of output 30 [2023-08-25 06:20:13,242 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 06:20:13,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:13,822 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* 4 c_~M~0))) (let ((.cse2 (+ c_~A~0.offset .cse8)) (.cse3 (+ .cse8 c_~B~0.offset))) (and (forall ((v_ArrVal_978 (Array Int Int)) (~A~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_978))) (let ((.cse0 (select .cse4 ~A~0.base)) (.cse1 (select .cse4 c_~B~0.base))) (<= (+ (select .cse0 c_~A~0.offset) c_~res1~0 (select .cse1 c_~B~0.offset)) (+ (select .cse0 .cse2) c_~res2~0 (select .cse1 .cse3)))))) (forall ((v_ArrVal_978 (Array Int Int)) (~A~0.base Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_978))) (let ((.cse5 (select .cse7 ~A~0.base)) (.cse6 (select .cse7 c_~B~0.base))) (< (+ (select .cse5 .cse2) c_~res2~0 (select .cse6 .cse3)) (+ (select .cse5 c_~A~0.offset) c_~res1~0 (select .cse6 c_~B~0.offset) 1)))))))) is different from false [2023-08-25 06:20:13,844 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* 4 c_~M~0))) (let ((.cse1 (+ .cse8 c_~B~0.offset)) (.cse3 (+ c_~A~0.offset .cse8))) (and (forall ((v_ArrVal_977 (Array Int Int)) (v_ArrVal_978 (Array Int Int)) (~A~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_977) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_978))) (let ((.cse0 (select .cse4 c_~B~0.base)) (.cse2 (select .cse4 ~A~0.base))) (< (+ c_~res2~0 (select .cse0 .cse1) (select .cse2 .cse3)) (+ c_~res1~0 (select .cse0 c_~B~0.offset) (select .cse2 c_~A~0.offset) 1))))) (forall ((v_ArrVal_977 (Array Int Int)) (v_ArrVal_978 (Array Int Int)) (~A~0.base Int)) (let ((.cse7 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_977) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_978))) (let ((.cse5 (select .cse7 c_~B~0.base)) (.cse6 (select .cse7 ~A~0.base))) (<= (+ c_~res1~0 (select .cse5 c_~B~0.offset) (select .cse6 c_~A~0.offset)) (+ c_~res2~0 (select .cse5 .cse1) (select .cse6 .cse3))))))))) is different from false [2023-08-25 06:20:14,004 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:14,004 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 117 treesize of output 82 [2023-08-25 06:20:14,072 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:14,073 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 147446 treesize of output 135226 [2023-08-25 06:20:14,267 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:14,267 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 2102 treesize of output 2030 [2023-08-25 06:20:14,391 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:14,392 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 1974 treesize of output 1774 [2023-08-25 06:20:14,501 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:14,502 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 1718 treesize of output 1262 [2023-08-25 06:20:23,905 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:23,906 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 118 treesize of output 83 [2023-08-25 06:20:23,958 INFO L322 Elim1Store]: treesize reduction 45, result has 34.8 percent of original size [2023-08-25 06:20:23,959 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 18934 treesize of output 17421 [2023-08-25 06:20:24,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,069 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:24,069 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 2133 treesize of output 1813 [2023-08-25 06:20:24,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,113 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:24,114 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 1805 treesize of output 1646 [2023-08-25 06:20:24,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:24,160 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:24,161 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 1638 treesize of output 958 [2023-08-25 06:20:28,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:20:28,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074402454] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:28,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:28,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-08-25 06:20:28,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538144298] [2023-08-25 06:20:28,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:28,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-25 06:20:28,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:28,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-25 06:20:28,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=683, Unknown=8, NotChecked=110, Total=930 [2023-08-25 06:20:28,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 573 [2023-08-25 06:20:28,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 129 transitions, 909 flow. Second operand has 31 states, 31 states have (on average 153.58064516129033) internal successors, (4761), 31 states have internal predecessors, (4761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:28,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:28,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 573 [2023-08-25 06:20:28,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:33,051 INFO L124 PetriNetUnfolderBase]: 6629/10753 cut-off events. [2023-08-25 06:20:33,051 INFO L125 PetriNetUnfolderBase]: For 25779/26271 co-relation queries the response was YES. [2023-08-25 06:20:33,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35503 conditions, 10753 events. 6629/10753 cut-off events. For 25779/26271 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 76681 event pairs, 736 based on Foata normal form. 77/9891 useless extension candidates. Maximal degree in co-relation 35479. Up to 6679 conditions per place. [2023-08-25 06:20:33,135 INFO L140 encePairwiseOnDemand]: 559/573 looper letters, 190 selfloop transitions, 58 changer transitions 1/255 dead transitions. [2023-08-25 06:20:33,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 255 transitions, 1817 flow [2023-08-25 06:20:33,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 06:20:33,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 06:20:33,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2755 transitions. [2023-08-25 06:20:33,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2828251719535982 [2023-08-25 06:20:33,143 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2755 transitions. [2023-08-25 06:20:33,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2755 transitions. [2023-08-25 06:20:33,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:33,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2755 transitions. [2023-08-25 06:20:33,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 162.05882352941177) internal successors, (2755), 17 states have internal predecessors, (2755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:33,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 573.0) internal successors, (10314), 18 states have internal predecessors, (10314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:33,164 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 573.0) internal successors, (10314), 18 states have internal predecessors, (10314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:33,164 INFO L175 Difference]: Start difference. First operand has 109 places, 129 transitions, 909 flow. Second operand 17 states and 2755 transitions. [2023-08-25 06:20:33,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 255 transitions, 1817 flow [2023-08-25 06:20:33,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 255 transitions, 1756 flow, removed 22 selfloop flow, removed 7 redundant places. [2023-08-25 06:20:33,203 INFO L231 Difference]: Finished difference. Result has 122 places, 145 transitions, 1125 flow [2023-08-25 06:20:33,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=848, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1125, PETRI_PLACES=122, PETRI_TRANSITIONS=145} [2023-08-25 06:20:33,205 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 34 predicate places. [2023-08-25 06:20:33,205 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 145 transitions, 1125 flow [2023-08-25 06:20:33,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 153.58064516129033) internal successors, (4761), 31 states have internal predecessors, (4761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:33,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:33,206 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] [2023-08-25 06:20:33,216 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 06:20:33,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:33,414 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:33,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:33,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1203113735, now seen corresponding path program 4 times [2023-08-25 06:20:33,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:33,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708810311] [2023-08-25 06:20:33,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:33,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:33,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:34,487 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 06:20:34,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:34,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708810311] [2023-08-25 06:20:34,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708810311] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:34,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988021954] [2023-08-25 06:20:34,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:20:34,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:34,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:34,493 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 06:20:34,496 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 06:20:34,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:20:34,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:20:34,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-25 06:20:34,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:35,408 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:35,423 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 06:20:35,423 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 48 treesize of output 30 [2023-08-25 06:20:35,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:20:35,454 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:35,616 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:35,620 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 41 treesize of output 86 [2023-08-25 06:20:35,773 INFO L322 Elim1Store]: treesize reduction 57, result has 26.0 percent of original size [2023-08-25 06:20:35,774 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 42 treesize of output 30 [2023-08-25 06:20:35,979 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:20:35,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988021954] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:35,980 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:35,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 21 [2023-08-25 06:20:35,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610174720] [2023-08-25 06:20:35,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:35,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:20:35,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:35,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:20:35,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:20:35,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 573 [2023-08-25 06:20:35,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 145 transitions, 1125 flow. Second operand has 23 states, 23 states have (on average 179.1304347826087) internal successors, (4120), 23 states have internal predecessors, (4120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:35,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:35,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 573 [2023-08-25 06:20:35,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:38,466 INFO L124 PetriNetUnfolderBase]: 3725/6828 cut-off events. [2023-08-25 06:20:38,466 INFO L125 PetriNetUnfolderBase]: For 18680/18904 co-relation queries the response was YES. [2023-08-25 06:20:38,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23393 conditions, 6828 events. 3725/6828 cut-off events. For 18680/18904 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 48818 event pairs, 365 based on Foata normal form. 83/6529 useless extension candidates. Maximal degree in co-relation 23364. Up to 3523 conditions per place. [2023-08-25 06:20:38,528 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 193 selfloop transitions, 168 changer transitions 1/379 dead transitions. [2023-08-25 06:20:38,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 379 transitions, 3405 flow [2023-08-25 06:20:38,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 06:20:38,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 06:20:38,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4613 transitions. [2023-08-25 06:20:38,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3220244328097731 [2023-08-25 06:20:38,536 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4613 transitions. [2023-08-25 06:20:38,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4613 transitions. [2023-08-25 06:20:38,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:38,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4613 transitions. [2023-08-25 06:20:38,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 184.52) internal successors, (4613), 25 states have internal predecessors, (4613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:38,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 573.0) internal successors, (14898), 26 states have internal predecessors, (14898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:38,558 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 573.0) internal successors, (14898), 26 states have internal predecessors, (14898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:38,558 INFO L175 Difference]: Start difference. First operand has 122 places, 145 transitions, 1125 flow. Second operand 25 states and 4613 transitions. [2023-08-25 06:20:38,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 379 transitions, 3405 flow [2023-08-25 06:20:38,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 379 transitions, 3269 flow, removed 32 selfloop flow, removed 10 redundant places. [2023-08-25 06:20:38,592 INFO L231 Difference]: Finished difference. Result has 147 places, 269 transitions, 2700 flow [2023-08-25 06:20:38,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2700, PETRI_PLACES=147, PETRI_TRANSITIONS=269} [2023-08-25 06:20:38,593 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 59 predicate places. [2023-08-25 06:20:38,593 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 269 transitions, 2700 flow [2023-08-25 06:20:38,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 179.1304347826087) internal successors, (4120), 23 states have internal predecessors, (4120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:38,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:38,594 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] [2023-08-25 06:20:38,608 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 06:20:38,808 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,SelfDestructingSolverStorable12 [2023-08-25 06:20:38,808 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:38,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:38,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1783175475, now seen corresponding path program 5 times [2023-08-25 06:20:38,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:38,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636633902] [2023-08-25 06:20:38,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:38,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:38,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:39,850 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 06:20:39,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:39,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636633902] [2023-08-25 06:20:39,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636633902] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:39,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34030202] [2023-08-25 06:20:39,851 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:20:39,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:39,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:39,852 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 06:20:39,853 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 06:20:40,433 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:20:40,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:20:40,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-25 06:20:40,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:40,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:40,475 INFO L322 Elim1Store]: treesize reduction 62, result has 31.1 percent of original size [2023-08-25 06:20:40,476 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 38 [2023-08-25 06:20:40,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:40,558 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-25 06:20:40,559 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 16 treesize of output 18 [2023-08-25 06:20:40,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:20:40,911 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 25 [2023-08-25 06:20:41,062 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:41,063 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 11 [2023-08-25 06:20:41,139 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 06:20:41,140 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:41,483 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:41,483 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 186 treesize of output 166 [2023-08-25 06:20:41,497 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:41,498 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 90 treesize of output 74 [2023-08-25 06:20:41,906 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:41,906 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:20:41,936 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 06:20:41,936 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 42 treesize of output 38 [2023-08-25 06:20:42,518 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 06:20:42,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34030202] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:42,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:42,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-25 06:20:42,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829191104] [2023-08-25 06:20:42,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:42,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-25 06:20:42,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:42,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-25 06:20:42,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=618, Unknown=1, NotChecked=0, Total=702 [2023-08-25 06:20:42,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 573 [2023-08-25 06:20:42,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 269 transitions, 2700 flow. Second operand has 27 states, 27 states have (on average 164.33333333333334) internal successors, (4437), 27 states have internal predecessors, (4437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:42,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:42,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 573 [2023-08-25 06:20:42,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:45,873 INFO L124 PetriNetUnfolderBase]: 4133/7718 cut-off events. [2023-08-25 06:20:45,873 INFO L125 PetriNetUnfolderBase]: For 34047/34476 co-relation queries the response was YES. [2023-08-25 06:20:45,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32687 conditions, 7718 events. 4133/7718 cut-off events. For 34047/34476 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 59219 event pairs, 683 based on Foata normal form. 83/7596 useless extension candidates. Maximal degree in co-relation 32646. Up to 3719 conditions per place. [2023-08-25 06:20:45,943 INFO L140 encePairwiseOnDemand]: 560/573 looper letters, 263 selfloop transitions, 160 changer transitions 1/441 dead transitions. [2023-08-25 06:20:45,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 441 transitions, 4818 flow [2023-08-25 06:20:45,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 06:20:45,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 06:20:45,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3256 transitions. [2023-08-25 06:20:45,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2990722880499678 [2023-08-25 06:20:45,948 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3256 transitions. [2023-08-25 06:20:45,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3256 transitions. [2023-08-25 06:20:45,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:45,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3256 transitions. [2023-08-25 06:20:45,953 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 171.3684210526316) internal successors, (3256), 19 states have internal predecessors, (3256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:45,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 573.0) internal successors, (11460), 20 states have internal predecessors, (11460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:45,964 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 573.0) internal successors, (11460), 20 states have internal predecessors, (11460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:45,964 INFO L175 Difference]: Start difference. First operand has 147 places, 269 transitions, 2700 flow. Second operand 19 states and 3256 transitions. [2023-08-25 06:20:45,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 441 transitions, 4818 flow [2023-08-25 06:20:46,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 441 transitions, 4682 flow, removed 43 selfloop flow, removed 6 redundant places. [2023-08-25 06:20:46,049 INFO L231 Difference]: Finished difference. Result has 165 places, 327 transitions, 3730 flow [2023-08-25 06:20:46,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=2578, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3730, PETRI_PLACES=165, PETRI_TRANSITIONS=327} [2023-08-25 06:20:46,050 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 77 predicate places. [2023-08-25 06:20:46,050 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 327 transitions, 3730 flow [2023-08-25 06:20:46,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 164.33333333333334) internal successors, (4437), 27 states have internal predecessors, (4437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:46,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:46,051 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] [2023-08-25 06:20:46,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-25 06:20:46,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:46,263 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:46,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:46,264 INFO L85 PathProgramCache]: Analyzing trace with hash 505632789, now seen corresponding path program 6 times [2023-08-25 06:20:46,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:46,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816474138] [2023-08-25 06:20:46,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:46,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:46,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:47,118 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 06:20:47,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:47,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816474138] [2023-08-25 06:20:47,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816474138] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:47,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641391812] [2023-08-25 06:20:47,119 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:20:47,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:47,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:47,120 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 06:20:47,122 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 06:20:47,625 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:20:47,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:20:47,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-25 06:20:47,630 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:48,013 INFO L322 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2023-08-25 06:20:48,013 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 31 treesize of output 43 [2023-08-25 06:20:48,087 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:20:48,088 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:48,224 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:48,225 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 41 treesize of output 86 [2023-08-25 06:20:48,329 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 06:20:48,330 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 42 treesize of output 38 [2023-08-25 06:20:48,585 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 06:20:48,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641391812] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:48,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:48,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 20 [2023-08-25 06:20:48,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766412965] [2023-08-25 06:20:48,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:48,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:20:48,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:48,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:20:48,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:20:48,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 573 [2023-08-25 06:20:48,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 327 transitions, 3730 flow. Second operand has 22 states, 22 states have (on average 182.86363636363637) internal successors, (4023), 22 states have internal predecessors, (4023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:48,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:48,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 573 [2023-08-25 06:20:48,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:20:51,469 INFO L124 PetriNetUnfolderBase]: 5322/9610 cut-off events. [2023-08-25 06:20:51,469 INFO L125 PetriNetUnfolderBase]: For 52544/53021 co-relation queries the response was YES. [2023-08-25 06:20:51,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44313 conditions, 9610 events. 5322/9610 cut-off events. For 52544/53021 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 73173 event pairs, 748 based on Foata normal form. 150/9593 useless extension candidates. Maximal degree in co-relation 44267. Up to 4648 conditions per place. [2023-08-25 06:20:51,541 INFO L140 encePairwiseOnDemand]: 560/573 looper letters, 279 selfloop transitions, 369 changer transitions 1/670 dead transitions. [2023-08-25 06:20:51,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 670 transitions, 8457 flow [2023-08-25 06:20:51,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 06:20:51,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 06:20:51,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4692 transitions. [2023-08-25 06:20:51,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3275392670157068 [2023-08-25 06:20:51,547 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4692 transitions. [2023-08-25 06:20:51,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4692 transitions. [2023-08-25 06:20:51,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:20:51,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4692 transitions. [2023-08-25 06:20:51,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 187.68) internal successors, (4692), 25 states have internal predecessors, (4692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:51,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 573.0) internal successors, (14898), 26 states have internal predecessors, (14898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:51,564 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 573.0) internal successors, (14898), 26 states have internal predecessors, (14898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:51,564 INFO L175 Difference]: Start difference. First operand has 165 places, 327 transitions, 3730 flow. Second operand 25 states and 4692 transitions. [2023-08-25 06:20:51,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 670 transitions, 8457 flow [2023-08-25 06:20:51,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 670 transitions, 8125 flow, removed 126 selfloop flow, removed 7 redundant places. [2023-08-25 06:20:51,690 INFO L231 Difference]: Finished difference. Result has 188 places, 557 transitions, 7728 flow [2023-08-25 06:20:51,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=3533, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7728, PETRI_PLACES=188, PETRI_TRANSITIONS=557} [2023-08-25 06:20:51,691 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 100 predicate places. [2023-08-25 06:20:51,691 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 557 transitions, 7728 flow [2023-08-25 06:20:51,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 182.86363636363637) internal successors, (4023), 22 states have internal predecessors, (4023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:51,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:20:51,692 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] [2023-08-25 06:20:51,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 06:20:51,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:51,894 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:20:51,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:20:51,895 INFO L85 PathProgramCache]: Analyzing trace with hash -419070025, now seen corresponding path program 7 times [2023-08-25 06:20:51,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:20:51,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594837923] [2023-08-25 06:20:51,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:20:51,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:20:51,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:53,121 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 06:20:53,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:20:53,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594837923] [2023-08-25 06:20:53,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594837923] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:20:53,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715273727] [2023-08-25 06:20:53,122 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:20:53,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:20:53,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:20:53,125 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:20:53,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 06:20:53,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:20:53,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 57 conjunts are in the unsatisfiable core [2023-08-25 06:20:53,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:20:53,818 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:53,819 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 40 treesize of output 24 [2023-08-25 06:20:53,873 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 06:20:53,873 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:20:54,010 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:20:54,011 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 33 treesize of output 78 [2023-08-25 06:20:54,305 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 06:20:54,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715273727] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:20:54,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:20:54,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 21 [2023-08-25 06:20:54,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539272185] [2023-08-25 06:20:54,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:20:54,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:20:54,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:20:54,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:20:54,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:20:54,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 573 [2023-08-25 06:20:54,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 557 transitions, 7728 flow. Second operand has 23 states, 23 states have (on average 152.0) internal successors, (3496), 23 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:20:54,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:20:54,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 573 [2023-08-25 06:20:54,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:21:00,518 INFO L124 PetriNetUnfolderBase]: 17935/27684 cut-off events. [2023-08-25 06:21:00,518 INFO L125 PetriNetUnfolderBase]: For 219454/221733 co-relation queries the response was YES. [2023-08-25 06:21:00,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148107 conditions, 27684 events. 17935/27684 cut-off events. For 219454/221733 co-relation queries the response was YES. Maximal size of possible extension queue 1553. Compared 210426 event pairs, 3277 based on Foata normal form. 404/27665 useless extension candidates. Maximal degree in co-relation 148055. Up to 18342 conditions per place. [2023-08-25 06:21:00,891 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 455 selfloop transitions, 277 changer transitions 1/742 dead transitions. [2023-08-25 06:21:00,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 742 transitions, 10611 flow [2023-08-25 06:21:00,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 06:21:00,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 06:21:00,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2873 transitions. [2023-08-25 06:21:00,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2785534225324801 [2023-08-25 06:21:00,896 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2873 transitions. [2023-08-25 06:21:00,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2873 transitions. [2023-08-25 06:21:00,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:21:00,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2873 transitions. [2023-08-25 06:21:00,901 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 159.61111111111111) internal successors, (2873), 18 states have internal predecessors, (2873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:21:00,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 573.0) internal successors, (10887), 19 states have internal predecessors, (10887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:21:00,908 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 573.0) internal successors, (10887), 19 states have internal predecessors, (10887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:21:00,908 INFO L175 Difference]: Start difference. First operand has 188 places, 557 transitions, 7728 flow. Second operand 18 states and 2873 transitions. [2023-08-25 06:21:00,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 742 transitions, 10611 flow [2023-08-25 06:21:01,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 742 transitions, 10263 flow, removed 123 selfloop flow, removed 8 redundant places. [2023-08-25 06:21:01,830 INFO L231 Difference]: Finished difference. Result has 198 places, 621 transitions, 8934 flow [2023-08-25 06:21:01,831 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=7418, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8934, PETRI_PLACES=198, PETRI_TRANSITIONS=621} [2023-08-25 06:21:01,831 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 110 predicate places. [2023-08-25 06:21:01,831 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 621 transitions, 8934 flow [2023-08-25 06:21:01,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 152.0) internal successors, (3496), 23 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:21:01,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:21:01,832 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] [2023-08-25 06:21:01,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 06:21:02,032 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,SelfDestructingSolverStorable15 [2023-08-25 06:21:02,033 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:21:02,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:21:02,033 INFO L85 PathProgramCache]: Analyzing trace with hash 105206915, now seen corresponding path program 8 times [2023-08-25 06:21:02,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:21:02,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279830026] [2023-08-25 06:21:02,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:21:02,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:21:02,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:21:03,823 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 06:21:03,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:21:03,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279830026] [2023-08-25 06:21:03,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279830026] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:21:03,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000635324] [2023-08-25 06:21:03,824 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:21:03,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:21:03,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:21:03,829 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:21:03,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 06:21:04,153 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:21:04,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:21:04,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-25 06:21:04,160 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:21:04,313 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 06:21:04,376 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 06:21:04,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:21:04,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:21:04,628 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 06:21:04,628 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-08-25 06:21:04,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:21:04,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 06:21:04,750 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 06:21:04,751 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-08-25 06:21:04,867 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:21:04,881 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 06:21:04,882 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 31 treesize of output 25 [2023-08-25 06:21:04,941 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 06:21:04,942 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:21:05,074 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (* 4 c_~M~0))) (let ((.cse1 (+ .cse4 c_~B~0.offset)) (.cse2 (+ c_~A~0.offset .cse4))) (and (forall ((v_ArrVal_1888 (Array Int Int))) (<= c_~res1~0 (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ c_~res2~0 (select (select .cse0 c_~B~0.base) .cse1) (select (select .cse0 c_~A~0.base) .cse2))))) (forall ((v_ArrVal_1888 (Array Int Int))) (< (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ c_~res2~0 (select (select .cse3 c_~B~0.base) .cse1) (select (select .cse3 c_~A~0.base) .cse2))) (+ c_~res1~0 1)))))) is different from false [2023-08-25 06:21:05,101 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (* 4 c_~M~0))) (let ((.cse1 (+ c_~A~0.offset .cse4)) (.cse2 (+ .cse4 c_~B~0.offset))) (and (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (< (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse0 c_~A~0.base) .cse1) (select (select .cse0 c_~B~0.base) .cse2) c_~res2~0)) (+ c_~res1~0 1))) (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (<= c_~res1~0 (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse3 c_~A~0.base) .cse1) (select (select .cse3 c_~B~0.base) .cse2) c_~res2~0))))))) is different from false [2023-08-25 06:21:05,126 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* 4 c_~M~0)) (.cse7 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse3 (select (select |c_#memory_int| c_~A~0.base) (+ .cse7 c_~A~0.offset))) (.cse4 (select (select |c_#memory_int| c_~B~0.base) (+ .cse7 c_~B~0.offset))) (.cse1 (+ c_~A~0.offset .cse6)) (.cse2 (+ .cse6 c_~B~0.offset))) (and (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (< (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse0 c_~A~0.base) .cse1) (select (select .cse0 c_~B~0.base) .cse2) c_~res2~0)) (+ .cse3 .cse4 c_~res1~0 1))) (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (<= (+ .cse3 .cse4 c_~res1~0) (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse5 c_~A~0.base) .cse1) (select (select .cse5 c_~B~0.base) .cse2) c_~res2~0))))))) is different from false [2023-08-25 06:21:05,151 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* 4 c_~M~0))) (let ((.cse3 (+ c_~A~0.offset .cse6)) (.cse4 (+ .cse6 c_~B~0.offset)) (.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset))) (and (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (<= (+ .cse0 .cse1 c_~res1~0) (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse2 c_~A~0.base) .cse3) (select (select .cse2 c_~B~0.base) .cse4) c_~res2~0)))) (forall ((v_ArrVal_1888 (Array Int Int)) (v_ArrVal_1887 (Array Int Int))) (< (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1887) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1888))) (+ (select (select .cse5 c_~A~0.base) .cse3) (select (select .cse5 c_~B~0.base) .cse4) c_~res2~0)) (+ .cse0 .cse1 c_~res1~0 1)))))) is different from false [2023-08-25 06:21:05,278 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:21:05,278 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 105 treesize of output 70 [2023-08-25 06:21:05,342 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:21:05,343 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 307190 treesize of output 258106 [2023-08-25 06:21:05,491 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:21:05,492 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 2006 treesize of output 1822 [2023-08-25 06:21:05,579 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:21:05,580 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 1814 treesize of output 1646 [2023-08-25 06:21:05,694 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:21:05,694 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 1590 treesize of output 1214 [2023-08-25 06:22:12,511 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 06:22:12,512 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 106 treesize of output 71 [2023-08-25 06:22:12,517 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:22:12,517 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:22:12,518 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:22:12,519 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 06:22:12,555 INFO L322 Elim1Store]: treesize reduction 49, result has 29.0 percent of original size [2023-08-25 06:22:12,555 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 630 treesize of output 457 [2023-08-25 06:22:12,595 INFO L322 Elim1Store]: treesize reduction 36, result has 36.8 percent of original size [2023-08-25 06:22:12,595 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 93 treesize of output 81 [2023-08-25 06:22:12,845 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 1 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-25 06:22:12,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000635324] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:12,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:12,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2023-08-25 06:22:12,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222356792] [2023-08-25 06:22:12,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:12,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 06:22:12,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:12,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 06:22:12,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=652, Unknown=6, NotChecked=220, Total=992 [2023-08-25 06:22:12,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 573 [2023-08-25 06:22:12,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 621 transitions, 8934 flow. Second operand has 32 states, 32 states have (on average 150.21875) internal successors, (4807), 32 states have internal predecessors, (4807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:12,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:12,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 573 [2023-08-25 06:22:12,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:20,181 INFO L124 PetriNetUnfolderBase]: 19250/30203 cut-off events. [2023-08-25 06:22:20,181 INFO L125 PetriNetUnfolderBase]: For 247865/249744 co-relation queries the response was YES. [2023-08-25 06:22:20,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162579 conditions, 30203 events. 19250/30203 cut-off events. For 247865/249744 co-relation queries the response was YES. Maximal size of possible extension queue 1667. Compared 235053 event pairs, 3002 based on Foata normal form. 176/29829 useless extension candidates. Maximal degree in co-relation 162527. Up to 19204 conditions per place. [2023-08-25 06:22:20,920 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 495 selfloop transitions, 258 changer transitions 1/763 dead transitions. [2023-08-25 06:22:20,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 763 transitions, 11504 flow [2023-08-25 06:22:20,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 06:22:20,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 06:22:20,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2090 transitions. [2023-08-25 06:22:20,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28057457376829104 [2023-08-25 06:22:20,924 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2090 transitions. [2023-08-25 06:22:20,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2090 transitions. [2023-08-25 06:22:20,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:20,924 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2090 transitions. [2023-08-25 06:22:20,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 160.76923076923077) internal successors, (2090), 13 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:20,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 573.0) internal successors, (8022), 14 states have internal predecessors, (8022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:20,932 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 573.0) internal successors, (8022), 14 states have internal predecessors, (8022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:20,932 INFO L175 Difference]: Start difference. First operand has 198 places, 621 transitions, 8934 flow. Second operand 13 states and 2090 transitions. [2023-08-25 06:22:20,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 763 transitions, 11504 flow [2023-08-25 06:22:21,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 763 transitions, 11262 flow, removed 64 selfloop flow, removed 11 redundant places. [2023-08-25 06:22:21,774 INFO L231 Difference]: Finished difference. Result has 202 places, 656 transitions, 10104 flow [2023-08-25 06:22:21,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=8692, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10104, PETRI_PLACES=202, PETRI_TRANSITIONS=656} [2023-08-25 06:22:21,775 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 114 predicate places. [2023-08-25 06:22:21,775 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 656 transitions, 10104 flow [2023-08-25 06:22:21,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 150.21875) internal successors, (4807), 32 states have internal predecessors, (4807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:21,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:21,776 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] [2023-08-25 06:22:21,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 06:22:21,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-25 06:22:21,982 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:21,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:21,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1904739298, now seen corresponding path program 9 times [2023-08-25 06:22:21,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:21,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177769645] [2023-08-25 06:22:21,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:21,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:22,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:22,125 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:22:22,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:22,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177769645] [2023-08-25 06:22:22,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177769645] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:22,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401447038] [2023-08-25 06:22:22,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:22:22,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:22,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:22,128 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:22:22,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 06:22:22,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:22:22,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:22,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:22:22,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:22,474 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:22:22,474 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:22,527 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 06:22:22,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401447038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:22,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:22,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-25 06:22:22,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825238025] [2023-08-25 06:22:22,527 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:22,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 06:22:22,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:22,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 06:22:22,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2023-08-25 06:22:22,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 573 [2023-08-25 06:22:22,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 656 transitions, 10104 flow. Second operand has 14 states, 14 states have (on average 214.57142857142858) internal successors, (3004), 14 states have internal predecessors, (3004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:22,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:22,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 573 [2023-08-25 06:22:22,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:26,199 INFO L124 PetriNetUnfolderBase]: 10043/19261 cut-off events. [2023-08-25 06:22:26,200 INFO L125 PetriNetUnfolderBase]: For 164017/165368 co-relation queries the response was YES. [2023-08-25 06:22:26,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98220 conditions, 19261 events. 10043/19261 cut-off events. For 164017/165368 co-relation queries the response was YES. Maximal size of possible extension queue 1245. Compared 176622 event pairs, 4131 based on Foata normal form. 160/18751 useless extension candidates. Maximal degree in co-relation 98164. Up to 7690 conditions per place. [2023-08-25 06:22:26,435 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 881 selfloop transitions, 14 changer transitions 0/936 dead transitions. [2023-08-25 06:22:26,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 936 transitions, 16255 flow [2023-08-25 06:22:26,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 06:22:26,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 06:22:26,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1752 transitions. [2023-08-25 06:22:26,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38219895287958117 [2023-08-25 06:22:26,437 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1752 transitions. [2023-08-25 06:22:26,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1752 transitions. [2023-08-25 06:22:26,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:26,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1752 transitions. [2023-08-25 06:22:26,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 219.0) internal successors, (1752), 8 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:26,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 573.0) internal successors, (5157), 9 states have internal predecessors, (5157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:26,442 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 573.0) internal successors, (5157), 9 states have internal predecessors, (5157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:26,442 INFO L175 Difference]: Start difference. First operand has 202 places, 656 transitions, 10104 flow. Second operand 8 states and 1752 transitions. [2023-08-25 06:22:26,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 936 transitions, 16255 flow [2023-08-25 06:22:26,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 936 transitions, 15779 flow, removed 94 selfloop flow, removed 14 redundant places. [2023-08-25 06:22:26,874 INFO L231 Difference]: Finished difference. Result has 185 places, 541 transitions, 8079 flow [2023-08-25 06:22:26,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=8051, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8079, PETRI_PLACES=185, PETRI_TRANSITIONS=541} [2023-08-25 06:22:26,875 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 97 predicate places. [2023-08-25 06:22:26,875 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 541 transitions, 8079 flow [2023-08-25 06:22:26,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 214.57142857142858) internal successors, (3004), 14 states have internal predecessors, (3004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:26,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:26,876 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:26,881 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 06:22:27,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 06:22:27,077 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:27,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:27,077 INFO L85 PathProgramCache]: Analyzing trace with hash -1798759532, now seen corresponding path program 10 times [2023-08-25 06:22:27,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:27,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949764995] [2023-08-25 06:22:27,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:27,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:27,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:27,211 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:27,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:27,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949764995] [2023-08-25 06:22:27,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949764995] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:27,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42626363] [2023-08-25 06:22:27,212 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:22:27,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:27,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:27,217 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 06:22:27,220 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 06:22:27,488 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:22:27,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:27,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:22:27,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:27,565 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:27,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:27,635 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:27,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42626363] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:27,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:27,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2023-08-25 06:22:27,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081689798] [2023-08-25 06:22:27,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:27,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 06:22:27,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:27,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 06:22:27,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-25 06:22:27,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 06:22:27,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 541 transitions, 8079 flow. Second operand has 14 states, 14 states have (on average 211.5) internal successors, (2961), 14 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:27,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:27,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 06:22:27,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:31,074 INFO L124 PetriNetUnfolderBase]: 9732/17706 cut-off events. [2023-08-25 06:22:31,075 INFO L125 PetriNetUnfolderBase]: For 141252/142523 co-relation queries the response was YES. [2023-08-25 06:22:31,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94114 conditions, 17706 events. 9732/17706 cut-off events. For 141252/142523 co-relation queries the response was YES. Maximal size of possible extension queue 1085. Compared 150655 event pairs, 2463 based on Foata normal form. 752/18050 useless extension candidates. Maximal degree in co-relation 94059. Up to 4695 conditions per place. [2023-08-25 06:22:31,280 INFO L140 encePairwiseOnDemand]: 564/573 looper letters, 828 selfloop transitions, 285 changer transitions 0/1134 dead transitions. [2023-08-25 06:22:31,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 1134 transitions, 18827 flow [2023-08-25 06:22:31,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 06:22:31,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 06:22:31,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2393 transitions. [2023-08-25 06:22:31,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3796604791369189 [2023-08-25 06:22:31,282 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2393 transitions. [2023-08-25 06:22:31,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2393 transitions. [2023-08-25 06:22:31,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:31,283 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2393 transitions. [2023-08-25 06:22:31,285 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 217.54545454545453) internal successors, (2393), 11 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:31,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 573.0) internal successors, (6876), 12 states have internal predecessors, (6876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:31,288 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 573.0) internal successors, (6876), 12 states have internal predecessors, (6876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:31,288 INFO L175 Difference]: Start difference. First operand has 185 places, 541 transitions, 8079 flow. Second operand 11 states and 2393 transitions. [2023-08-25 06:22:31,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 1134 transitions, 18827 flow [2023-08-25 06:22:31,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 1134 transitions, 18803 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 06:22:31,605 INFO L231 Difference]: Finished difference. Result has 192 places, 671 transitions, 11313 flow [2023-08-25 06:22:31,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=8007, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11313, PETRI_PLACES=192, PETRI_TRANSITIONS=671} [2023-08-25 06:22:31,606 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 104 predicate places. [2023-08-25 06:22:31,606 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 671 transitions, 11313 flow [2023-08-25 06:22:31,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 211.5) internal successors, (2961), 14 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:31,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:31,606 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:31,612 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 06:22:31,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:31,807 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:31,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:31,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1663176253, now seen corresponding path program 11 times [2023-08-25 06:22:31,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:31,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526576789] [2023-08-25 06:22:31,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:31,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:31,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:31,966 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 06:22:31,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:31,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526576789] [2023-08-25 06:22:31,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526576789] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:31,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467257849] [2023-08-25 06:22:31,966 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:22:31,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:31,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:31,968 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 06:22:31,992 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 06:22:32,724 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 06:22:32,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:32,729 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:22:32,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:32,798 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 06:22:32,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:32,850 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 06:22:32,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467257849] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:32,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:32,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-25 06:22:32,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981095866] [2023-08-25 06:22:32,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:32,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 06:22:32,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:32,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 06:22:32,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-08-25 06:22:32,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 06:22:32,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 671 transitions, 11313 flow. Second operand has 14 states, 14 states have (on average 210.92857142857142) internal successors, (2953), 14 states have internal predecessors, (2953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:32,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:32,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 06:22:32,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:36,272 INFO L124 PetriNetUnfolderBase]: 7257/14119 cut-off events. [2023-08-25 06:22:36,272 INFO L125 PetriNetUnfolderBase]: For 139019/140083 co-relation queries the response was YES. [2023-08-25 06:22:36,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75376 conditions, 14119 events. 7257/14119 cut-off events. For 139019/140083 co-relation queries the response was YES. Maximal size of possible extension queue 900. Compared 125060 event pairs, 2244 based on Foata normal form. 784/14583 useless extension candidates. Maximal degree in co-relation 75319. Up to 3542 conditions per place. [2023-08-25 06:22:36,412 INFO L140 encePairwiseOnDemand]: 564/573 looper letters, 447 selfloop transitions, 63 changer transitions 88/619 dead transitions. [2023-08-25 06:22:36,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 619 transitions, 10376 flow [2023-08-25 06:22:36,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 06:22:36,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 06:22:36,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2162 transitions. [2023-08-25 06:22:36,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773123909249564 [2023-08-25 06:22:36,415 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2162 transitions. [2023-08-25 06:22:36,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2162 transitions. [2023-08-25 06:22:36,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:36,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2162 transitions. [2023-08-25 06:22:36,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 216.2) internal successors, (2162), 10 states have internal predecessors, (2162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:36,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 573.0) internal successors, (6303), 11 states have internal predecessors, (6303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:36,420 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 573.0) internal successors, (6303), 11 states have internal predecessors, (6303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:36,420 INFO L175 Difference]: Start difference. First operand has 192 places, 671 transitions, 11313 flow. Second operand 10 states and 2162 transitions. [2023-08-25 06:22:36,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 619 transitions, 10376 flow [2023-08-25 06:22:36,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 619 transitions, 10032 flow, removed 162 selfloop flow, removed 4 redundant places. [2023-08-25 06:22:36,866 INFO L231 Difference]: Finished difference. Result has 200 places, 387 transitions, 5758 flow [2023-08-25 06:22:36,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=6949, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5758, PETRI_PLACES=200, PETRI_TRANSITIONS=387} [2023-08-25 06:22:36,866 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 112 predicate places. [2023-08-25 06:22:36,866 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 387 transitions, 5758 flow [2023-08-25 06:22:36,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 210.92857142857142) internal successors, (2953), 14 states have internal predecessors, (2953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:36,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:36,867 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] [2023-08-25 06:22:36,873 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 06:22:37,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:37,068 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:37,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:37,068 INFO L85 PathProgramCache]: Analyzing trace with hash -453362122, now seen corresponding path program 1 times [2023-08-25 06:22:37,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:37,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885910159] [2023-08-25 06:22:37,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:37,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:37,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:37,193 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:37,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:37,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885910159] [2023-08-25 06:22:37,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885910159] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:37,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044176955] [2023-08-25 06:22:37,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:37,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:37,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:37,197 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 06:22:37,226 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 06:22:37,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:37,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:22:37,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:37,554 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:37,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:37,621 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:37,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044176955] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:37,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:37,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-25 06:22:37,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103211903] [2023-08-25 06:22:37,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:37,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 06:22:37,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:37,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 06:22:37,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2023-08-25 06:22:37,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 573 [2023-08-25 06:22:37,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 387 transitions, 5758 flow. Second operand has 13 states, 13 states have (on average 204.84615384615384) internal successors, (2663), 13 states have internal predecessors, (2663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:37,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:37,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 573 [2023-08-25 06:22:37,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:39,202 INFO L124 PetriNetUnfolderBase]: 3565/7629 cut-off events. [2023-08-25 06:22:39,202 INFO L125 PetriNetUnfolderBase]: For 75161/76048 co-relation queries the response was YES. [2023-08-25 06:22:39,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38309 conditions, 7629 events. 3565/7629 cut-off events. For 75161/76048 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 65931 event pairs, 1682 based on Foata normal form. 373/7768 useless extension candidates. Maximal degree in co-relation 38248. Up to 2686 conditions per place. [2023-08-25 06:22:39,262 INFO L140 encePairwiseOnDemand]: 565/573 looper letters, 252 selfloop transitions, 15 changer transitions 25/321 dead transitions. [2023-08-25 06:22:39,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 321 transitions, 5320 flow [2023-08-25 06:22:39,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 06:22:39,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 06:22:39,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1682 transitions. [2023-08-25 06:22:39,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3669284467713787 [2023-08-25 06:22:39,264 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1682 transitions. [2023-08-25 06:22:39,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1682 transitions. [2023-08-25 06:22:39,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:39,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1682 transitions. [2023-08-25 06:22:39,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 210.25) internal successors, (1682), 8 states have internal predecessors, (1682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:39,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 573.0) internal successors, (5157), 9 states have internal predecessors, (5157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:39,268 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 573.0) internal successors, (5157), 9 states have internal predecessors, (5157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:39,268 INFO L175 Difference]: Start difference. First operand has 200 places, 387 transitions, 5758 flow. Second operand 8 states and 1682 transitions. [2023-08-25 06:22:39,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 321 transitions, 5320 flow [2023-08-25 06:22:39,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 321 transitions, 4906 flow, removed 116 selfloop flow, removed 16 redundant places. [2023-08-25 06:22:39,396 INFO L231 Difference]: Finished difference. Result has 184 places, 219 transitions, 3087 flow [2023-08-25 06:22:39,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=3212, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3087, PETRI_PLACES=184, PETRI_TRANSITIONS=219} [2023-08-25 06:22:39,397 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 96 predicate places. [2023-08-25 06:22:39,397 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 219 transitions, 3087 flow [2023-08-25 06:22:39,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 204.84615384615384) internal successors, (2663), 13 states have internal predecessors, (2663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:39,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:39,397 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:39,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-25 06:22:39,597 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,SelfDestructingSolverStorable20 [2023-08-25 06:22:39,598 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:39,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:39,598 INFO L85 PathProgramCache]: Analyzing trace with hash -162094483, now seen corresponding path program 12 times [2023-08-25 06:22:39,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:39,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977793355] [2023-08-25 06:22:39,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:39,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:39,743 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:22:39,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:39,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977793355] [2023-08-25 06:22:39,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977793355] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:39,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [80910236] [2023-08-25 06:22:39,743 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:22:39,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:39,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:39,744 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 06:22:39,773 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 06:22:40,542 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:22:40,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:40,545 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-25 06:22:40,546 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:40,653 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:22:40,653 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:40,717 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:22:40,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [80910236] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:40,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:40,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-08-25 06:22:40,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229074303] [2023-08-25 06:22:40,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:40,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 06:22:40,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:40,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 06:22:40,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2023-08-25 06:22:40,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 573 [2023-08-25 06:22:40,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 219 transitions, 3087 flow. Second operand has 15 states, 15 states have (on average 206.06666666666666) internal successors, (3091), 15 states have internal predecessors, (3091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:40,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:40,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 573 [2023-08-25 06:22:40,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:41,811 INFO L124 PetriNetUnfolderBase]: 2354/4919 cut-off events. [2023-08-25 06:22:41,811 INFO L125 PetriNetUnfolderBase]: For 47074/47611 co-relation queries the response was YES. [2023-08-25 06:22:41,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25943 conditions, 4919 events. 2354/4919 cut-off events. For 47074/47611 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 38875 event pairs, 1080 based on Foata normal form. 382/5140 useless extension candidates. Maximal degree in co-relation 25887. Up to 2643 conditions per place. [2023-08-25 06:22:41,853 INFO L140 encePairwiseOnDemand]: 565/573 looper letters, 111 selfloop transitions, 6 changer transitions 81/223 dead transitions. [2023-08-25 06:22:41,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 223 transitions, 3269 flow [2023-08-25 06:22:41,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 06:22:41,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 06:22:41,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1897 transitions. [2023-08-25 06:22:41,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36784952491758777 [2023-08-25 06:22:41,856 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1897 transitions. [2023-08-25 06:22:41,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1897 transitions. [2023-08-25 06:22:41,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:41,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1897 transitions. [2023-08-25 06:22:41,858 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 210.77777777777777) internal successors, (1897), 9 states have internal predecessors, (1897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:41,860 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 573.0) internal successors, (5730), 10 states have internal predecessors, (5730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:41,861 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 573.0) internal successors, (5730), 10 states have internal predecessors, (5730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:41,861 INFO L175 Difference]: Start difference. First operand has 184 places, 219 transitions, 3087 flow. Second operand 9 states and 1897 transitions. [2023-08-25 06:22:41,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 223 transitions, 3269 flow [2023-08-25 06:22:41,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 223 transitions, 2774 flow, removed 26 selfloop flow, removed 20 redundant places. [2023-08-25 06:22:41,940 INFO L231 Difference]: Finished difference. Result has 169 places, 142 transitions, 1588 flow [2023-08-25 06:22:41,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=2256, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1588, PETRI_PLACES=169, PETRI_TRANSITIONS=142} [2023-08-25 06:22:41,940 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 81 predicate places. [2023-08-25 06:22:41,940 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 142 transitions, 1588 flow [2023-08-25 06:22:41,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 206.06666666666666) internal successors, (3091), 15 states have internal predecessors, (3091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:41,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:41,941 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:41,946 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 06:22:42,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:42,142 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:42,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:42,142 INFO L85 PathProgramCache]: Analyzing trace with hash -828953656, now seen corresponding path program 13 times [2023-08-25 06:22:42,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:42,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350978203] [2023-08-25 06:22:42,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:42,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:42,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:42,354 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:42,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:42,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350978203] [2023-08-25 06:22:42,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350978203] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:42,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406242197] [2023-08-25 06:22:42,355 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:22:42,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:42,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:42,356 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 06:22:42,380 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 06:22:42,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:42,674 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:22:42,675 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:42,815 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:42,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:42,929 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:22:42,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406242197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:42,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:42,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-08-25 06:22:42,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177655165] [2023-08-25 06:22:42,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:42,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:22:42,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:42,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:22:42,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:22:42,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:22:42,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 142 transitions, 1588 flow. Second operand has 22 states, 22 states have (on average 197.63636363636363) internal successors, (4348), 22 states have internal predecessors, (4348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:42,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:42,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:22:42,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:46,305 INFO L124 PetriNetUnfolderBase]: 3344/5763 cut-off events. [2023-08-25 06:22:46,305 INFO L125 PetriNetUnfolderBase]: For 45505/46078 co-relation queries the response was YES. [2023-08-25 06:22:46,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31506 conditions, 5763 events. 3344/5763 cut-off events. For 45505/46078 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 36731 event pairs, 275 based on Foata normal form. 184/5908 useless extension candidates. Maximal degree in co-relation 31458. Up to 2203 conditions per place. [2023-08-25 06:22:46,353 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 279 selfloop transitions, 162 changer transitions 0/458 dead transitions. [2023-08-25 06:22:46,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 458 transitions, 5874 flow [2023-08-25 06:22:46,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-25 06:22:46,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-25 06:22:46,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 6466 transitions. [2023-08-25 06:22:46,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3526396160558464 [2023-08-25 06:22:46,358 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 6466 transitions. [2023-08-25 06:22:46,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 6466 transitions. [2023-08-25 06:22:46,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:46,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 6466 transitions. [2023-08-25 06:22:46,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 202.0625) internal successors, (6466), 32 states have internal predecessors, (6466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:46,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 573.0) internal successors, (18909), 33 states have internal predecessors, (18909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:46,376 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 573.0) internal successors, (18909), 33 states have internal predecessors, (18909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:46,376 INFO L175 Difference]: Start difference. First operand has 169 places, 142 transitions, 1588 flow. Second operand 32 states and 6466 transitions. [2023-08-25 06:22:46,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 458 transitions, 5874 flow [2023-08-25 06:22:46,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 458 transitions, 5062 flow, removed 290 selfloop flow, removed 26 redundant places. [2023-08-25 06:22:46,443 INFO L231 Difference]: Finished difference. Result has 153 places, 262 transitions, 3278 flow [2023-08-25 06:22:46,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=1314, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=3278, PETRI_PLACES=153, PETRI_TRANSITIONS=262} [2023-08-25 06:22:46,444 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 65 predicate places. [2023-08-25 06:22:46,444 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 262 transitions, 3278 flow [2023-08-25 06:22:46,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 197.63636363636363) internal successors, (4348), 22 states have internal predecessors, (4348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:46,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:46,445 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:46,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-25 06:22:46,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:46,645 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:46,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:46,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1574975984, now seen corresponding path program 14 times [2023-08-25 06:22:46,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:46,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008109988] [2023-08-25 06:22:46,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:46,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:46,797 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:46,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:46,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008109988] [2023-08-25 06:22:46,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008109988] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:46,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556766042] [2023-08-25 06:22:46,798 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:22:46,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:46,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:46,801 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 06:22:46,802 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 06:22:47,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:22:47,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:47,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:22:47,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:47,214 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:47,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:47,325 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:47,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556766042] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:47,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:47,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-08-25 06:22:47,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745803217] [2023-08-25 06:22:47,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:47,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 06:22:47,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:47,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 06:22:47,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-25 06:22:47,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:22:47,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 262 transitions, 3278 flow. Second operand has 19 states, 19 states have (on average 198.26315789473685) internal successors, (3767), 19 states have internal predecessors, (3767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:47,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:47,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:22:47,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:50,628 INFO L124 PetriNetUnfolderBase]: 4801/8390 cut-off events. [2023-08-25 06:22:50,628 INFO L125 PetriNetUnfolderBase]: For 126124/127015 co-relation queries the response was YES. [2023-08-25 06:22:50,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49761 conditions, 8390 events. 4801/8390 cut-off events. For 126124/127015 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 57658 event pairs, 255 based on Foata normal form. 382/8713 useless extension candidates. Maximal degree in co-relation 49716. Up to 3331 conditions per place. [2023-08-25 06:22:50,694 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 279 selfloop transitions, 443 changer transitions 0/739 dead transitions. [2023-08-25 06:22:50,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 739 transitions, 10378 flow [2023-08-25 06:22:50,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 06:22:50,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 06:22:50,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 6666 transitions. [2023-08-25 06:22:50,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3525305410122164 [2023-08-25 06:22:50,699 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 6666 transitions. [2023-08-25 06:22:50,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 6666 transitions. [2023-08-25 06:22:50,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:50,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 6666 transitions. [2023-08-25 06:22:50,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 202.0) internal successors, (6666), 33 states have internal predecessors, (6666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:50,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 573.0) internal successors, (19482), 34 states have internal predecessors, (19482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:50,720 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 573.0) internal successors, (19482), 34 states have internal predecessors, (19482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:50,720 INFO L175 Difference]: Start difference. First operand has 153 places, 262 transitions, 3278 flow. Second operand 33 states and 6666 transitions. [2023-08-25 06:22:50,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 739 transitions, 10378 flow [2023-08-25 06:22:51,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 739 transitions, 9740 flow, removed 220 selfloop flow, removed 7 redundant places. [2023-08-25 06:22:51,194 INFO L231 Difference]: Finished difference. Result has 190 places, 541 transitions, 7760 flow [2023-08-25 06:22:51,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7760, PETRI_PLACES=190, PETRI_TRANSITIONS=541} [2023-08-25 06:22:51,195 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 102 predicate places. [2023-08-25 06:22:51,195 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 541 transitions, 7760 flow [2023-08-25 06:22:51,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.26315789473685) internal successors, (3767), 19 states have internal predecessors, (3767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:51,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:51,196 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:51,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-25 06:22:51,396 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,SelfDestructingSolverStorable23 [2023-08-25 06:22:51,396 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:51,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:51,397 INFO L85 PathProgramCache]: Analyzing trace with hash 139017418, now seen corresponding path program 15 times [2023-08-25 06:22:51,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:51,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292061327] [2023-08-25 06:22:51,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:51,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:51,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:51,551 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:51,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:51,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292061327] [2023-08-25 06:22:51,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292061327] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:51,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955479331] [2023-08-25 06:22:51,552 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:22:51,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:51,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:51,557 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 06:22:51,584 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 06:22:51,915 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:22:51,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:51,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:22:51,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:52,094 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:22:52,094 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:52,209 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:22:52,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955479331] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:52,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:52,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-08-25 06:22:52,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151617755] [2023-08-25 06:22:52,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:52,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 06:22:52,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:52,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 06:22:52,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-25 06:22:52,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:22:52,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 541 transitions, 7760 flow. Second operand has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:52,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:52,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:22:52,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:22:55,904 INFO L124 PetriNetUnfolderBase]: 5820/10270 cut-off events. [2023-08-25 06:22:55,905 INFO L125 PetriNetUnfolderBase]: For 206653/208070 co-relation queries the response was YES. [2023-08-25 06:22:55,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67146 conditions, 10270 events. 5820/10270 cut-off events. For 206653/208070 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 74157 event pairs, 387 based on Foata normal form. 810/11019 useless extension candidates. Maximal degree in co-relation 67090. Up to 4079 conditions per place. [2023-08-25 06:22:56,151 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 339 selfloop transitions, 589 changer transitions 0/945 dead transitions. [2023-08-25 06:22:56,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 945 transitions, 15467 flow [2023-08-25 06:22:56,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 06:22:56,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 06:22:56,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5473 transitions. [2023-08-25 06:22:56,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35375864520716177 [2023-08-25 06:22:56,158 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5473 transitions. [2023-08-25 06:22:56,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5473 transitions. [2023-08-25 06:22:56,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:22:56,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5473 transitions. [2023-08-25 06:22:56,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 202.7037037037037) internal successors, (5473), 27 states have internal predecessors, (5473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:56,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 573.0) internal successors, (16044), 28 states have internal predecessors, (16044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:56,175 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 573.0) internal successors, (16044), 28 states have internal predecessors, (16044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:56,175 INFO L175 Difference]: Start difference. First operand has 190 places, 541 transitions, 7760 flow. Second operand 27 states and 5473 transitions. [2023-08-25 06:22:56,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 945 transitions, 15467 flow [2023-08-25 06:22:57,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 945 transitions, 14037 flow, removed 654 selfloop flow, removed 6 redundant places. [2023-08-25 06:22:57,553 INFO L231 Difference]: Finished difference. Result has 228 places, 796 transitions, 12573 flow [2023-08-25 06:22:57,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=7062, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=12573, PETRI_PLACES=228, PETRI_TRANSITIONS=796} [2023-08-25 06:22:57,554 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 140 predicate places. [2023-08-25 06:22:57,554 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 796 transitions, 12573 flow [2023-08-25 06:22:57,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:57,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:22:57,555 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:22:57,561 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 06:22:57,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:57,756 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:22:57,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:22:57,756 INFO L85 PathProgramCache]: Analyzing trace with hash -985257184, now seen corresponding path program 16 times [2023-08-25 06:22:57,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:22:57,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947651562] [2023-08-25 06:22:57,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:22:57,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:22:57,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:22:57,897 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:57,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:22:57,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947651562] [2023-08-25 06:22:57,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947651562] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:22:57,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654884158] [2023-08-25 06:22:57,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:22:57,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:22:57,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:22:57,899 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 06:22:57,900 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 06:22:58,201 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:22:58,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:22:58,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:22:58,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:22:58,327 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:58,327 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:22:58,417 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:22:58,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654884158] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:22:58,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:22:58,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 06:22:58,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988038087] [2023-08-25 06:22:58,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:22:58,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 06:22:58,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:22:58,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 06:22:58,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2023-08-25 06:22:58,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 06:22:58,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 796 transitions, 12573 flow. Second operand has 17 states, 17 states have (on average 233.7058823529412) internal successors, (3973), 17 states have internal predecessors, (3973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:22:58,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:22:58,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 06:22:58,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:23:03,737 INFO L124 PetriNetUnfolderBase]: 8080/13887 cut-off events. [2023-08-25 06:23:03,737 INFO L125 PetriNetUnfolderBase]: For 242027/245223 co-relation queries the response was YES. [2023-08-25 06:23:03,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94368 conditions, 13887 events. 8080/13887 cut-off events. For 242027/245223 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 102550 event pairs, 255 based on Foata normal form. 2056/15887 useless extension candidates. Maximal degree in co-relation 94294. Up to 5059 conditions per place. [2023-08-25 06:23:03,910 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 666 selfloop transitions, 968 changer transitions 0/1651 dead transitions. [2023-08-25 06:23:03,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 1651 transitions, 27777 flow [2023-08-25 06:23:03,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-25 06:23:03,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-25 06:23:03,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 10771 transitions. [2023-08-25 06:23:03,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41772348264494863 [2023-08-25 06:23:03,920 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 10771 transitions. [2023-08-25 06:23:03,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 10771 transitions. [2023-08-25 06:23:03,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:23:03,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 10771 transitions. [2023-08-25 06:23:04,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 239.35555555555555) internal successors, (10771), 45 states have internal predecessors, (10771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:04,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 573.0) internal successors, (26358), 46 states have internal predecessors, (26358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:04,106 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 573.0) internal successors, (26358), 46 states have internal predecessors, (26358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:04,106 INFO L175 Difference]: Start difference. First operand has 228 places, 796 transitions, 12573 flow. Second operand 45 states and 10771 transitions. [2023-08-25 06:23:04,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 1651 transitions, 27777 flow [2023-08-25 06:23:05,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 1651 transitions, 26765 flow, removed 249 selfloop flow, removed 6 redundant places. [2023-08-25 06:23:05,727 INFO L231 Difference]: Finished difference. Result has 295 places, 1297 transitions, 23263 flow [2023-08-25 06:23:05,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=12120, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=796, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=505, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=23263, PETRI_PLACES=295, PETRI_TRANSITIONS=1297} [2023-08-25 06:23:05,728 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 207 predicate places. [2023-08-25 06:23:05,728 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 1297 transitions, 23263 flow [2023-08-25 06:23:05,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 233.7058823529412) internal successors, (3973), 17 states have internal predecessors, (3973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:05,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:23:05,729 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:23:05,735 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 06:23:05,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:23:05,930 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:23:05,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:23:05,930 INFO L85 PathProgramCache]: Analyzing trace with hash -361667446, now seen corresponding path program 17 times [2023-08-25 06:23:05,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:23:05,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367856129] [2023-08-25 06:23:05,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:23:05,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:23:05,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:23:06,070 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:23:06,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:23:06,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367856129] [2023-08-25 06:23:06,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367856129] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:23:06,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632422265] [2023-08-25 06:23:06,071 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:23:06,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:23:06,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:23:06,073 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 06:23:06,075 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 06:23:12,059 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 06:23:12,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:23:12,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:23:12,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:23:12,163 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:23:12,164 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:23:12,240 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:23:12,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632422265] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:23:12,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:23:12,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-25 06:23:12,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182413892] [2023-08-25 06:23:12,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:23:12,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:23:12,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:23:12,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:23:12,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:23:12,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 06:23:12,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 1297 transitions, 23263 flow. Second operand has 21 states, 21 states have (on average 233.04761904761904) internal successors, (4894), 21 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:12,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:23:12,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 06:23:12,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:23:20,857 INFO L124 PetriNetUnfolderBase]: 12830/21779 cut-off events. [2023-08-25 06:23:20,857 INFO L125 PetriNetUnfolderBase]: For 448487/453471 co-relation queries the response was YES. [2023-08-25 06:23:21,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165721 conditions, 21779 events. 12830/21779 cut-off events. For 448487/453471 co-relation queries the response was YES. Maximal size of possible extension queue 1046. Compared 169884 event pairs, 736 based on Foata normal form. 2441/24115 useless extension candidates. Maximal degree in co-relation 165618. Up to 8551 conditions per place. [2023-08-25 06:23:21,233 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 722 selfloop transitions, 1772 changer transitions 4/2515 dead transitions. [2023-08-25 06:23:21,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 2515 transitions, 49874 flow [2023-08-25 06:23:21,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-25 06:23:21,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-25 06:23:21,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 12608 transitions. [2023-08-25 06:23:21,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41516019625275774 [2023-08-25 06:23:21,241 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 12608 transitions. [2023-08-25 06:23:21,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 12608 transitions. [2023-08-25 06:23:21,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:23:21,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 12608 transitions. [2023-08-25 06:23:21,257 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 237.88679245283018) internal successors, (12608), 53 states have internal predecessors, (12608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:21,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 573.0) internal successors, (30942), 54 states have internal predecessors, (30942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:21,282 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 573.0) internal successors, (30942), 54 states have internal predecessors, (30942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:21,282 INFO L175 Difference]: Start difference. First operand has 295 places, 1297 transitions, 23263 flow. Second operand 53 states and 12608 transitions. [2023-08-25 06:23:21,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 2515 transitions, 49874 flow [2023-08-25 06:23:25,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 2515 transitions, 48476 flow, removed 487 selfloop flow, removed 1 redundant places. [2023-08-25 06:23:25,832 INFO L231 Difference]: Finished difference. Result has 378 places, 2257 transitions, 46565 flow [2023-08-25 06:23:25,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=22572, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=940, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=46565, PETRI_PLACES=378, PETRI_TRANSITIONS=2257} [2023-08-25 06:23:25,833 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 290 predicate places. [2023-08-25 06:23:25,833 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 2257 transitions, 46565 flow [2023-08-25 06:23:25,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 233.04761904761904) internal successors, (4894), 21 states have internal predecessors, (4894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:25,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:23:25,834 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:23:25,847 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 06:23:26,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:23:26,047 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:23:26,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:23:26,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1636141574, now seen corresponding path program 18 times [2023-08-25 06:23:26,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:23:26,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026670568] [2023-08-25 06:23:26,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:23:26,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:23:26,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:23:26,173 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:23:26,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:23:26,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026670568] [2023-08-25 06:23:26,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026670568] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:23:26,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073683344] [2023-08-25 06:23:26,174 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:23:26,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:23:26,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:23:26,175 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 06:23:26,177 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 06:23:26,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 06:23:26,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:23:26,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:23:26,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:23:27,044 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:23:27,044 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:23:27,175 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:23:27,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073683344] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:23:27,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:23:27,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-08-25 06:23:27,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100581303] [2023-08-25 06:23:27,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:23:27,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:23:27,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:23:27,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:23:27,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:23:27,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:23:27,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 2257 transitions, 46565 flow. Second operand has 21 states, 21 states have (on average 197.95238095238096) internal successors, (4157), 21 states have internal predecessors, (4157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:27,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:23:27,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:23:27,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:23:45,861 INFO L124 PetriNetUnfolderBase]: 20301/32881 cut-off events. [2023-08-25 06:23:45,861 INFO L125 PetriNetUnfolderBase]: For 1070103/1080416 co-relation queries the response was YES. [2023-08-25 06:23:46,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300104 conditions, 32881 events. 20301/32881 cut-off events. For 1070103/1080416 co-relation queries the response was YES. Maximal size of possible extension queue 1407. Compared 251634 event pairs, 325 based on Foata normal form. 4888/37711 useless extension candidates. Maximal degree in co-relation 299968. Up to 13353 conditions per place. [2023-08-25 06:23:47,332 INFO L140 encePairwiseOnDemand]: 556/573 looper letters, 885 selfloop transitions, 3644 changer transitions 0/4546 dead transitions. [2023-08-25 06:23:47,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 481 places, 4546 transitions, 100890 flow [2023-08-25 06:23:47,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2023-08-25 06:23:47,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2023-08-25 06:23:47,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 21057 transitions. [2023-08-25 06:23:47,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3533527990334273 [2023-08-25 06:23:47,344 INFO L72 ComplementDD]: Start complementDD. Operand 104 states and 21057 transitions. [2023-08-25 06:23:47,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 21057 transitions. [2023-08-25 06:23:47,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:23:47,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 104 states and 21057 transitions. [2023-08-25 06:23:47,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 105 states, 104 states have (on average 202.47115384615384) internal successors, (21057), 104 states have internal predecessors, (21057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:47,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 105 states, 105 states have (on average 573.0) internal successors, (60165), 105 states have internal predecessors, (60165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:47,405 INFO L81 ComplementDD]: Finished complementDD. Result has 105 states, 105 states have (on average 573.0) internal successors, (60165), 105 states have internal predecessors, (60165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:23:47,406 INFO L175 Difference]: Start difference. First operand has 378 places, 2257 transitions, 46565 flow. Second operand 104 states and 21057 transitions. [2023-08-25 06:23:47,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 481 places, 4546 transitions, 100890 flow [2023-08-25 06:24:12,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 4546 transitions, 96460 flow, removed 2215 selfloop flow, removed 0 redundant places. [2023-08-25 06:24:12,132 INFO L231 Difference]: Finished difference. Result has 537 places, 4025 transitions, 94493 flow [2023-08-25 06:24:12,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=45045, PETRI_DIFFERENCE_MINUEND_PLACES=378, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1972, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=104, PETRI_FLOW=94493, PETRI_PLACES=537, PETRI_TRANSITIONS=4025} [2023-08-25 06:24:12,135 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 449 predicate places. [2023-08-25 06:24:12,135 INFO L495 AbstractCegarLoop]: Abstraction has has 537 places, 4025 transitions, 94493 flow [2023-08-25 06:24:12,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 197.95238095238096) internal successors, (4157), 21 states have internal predecessors, (4157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:24:12,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:24:12,136 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:24:12,147 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 06:24:12,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 06:24:12,343 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:24:12,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:24:12,343 INFO L85 PathProgramCache]: Analyzing trace with hash 420452656, now seen corresponding path program 19 times [2023-08-25 06:24:12,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:24:12,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667316031] [2023-08-25 06:24:12,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:24:12,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:24:12,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:24:12,498 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:24:12,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:24:12,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667316031] [2023-08-25 06:24:12,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667316031] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:24:12,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337038775] [2023-08-25 06:24:12,498 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:24:12,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:24:12,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:24:12,500 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 06:24:12,501 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 06:24:12,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:24:12,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:24:12,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:24:12,965 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:24:12,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:24:13,100 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:24:13,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337038775] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:24:13,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:24:13,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-08-25 06:24:13,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627249452] [2023-08-25 06:24:13,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:24:13,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 06:24:13,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:24:13,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 06:24:13,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2023-08-25 06:24:13,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:24:13,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 537 places, 4025 transitions, 94493 flow. Second operand has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:24:13,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:24:13,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:24:13,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:24:44,553 INFO L124 PetriNetUnfolderBase]: 22330/36703 cut-off events. [2023-08-25 06:24:44,553 INFO L125 PetriNetUnfolderBase]: For 1650759/1660636 co-relation queries the response was YES. [2023-08-25 06:24:46,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378451 conditions, 36703 events. 22330/36703 cut-off events. For 1650759/1660636 co-relation queries the response was YES. Maximal size of possible extension queue 1524. Compared 290912 event pairs, 782 based on Foata normal form. 3657/40249 useless extension candidates. Maximal degree in co-relation 378258. Up to 14159 conditions per place. [2023-08-25 06:24:46,870 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 1440 selfloop transitions, 3507 changer transitions 0/4964 dead transitions. [2023-08-25 06:24:46,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 581 places, 4964 transitions, 125854 flow [2023-08-25 06:24:46,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-25 06:24:46,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-25 06:24:46,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 9114 transitions. [2023-08-25 06:24:46,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35346131471785924 [2023-08-25 06:24:46,878 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 9114 transitions. [2023-08-25 06:24:46,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 9114 transitions. [2023-08-25 06:24:46,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:24:46,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 9114 transitions. [2023-08-25 06:24:46,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 202.53333333333333) internal successors, (9114), 45 states have internal predecessors, (9114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:24:46,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 573.0) internal successors, (26358), 46 states have internal predecessors, (26358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:24:46,915 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 573.0) internal successors, (26358), 46 states have internal predecessors, (26358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:24:46,915 INFO L175 Difference]: Start difference. First operand has 537 places, 4025 transitions, 94493 flow. Second operand 45 states and 9114 transitions. [2023-08-25 06:24:46,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 581 places, 4964 transitions, 125854 flow [2023-08-25 06:25:30,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 573 places, 4964 transitions, 113798 flow, removed 5533 selfloop flow, removed 8 redundant places. [2023-08-25 06:25:30,637 INFO L231 Difference]: Finished difference. Result has 591 places, 4589 transitions, 107898 flow [2023-08-25 06:25:30,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=86024, PETRI_DIFFERENCE_MINUEND_PLACES=529, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4025, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2999, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=800, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=107898, PETRI_PLACES=591, PETRI_TRANSITIONS=4589} [2023-08-25 06:25:30,640 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 503 predicate places. [2023-08-25 06:25:30,640 INFO L495 AbstractCegarLoop]: Abstraction has has 591 places, 4589 transitions, 107898 flow [2023-08-25 06:25:30,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:25:30,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:25:30,641 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:25:30,647 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 06:25:30,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-25 06:25:30,845 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:25:30,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:25:30,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1634928950, now seen corresponding path program 20 times [2023-08-25 06:25:30,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:25:30,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945641757] [2023-08-25 06:25:30,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:25:30,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:25:30,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:25:30,980 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:25:30,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:25:30,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945641757] [2023-08-25 06:25:30,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945641757] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:25:30,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712569197] [2023-08-25 06:25:30,980 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:25:30,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:25:30,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:25:30,981 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 06:25:30,983 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 06:25:31,384 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:25:31,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:25:31,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:25:31,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:25:31,521 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:25:31,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:25:31,658 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-25 06:25:31,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712569197] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:25:31,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:25:31,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-08-25 06:25:31,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409245306] [2023-08-25 06:25:31,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:25:31,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:25:31,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:25:31,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:25:31,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:25:31,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:25:31,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 591 places, 4589 transitions, 107898 flow. Second operand has 21 states, 21 states have (on average 197.61904761904762) internal successors, (4150), 21 states have internal predecessors, (4150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:25:31,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:25:31,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:25:31,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:26:05,602 INFO L124 PetriNetUnfolderBase]: 22246/36589 cut-off events. [2023-08-25 06:26:05,603 INFO L125 PetriNetUnfolderBase]: For 1521139/1530750 co-relation queries the response was YES. [2023-08-25 06:26:07,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370019 conditions, 36589 events. 22246/36589 cut-off events. For 1521139/1530750 co-relation queries the response was YES. Maximal size of possible extension queue 1518. Compared 289980 event pairs, 775 based on Foata normal form. 3887/40376 useless extension candidates. Maximal degree in co-relation 369810. Up to 12655 conditions per place. [2023-08-25 06:26:07,772 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 1801 selfloop transitions, 3158 changer transitions 0/4976 dead transitions. [2023-08-25 06:26:07,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 4976 transitions, 124735 flow [2023-08-25 06:26:07,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-25 06:26:07,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-25 06:26:07,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 7893 transitions. [2023-08-25 06:26:07,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3532017720499396 [2023-08-25 06:26:07,777 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 7893 transitions. [2023-08-25 06:26:07,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 7893 transitions. [2023-08-25 06:26:07,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:26:07,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 7893 transitions. [2023-08-25 06:26:07,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 202.3846153846154) internal successors, (7893), 39 states have internal predecessors, (7893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:26:07,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 573.0) internal successors, (22920), 40 states have internal predecessors, (22920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:26:07,800 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 573.0) internal successors, (22920), 40 states have internal predecessors, (22920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:26:07,800 INFO L175 Difference]: Start difference. First operand has 591 places, 4589 transitions, 107898 flow. Second operand 39 states and 7893 transitions. [2023-08-25 06:26:07,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 4976 transitions, 124735 flow [2023-08-25 06:26:46,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 4976 transitions, 122782 flow, removed 828 selfloop flow, removed 11 redundant places. [2023-08-25 06:26:47,084 INFO L231 Difference]: Finished difference. Result has 618 places, 4620 transitions, 113720 flow [2023-08-25 06:26:47,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=105778, PETRI_DIFFERENCE_MINUEND_PLACES=577, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=113720, PETRI_PLACES=618, PETRI_TRANSITIONS=4620} [2023-08-25 06:26:47,087 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 530 predicate places. [2023-08-25 06:26:47,087 INFO L495 AbstractCegarLoop]: Abstraction has has 618 places, 4620 transitions, 113720 flow [2023-08-25 06:26:47,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 197.61904761904762) internal successors, (4150), 21 states have internal predecessors, (4150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:26:47,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:26:47,088 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:26:47,097 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 06:26:47,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:26:47,297 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:26:47,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:26:47,297 INFO L85 PathProgramCache]: Analyzing trace with hash 498863494, now seen corresponding path program 21 times [2023-08-25 06:26:47,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:26:47,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67742394] [2023-08-25 06:26:47,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:26:47,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:26:47,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:26:47,422 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:26:47,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:26:47,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67742394] [2023-08-25 06:26:47,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67742394] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:26:47,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111581404] [2023-08-25 06:26:47,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:26:47,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:26:47,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:26:47,424 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 06:26:47,425 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 06:26:49,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 06:26:49,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:26:49,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:26:49,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:26:49,467 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:26:49,467 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:26:49,593 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:26:49,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111581404] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:26:49,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:26:49,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-08-25 06:26:49,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324205432] [2023-08-25 06:26:49,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:26:49,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 06:26:49,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:26:49,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 06:26:49,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-08-25 06:26:49,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:26:49,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 618 places, 4620 transitions, 113720 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:26:49,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:26:49,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:26:49,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:27:26,366 INFO L124 PetriNetUnfolderBase]: 22118/36745 cut-off events. [2023-08-25 06:27:26,367 INFO L125 PetriNetUnfolderBase]: For 1525165/1532552 co-relation queries the response was YES. [2023-08-25 06:27:28,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 375119 conditions, 36745 events. 22118/36745 cut-off events. For 1525165/1532552 co-relation queries the response was YES. Maximal size of possible extension queue 1505. Compared 294693 event pairs, 1075 based on Foata normal form. 2551/39108 useless extension candidates. Maximal degree in co-relation 374909. Up to 14552 conditions per place. [2023-08-25 06:27:29,112 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 1980 selfloop transitions, 2742 changer transitions 0/4739 dead transitions. [2023-08-25 06:27:29,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 644 places, 4739 transitions, 124929 flow [2023-08-25 06:27:29,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 06:27:29,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 06:27:29,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5454 transitions. [2023-08-25 06:27:29,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3525305410122164 [2023-08-25 06:27:29,117 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5454 transitions. [2023-08-25 06:27:29,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5454 transitions. [2023-08-25 06:27:29,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:27:29,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5454 transitions. [2023-08-25 06:27:29,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 202.0) internal successors, (5454), 27 states have internal predecessors, (5454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:27:29,129 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 573.0) internal successors, (16044), 28 states have internal predecessors, (16044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:27:29,130 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 573.0) internal successors, (16044), 28 states have internal predecessors, (16044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:27:29,130 INFO L175 Difference]: Start difference. First operand has 618 places, 4620 transitions, 113720 flow. Second operand 27 states and 5454 transitions. [2023-08-25 06:27:29,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 644 places, 4739 transitions, 124929 flow [2023-08-25 06:28:08,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 631 places, 4739 transitions, 124383 flow, removed 72 selfloop flow, removed 13 redundant places. [2023-08-25 06:28:08,304 INFO L231 Difference]: Finished difference. Result has 634 places, 4618 transitions, 118669 flow [2023-08-25 06:28:08,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=112860, PETRI_DIFFERENCE_MINUEND_PLACES=605, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2733, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1867, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=118669, PETRI_PLACES=634, PETRI_TRANSITIONS=4618} [2023-08-25 06:28:08,307 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 546 predicate places. [2023-08-25 06:28:08,307 INFO L495 AbstractCegarLoop]: Abstraction has has 634 places, 4618 transitions, 118669 flow [2023-08-25 06:28:08,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:28:08,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:28:08,308 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:28:08,317 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 06:28:08,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:28:08,513 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:28:08,513 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:28:08,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1865959658, now seen corresponding path program 22 times [2023-08-25 06:28:08,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:28:08,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407536681] [2023-08-25 06:28:08,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:28:08,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:28:08,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:28:08,644 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:28:08,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:28:08,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407536681] [2023-08-25 06:28:08,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407536681] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:28:08,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199855698] [2023-08-25 06:28:08,644 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:28:08,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:28:08,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:28:08,645 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 06:28:08,647 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 06:28:08,997 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:28:08,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:28:08,999 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 06:28:09,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:28:09,137 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:28:09,137 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:28:09,264 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-25 06:28:09,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199855698] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:28:09,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:28:09,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-08-25 06:28:09,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468994609] [2023-08-25 06:28:09,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:28:09,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:28:09,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:28:09,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:28:09,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:28:09,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 06:28:09,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 634 places, 4618 transitions, 118669 flow. Second operand has 22 states, 22 states have (on average 197.95454545454547) internal successors, (4355), 22 states have internal predecessors, (4355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:28:09,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:28:09,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 06:28:09,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:29:06,445 INFO L124 PetriNetUnfolderBase]: 30377/49172 cut-off events. [2023-08-25 06:29:06,445 INFO L125 PetriNetUnfolderBase]: For 2185885/2197978 co-relation queries the response was YES. [2023-08-25 06:29:09,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526688 conditions, 49172 events. 30377/49172 cut-off events. For 2185885/2197978 co-relation queries the response was YES. Maximal size of possible extension queue 1907. Compared 394420 event pairs, 1177 based on Foata normal form. 4457/53478 useless extension candidates. Maximal degree in co-relation 526476. Up to 16735 conditions per place. [2023-08-25 06:29:10,061 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 2237 selfloop transitions, 4855 changer transitions 0/7109 dead transitions. [2023-08-25 06:29:10,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 716 places, 7109 transitions, 192918 flow [2023-08-25 06:29:10,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2023-08-25 06:29:10,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2023-08-25 06:29:10,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 17373 transitions. [2023-08-25 06:29:10,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35255083404358944 [2023-08-25 06:29:10,074 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 17373 transitions. [2023-08-25 06:29:10,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 17373 transitions. [2023-08-25 06:29:10,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:29:10,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 17373 transitions. [2023-08-25 06:29:10,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 87 states, 86 states have (on average 202.01162790697674) internal successors, (17373), 86 states have internal predecessors, (17373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:29:10,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 87 states, 87 states have (on average 573.0) internal successors, (49851), 87 states have internal predecessors, (49851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:29:10,114 INFO L81 ComplementDD]: Finished complementDD. Result has 87 states, 87 states have (on average 573.0) internal successors, (49851), 87 states have internal predecessors, (49851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:29:10,114 INFO L175 Difference]: Start difference. First operand has 634 places, 4618 transitions, 118669 flow. Second operand 86 states and 17373 transitions. [2023-08-25 06:29:10,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 716 places, 7109 transitions, 192918 flow [2023-08-25 06:30:17,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 701 places, 7109 transitions, 191863 flow, removed 253 selfloop flow, removed 15 redundant places. [2023-08-25 06:30:17,437 INFO L231 Difference]: Finished difference. Result has 748 places, 6424 transitions, 184670 flow [2023-08-25 06:30:17,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=117685, PETRI_DIFFERENCE_MINUEND_PLACES=616, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1048, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=184670, PETRI_PLACES=748, PETRI_TRANSITIONS=6424} [2023-08-25 06:30:17,441 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 660 predicate places. [2023-08-25 06:30:17,441 INFO L495 AbstractCegarLoop]: Abstraction has has 748 places, 6424 transitions, 184670 flow [2023-08-25 06:30:17,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 197.95454545454547) internal successors, (4355), 22 states have internal predecessors, (4355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:30:17,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:30:17,442 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:30:17,448 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 06:30:17,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:30:17,642 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 06:30:17,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:30:17,643 INFO L85 PathProgramCache]: Analyzing trace with hash -37702920, now seen corresponding path program 23 times [2023-08-25 06:30:17,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:30:17,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652534413] [2023-08-25 06:30:17,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:30:17,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:30:17,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:30:17,774 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:30:17,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:30:17,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652534413] [2023-08-25 06:30:17,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652534413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:30:17,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023473458] [2023-08-25 06:30:17,775 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:30:17,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:30:17,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:30:17,776 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 06:30:17,778 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 06:30:22,045 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 06:30:22,046 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:30:22,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 06:30:22,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:30:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:30:22,161 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:30:22,263 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-25 06:30:22,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023473458] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:30:22,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:30:22,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-08-25 06:30:22,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179096850] [2023-08-25 06:30:22,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:30:22,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 06:30:22,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:30:22,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 06:30:22,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2023-08-25 06:30:22,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 06:30:22,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 6424 transitions, 184670 flow. Second operand has 20 states, 20 states have (on average 233.55) internal successors, (4671), 20 states have internal predecessors, (4671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:30:22,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:30:22,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 06:30:22,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:32:07,955 INFO L124 PetriNetUnfolderBase]: 43348/69970 cut-off events. [2023-08-25 06:32:07,955 INFO L125 PetriNetUnfolderBase]: For 3678502/3700317 co-relation queries the response was YES. [2023-08-25 06:32:13,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 801708 conditions, 69970 events. 43348/69970 cut-off events. For 3678502/3700317 co-relation queries the response was YES. Maximal size of possible extension queue 2707. Compared 583140 event pairs, 1442 based on Foata normal form. 7229/76997 useless extension candidates. Maximal degree in co-relation 801452. Up to 23743 conditions per place. [2023-08-25 06:32:14,028 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 2783 selfloop transitions, 6902 changer transitions 0/9702 dead transitions. [2023-08-25 06:32:14,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 810 places, 9702 transitions, 294480 flow [2023-08-25 06:32:14,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-08-25 06:32:14,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-08-25 06:32:14,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 15035 transitions. [2023-08-25 06:32:14,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4164935316767778 [2023-08-25 06:32:14,035 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 15035 transitions. [2023-08-25 06:32:14,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 15035 transitions. [2023-08-25 06:32:14,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:32:14,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 15035 transitions. [2023-08-25 06:32:14,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 238.65079365079364) internal successors, (15035), 63 states have internal predecessors, (15035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:32:14,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 573.0) internal successors, (36672), 64 states have internal predecessors, (36672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:32:14,064 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 573.0) internal successors, (36672), 64 states have internal predecessors, (36672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:32:14,064 INFO L175 Difference]: Start difference. First operand has 748 places, 6424 transitions, 184670 flow. Second operand 63 states and 15035 transitions. [2023-08-25 06:32:14,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 810 places, 9702 transitions, 294480 flow Received shutdown request... [2023-08-25 06:32:27,949 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 06:32:27,949 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 06:32:28,068 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr16ASSERT_VIOLATIONASSERT (63 of 64 remaining) [2023-08-25 06:32:28,077 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 06:32:28,269 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,SelfDestructingSolverStorable32 [2023-08-25 06:32:28,269 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-25 06:32:28,270 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (62 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (61 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (60 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (59 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (58 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (57 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (56 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (55 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (54 of 64 remaining) [2023-08-25 06:32:28,271 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (53 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (52 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (51 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (50 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (49 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (48 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (47 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (46 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (45 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (44 of 64 remaining) [2023-08-25 06:32:28,272 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (43 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (42 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (41 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (40 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (39 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (38 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (37 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (36 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (35 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (34 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (33 of 64 remaining) [2023-08-25 06:32:28,273 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (32 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (31 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (30 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (29 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (28 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (27 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (26 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (25 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 64 remaining) [2023-08-25 06:32:28,274 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (21 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (20 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (19 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (18 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (17 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (16 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (15 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (14 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (13 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (12 of 64 remaining) [2023-08-25 06:32:28,275 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (11 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (10 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (9 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (8 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (7 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (6 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (5 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (4 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (3 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (2 of 64 remaining) [2023-08-25 06:32:28,276 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (1 of 64 remaining) [2023-08-25 06:32:28,277 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (0 of 64 remaining) [2023-08-25 06:32:28,277 INFO L445 BasicCegarLoop]: Path program histogram: [23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:32:28,281 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 06:32:28,281 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 06:32:28,283 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 06:32:28 BasicIcfg [2023-08-25 06:32:28,283 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 06:32:28,283 INFO L158 Benchmark]: Toolchain (without parser) took 772119.90ms. Allocated memory was 358.6MB in the beginning and 14.1GB in the end (delta: 13.8GB). Free memory was 335.6MB in the beginning and 8.4GB in the end (delta: -8.1GB). Peak memory consumption was 6.4GB. Max. memory is 16.0GB. [2023-08-25 06:32:28,284 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 358.6MB. Free memory is still 335.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 06:32:28,284 INFO L158 Benchmark]: CACSL2BoogieTranslator took 263.10ms. Allocated memory is still 358.6MB. Free memory was 335.3MB in the beginning and 322.7MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-25 06:32:28,284 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.39ms. Allocated memory is still 358.6MB. Free memory was 322.7MB in the beginning and 319.2MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 06:32:28,284 INFO L158 Benchmark]: Boogie Preprocessor took 69.42ms. Allocated memory is still 358.6MB. Free memory was 319.2MB in the beginning and 315.8MB in the end (delta: 3.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 06:32:28,284 INFO L158 Benchmark]: RCFGBuilder took 1234.22ms. Allocated memory was 358.6MB in the beginning and 474.0MB in the end (delta: 115.3MB). Free memory was 315.8MB in the beginning and 442.2MB in the end (delta: -126.4MB). Peak memory consumption was 55.7MB. Max. memory is 16.0GB. [2023-08-25 06:32:28,285 INFO L158 Benchmark]: TraceAbstraction took 770472.92ms. Allocated memory was 474.0MB in the beginning and 14.1GB in the end (delta: 13.7GB). Free memory was 441.1MB in the beginning and 8.4GB in the end (delta: -8.0GB). Peak memory consumption was 6.4GB. Max. memory is 16.0GB. [2023-08-25 06:32:28,287 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 358.6MB. Free memory is still 335.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 263.10ms. Allocated memory is still 358.6MB. Free memory was 335.3MB in the beginning and 322.7MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 74.39ms. Allocated memory is still 358.6MB. Free memory was 322.7MB in the beginning and 319.2MB in the end (delta: 3.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 69.42ms. Allocated memory is still 358.6MB. Free memory was 319.2MB in the beginning and 315.8MB in the end (delta: 3.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 1234.22ms. Allocated memory was 358.6MB in the beginning and 474.0MB in the end (delta: 115.3MB). Free memory was 315.8MB in the beginning and 442.2MB in the end (delta: -126.4MB). Peak memory consumption was 55.7MB. Max. memory is 16.0GB. * TraceAbstraction took 770472.92ms. Allocated memory was 474.0MB in the beginning and 14.1GB in the end (delta: 13.7GB). Free memory was 441.1MB in the beginning and 8.4GB in the end (delta: -8.0GB). Peak memory consumption was 6.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 15.6s, 275 PlacesBefore, 88 PlacesAfterwards, 282 TransitionsBefore, 86 TransitionsAfterwards, 5682 CoEnabledTransitionPairs, 7 FixpointIterations, 183 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 29 TrivialYvCompositions, 8 ConcurrentYvCompositions, 9 ChoiceCompositions, 277 TotalNumberOfCompositions, 32633 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12256, independent: 11534, independent conditional: 0, independent unconditional: 11534, dependent: 722, dependent conditional: 0, dependent unconditional: 722, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2838, independent: 2726, independent conditional: 0, independent unconditional: 2726, dependent: 112, dependent conditional: 0, dependent unconditional: 112, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 12256, independent: 8808, independent conditional: 0, independent unconditional: 8808, dependent: 610, dependent conditional: 0, dependent unconditional: 610, unknown: 2838, unknown conditional: 0, unknown unconditional: 2838] , Statistics on independence cache: Total cache size (in pairs): 597, Positive cache size: 538, Positive conditional cache size: 0, Positive unconditional cache size: 538, Negative cache size: 59, Negative conditional cache size: 0, Negative unconditional cache size: 59, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 68]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 68]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 90]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 343 locations, 64 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 770.3s, OverallIterations: 33, TraceHistogramMax: 3, PathProgramHistogramMax: 23, EmptinessCheckTime: 0.0s, AutomataDifference: 618.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 15.8s, HoareTripleCheckerStatistics: 43 mSolverCounterUnknown, 4721 SdHoareTripleChecker+Valid, 38.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4721 mSDsluCounter, 1908 SdHoareTripleChecker+Invalid, 35.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 983 IncrementalHoareTripleChecker+Unchecked, 1676 mSDsCounter, 549 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 25434 IncrementalHoareTripleChecker+Invalid, 27009 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 549 mSolverCounterUnsat, 232 mSDtfsCounter, 25434 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3198 GetRequests, 2069 SyntacticMatches, 61 SemanticMatches, 1068 ConstructedPredicates, 6 IntricatePredicates, 1 DeprecatedPredicates, 17788 ImplicationChecksByTransitivity, 19.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=184670occurred in iteration=32, InterpolantAutomatonStates: 734, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.7s SsaConstructionTime, 16.7s SatisfiabilityAnalysisTime, 108.5s InterpolantComputationTime, 2492 NumberOfCodeBlocks, 2489 NumberOfCodeBlocksAsserted, 84 NumberOfCheckSat, 3580 ConstructedInterpolants, 40 QuantifiedInterpolants, 34371 SizeOfPredicates, 271 NumberOfNonLiveVariables, 13367 ConjunctsInSsa, 638 ConjunctsInUnsatCore, 83 InterpolantComputations, 9 PerfectInterpolantSequences, 446/803 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown