/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 20:27:44,974 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 20:27:45,020 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 20:27:45,023 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 20:27:45,023 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 20:27:45,036 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 20:27:45,037 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 20:27:45,037 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 20:27:45,037 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 20:27:45,038 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 20:27:45,038 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 20:27:45,038 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 20:27:45,038 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 20:27:45,039 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 20:27:45,039 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 20:27:45,039 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 20:27:45,039 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 20:27:45,040 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 20:27:45,040 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 20:27:45,040 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 20:27:45,040 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 20:27:45,041 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 20:27:45,041 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 20:27:45,041 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 20:27:45,041 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 20:27:45,042 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 20:27:45,042 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 20:27:45,042 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:27:45,042 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 20:27:45,042 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 20:27:45,043 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 20:27:45,043 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 20:27:45,043 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 20:27:45,043 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 20:27:45,044 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 20:27:45,044 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 20:27:45,266 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 20:27:45,277 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 20:27:45,279 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 20:27:45,279 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 20:27:45,280 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 20:27:45,281 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 20:27:46,184 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 20:27:46,343 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 20:27:46,343 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-08-25 20:27:46,350 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c1e59cb0/e4b3fb1b95334dd1ab5d34b41afd016b/FLAG15c20dd41 [2023-08-25 20:27:46,358 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c1e59cb0/e4b3fb1b95334dd1ab5d34b41afd016b [2023-08-25 20:27:46,359 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 20:27:46,360 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 20:27:46,361 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 20:27:46,361 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 20:27:46,363 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 20:27:46,363 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,363 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57ad081a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46, skipping insertion in model container [2023-08-25 20:27:46,364 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,378 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 20:27:46,509 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:27:46,518 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 20:27:46,558 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:27:46,566 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:27:46,566 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:27:46,571 INFO L206 MainTranslator]: Completed translation [2023-08-25 20:27:46,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46 WrapperNode [2023-08-25 20:27:46,572 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 20:27:46,573 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 20:27:46,573 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 20:27:46,573 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 20:27:46,577 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,595 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,633 INFO L138 Inliner]: procedures = 25, calls = 53, calls flagged for inlining = 17, calls inlined = 29, statements flattened = 413 [2023-08-25 20:27:46,633 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 20:27:46,634 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 20:27:46,634 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 20:27:46,634 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 20:27:46,642 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,642 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,648 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,648 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,659 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,662 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,664 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,665 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,667 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 20:27:46,668 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 20:27:46,668 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 20:27:46,668 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 20:27:46,669 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (1/1) ... [2023-08-25 20:27:46,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:27:46,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:27:46,712 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 20:27:46,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 20:27:46,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 20:27:46,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 20:27:46,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 20:27:46,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 20:27:46,747 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 20:27:46,747 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 20:27:46,747 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 20:27:46,747 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 20:27:46,747 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 20:27:46,748 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 20:27:46,748 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 20:27:46,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 20:27:46,749 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 20:27:46,861 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 20:27:46,862 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 20:27:47,313 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 20:27:47,590 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 20:27:47,590 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-08-25 20:27:47,592 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:27:47 BoogieIcfgContainer [2023-08-25 20:27:47,593 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 20:27:47,595 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 20:27:47,595 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 20:27:47,597 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 20:27:47,597 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 08:27:46" (1/3) ... [2023-08-25 20:27:47,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f420c9a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:27:47, skipping insertion in model container [2023-08-25 20:27:47,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:27:46" (2/3) ... [2023-08-25 20:27:47,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f420c9a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:27:47, skipping insertion in model container [2023-08-25 20:27:47,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:27:47" (3/3) ... [2023-08-25 20:27:47,599 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2023-08-25 20:27:47,611 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 20:27:47,611 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 39 error locations. [2023-08-25 20:27:47,612 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 20:27:47,678 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 20:27:47,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 289 places, 296 transitions, 616 flow [2023-08-25 20:27:47,805 INFO L124 PetriNetUnfolderBase]: 17/293 cut-off events. [2023-08-25 20:27:47,805 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:27:47,811 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 20:27:47,811 INFO L82 GeneralOperation]: Start removeDead. Operand has 289 places, 296 transitions, 616 flow [2023-08-25 20:27:47,817 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 275 places, 282 transitions, 582 flow [2023-08-25 20:27:47,822 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 20:27:47,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 275 places, 282 transitions, 582 flow [2023-08-25 20:27:47,833 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 275 places, 282 transitions, 582 flow [2023-08-25 20:27:47,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 275 places, 282 transitions, 582 flow [2023-08-25 20:27:47,871 INFO L124 PetriNetUnfolderBase]: 17/282 cut-off events. [2023-08-25 20:27:47,871 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 20:27:47,873 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 20:27:47,876 INFO L119 LiptonReduction]: Number of co-enabled transitions 5682 [2023-08-25 20:28:01,676 INFO L134 LiptonReduction]: Checked pairs total: 32633 [2023-08-25 20:28:01,676 INFO L136 LiptonReduction]: Total number of compositions: 277 [2023-08-25 20:28:01,685 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 20:28:01,688 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;@1577451f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 20:28:01,689 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2023-08-25 20:28:01,689 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 20:28:01,690 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 20:28:01,690 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:28:01,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:01,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 20:28:01,691 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 20:28:01,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:01,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1515, now seen corresponding path program 1 times [2023-08-25 20:28:01,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:01,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470414698] [2023-08-25 20:28:01,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:01,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:01,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:01,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:01,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:01,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470414698] [2023-08-25 20:28:01,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470414698] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:01,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:01,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 20:28:01,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105510965] [2023-08-25 20:28:01,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:01,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 20:28:01,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:01,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 20:28:01,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 20:28:01,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 573 [2023-08-25 20:28:01,800 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 20:28:01,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:01,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 573 [2023-08-25 20:28:01,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:01,947 INFO L124 PetriNetUnfolderBase]: 430/1005 cut-off events. [2023-08-25 20:28:01,947 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-08-25 20:28:01,950 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 20:28:01,954 INFO L140 encePairwiseOnDemand]: 539/573 looper letters, 26 selfloop transitions, 0 changer transitions 0/52 dead transitions. [2023-08-25 20:28:01,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 174 flow [2023-08-25 20:28:01,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 20:28:01,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 20:28:01,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 574 transitions. [2023-08-25 20:28:01,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5008726003490401 [2023-08-25 20:28:01,970 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 574 transitions. [2023-08-25 20:28:01,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 574 transitions. [2023-08-25 20:28:01,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:01,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 574 transitions. [2023-08-25 20:28:01,977 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 20:28:01,981 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 20:28:01,982 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 20:28:01,983 INFO L175 Difference]: Start difference. First operand has 88 places, 86 transitions, 190 flow. Second operand 2 states and 574 transitions. [2023-08-25 20:28:01,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 174 flow [2023-08-25 20:28:01,986 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 20:28:01,988 INFO L231 Difference]: Finished difference. Result has 52 places, 52 transitions, 110 flow [2023-08-25 20:28:01,989 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 20:28:01,991 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -36 predicate places. [2023-08-25 20:28:01,991 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 52 transitions, 110 flow [2023-08-25 20:28:01,991 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 20:28:01,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:01,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:28:01,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 20:28:01,992 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 20:28:01,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:01,998 INFO L85 PathProgramCache]: Analyzing trace with hash -12869459, now seen corresponding path program 1 times [2023-08-25 20:28:01,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:01,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652255777] [2023-08-25 20:28:01,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:01,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:02,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:02,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:02,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:02,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652255777] [2023-08-25 20:28:02,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652255777] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:02,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:02,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:28:02,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238367157] [2023-08-25 20:28:02,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:02,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:28:02,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:02,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:28:02,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:28:02,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 573 [2023-08-25 20:28:02,094 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 20:28:02,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:02,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 573 [2023-08-25 20:28:02,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:02,266 INFO L124 PetriNetUnfolderBase]: 745/1413 cut-off events. [2023-08-25 20:28:02,267 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-25 20:28:02,268 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 20:28:02,273 INFO L140 encePairwiseOnDemand]: 570/573 looper letters, 28 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-25 20:28:02,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 50 transitions, 164 flow [2023-08-25 20:28:02,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:28:02,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:28:02,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 748 transitions. [2023-08-25 20:28:02,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4351367073880163 [2023-08-25 20:28:02,277 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 748 transitions. [2023-08-25 20:28:02,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 748 transitions. [2023-08-25 20:28:02,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:02,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 748 transitions. [2023-08-25 20:28:02,279 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 20:28:02,282 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 20:28:02,283 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 20:28:02,283 INFO L175 Difference]: Start difference. First operand has 52 places, 52 transitions, 110 flow. Second operand 3 states and 748 transitions. [2023-08-25 20:28:02,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 50 transitions, 164 flow [2023-08-25 20:28:02,283 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 20:28:02,284 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 108 flow [2023-08-25 20:28:02,285 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 20:28:02,286 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -36 predicate places. [2023-08-25 20:28:02,286 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 108 flow [2023-08-25 20:28:02,288 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 20:28:02,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:02,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:28:02,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 20:28:02,292 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 20:28:02,294 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:02,294 INFO L85 PathProgramCache]: Analyzing trace with hash 791809444, now seen corresponding path program 1 times [2023-08-25 20:28:02,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:02,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664828127] [2023-08-25 20:28:02,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:02,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:02,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:02,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:02,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:02,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664828127] [2023-08-25 20:28:02,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664828127] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:02,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:02,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:28:02,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370731192] [2023-08-25 20:28:02,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:02,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:28:02,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:02,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:28:02,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:28:02,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 573 [2023-08-25 20:28:02,355 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 20:28:02,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:02,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 573 [2023-08-25 20:28:02,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:02,484 INFO L124 PetriNetUnfolderBase]: 623/1262 cut-off events. [2023-08-25 20:28:02,484 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-25 20:28:02,485 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 20:28:02,489 INFO L140 encePairwiseOnDemand]: 570/573 looper letters, 27 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-25 20:28:02,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 48 transitions, 160 flow [2023-08-25 20:28:02,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:28:02,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:28:02,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 756 transitions. [2023-08-25 20:28:02,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4397905759162304 [2023-08-25 20:28:02,491 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 756 transitions. [2023-08-25 20:28:02,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 756 transitions. [2023-08-25 20:28:02,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:02,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 756 transitions. [2023-08-25 20:28:02,493 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 20:28:02,495 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 20:28:02,495 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 20:28:02,495 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 108 flow. Second operand 3 states and 756 transitions. [2023-08-25 20:28:02,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 48 transitions, 160 flow [2023-08-25 20:28:02,496 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 20:28:02,497 INFO L231 Difference]: Finished difference. Result has 51 places, 48 transitions, 105 flow [2023-08-25 20:28:02,498 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 20:28:02,498 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -37 predicate places. [2023-08-25 20:28:02,499 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 48 transitions, 105 flow [2023-08-25 20:28:02,499 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 20:28:02,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:02,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:28:02,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 20:28:02,502 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 20:28:02,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:02,502 INFO L85 PathProgramCache]: Analyzing trace with hash 556267210, now seen corresponding path program 1 times [2023-08-25 20:28:02,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:02,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457208081] [2023-08-25 20:28:02,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:02,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:02,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:02,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:02,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:02,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457208081] [2023-08-25 20:28:02,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457208081] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:02,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:02,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 20:28:02,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399357778] [2023-08-25 20:28:02,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:02,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:28:02,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:02,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:28:02,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 20:28:02,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 573 [2023-08-25 20:28:02,602 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 20:28:02,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:02,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 573 [2023-08-25 20:28:02,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:02,748 INFO L124 PetriNetUnfolderBase]: 431/940 cut-off events. [2023-08-25 20:28:02,748 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 20:28:02,749 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 20:28:02,752 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 24 selfloop transitions, 4 changer transitions 3/53 dead transitions. [2023-08-25 20:28:02,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 177 flow [2023-08-25 20:28:02,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:28:02,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:28:02,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1094 transitions. [2023-08-25 20:28:02,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3818499127399651 [2023-08-25 20:28:02,754 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1094 transitions. [2023-08-25 20:28:02,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1094 transitions. [2023-08-25 20:28:02,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:02,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1094 transitions. [2023-08-25 20:28:02,756 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 20:28:02,759 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 20:28:02,760 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 20:28:02,760 INFO L175 Difference]: Start difference. First operand has 51 places, 48 transitions, 105 flow. Second operand 5 states and 1094 transitions. [2023-08-25 20:28:02,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 177 flow [2023-08-25 20:28:02,761 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 20:28:02,762 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 132 flow [2023-08-25 20:28:02,762 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 20:28:02,762 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -31 predicate places. [2023-08-25 20:28:02,763 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 132 flow [2023-08-25 20:28:02,763 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 20:28:02,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:02,763 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:28:02,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 20:28:02,763 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 20:28:02,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:02,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1749406675, now seen corresponding path program 1 times [2023-08-25 20:28:02,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:02,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046080635] [2023-08-25 20:28:02,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:02,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:02,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:03,056 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 20:28:03,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:03,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046080635] [2023-08-25 20:28:03,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046080635] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:03,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:03,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:28:03,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676758522] [2023-08-25 20:28:03,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:03,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:28:03,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:03,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:28:03,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:28:03,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 20:28:03,063 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 20:28:03,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:03,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 20:28:03,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:03,580 INFO L124 PetriNetUnfolderBase]: 1252/1756 cut-off events. [2023-08-25 20:28:03,580 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-25 20:28:03,582 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 20:28:03,587 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 74 selfloop transitions, 4 changer transitions 0/85 dead transitions. [2023-08-25 20:28:03,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 85 transitions, 358 flow [2023-08-25 20:28:03,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:28:03,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:28:03,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1403 transitions. [2023-08-25 20:28:03,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40808609656777195 [2023-08-25 20:28:03,590 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1403 transitions. [2023-08-25 20:28:03,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1403 transitions. [2023-08-25 20:28:03,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:03,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1403 transitions. [2023-08-25 20:28:03,593 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 20:28:03,597 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 20:28:03,598 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 20:28:03,598 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 132 flow. Second operand 6 states and 1403 transitions. [2023-08-25 20:28:03,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 85 transitions, 358 flow [2023-08-25 20:28:03,600 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 20:28:03,601 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 128 flow [2023-08-25 20:28:03,601 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 20:28:03,603 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -32 predicate places. [2023-08-25 20:28:03,603 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 128 flow [2023-08-25 20:28:03,604 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 20:28:03,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:03,604 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 20:28:03,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 20:28:03,604 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 20:28:03,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:03,605 INFO L85 PathProgramCache]: Analyzing trace with hash 532936600, now seen corresponding path program 1 times [2023-08-25 20:28:03,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:03,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559870932] [2023-08-25 20:28:03,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:03,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:03,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:03,705 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 20:28:03,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:03,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559870932] [2023-08-25 20:28:03,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559870932] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:03,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973851261] [2023-08-25 20:28:03,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:03,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:03,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:03,709 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:03,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-25 20:28:03,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:03,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:28:03,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:03,871 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 20:28:03,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:03,896 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 20:28:03,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973851261] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:03,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:28:03,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-25 20:28:03,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095110186] [2023-08-25 20:28:03,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:03,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:28:03,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:03,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:28:03,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-25 20:28:03,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 20:28:03,899 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 20:28:03,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:03,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 20:28:03,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:04,045 INFO L124 PetriNetUnfolderBase]: 484/965 cut-off events. [2023-08-25 20:28:04,045 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2023-08-25 20:28:04,047 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 20:28:04,049 INFO L140 encePairwiseOnDemand]: 567/573 looper letters, 36 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2023-08-25 20:28:04,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 61 transitions, 238 flow [2023-08-25 20:28:04,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:28:04,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:28:04,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1081 transitions. [2023-08-25 20:28:04,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773123909249564 [2023-08-25 20:28:04,052 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1081 transitions. [2023-08-25 20:28:04,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1081 transitions. [2023-08-25 20:28:04,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:04,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1081 transitions. [2023-08-25 20:28:04,054 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 20:28:04,056 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 20:28:04,057 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 20:28:04,057 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 128 flow. Second operand 5 states and 1081 transitions. [2023-08-25 20:28:04,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 61 transitions, 238 flow [2023-08-25 20:28:04,058 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 20:28:04,059 INFO L231 Difference]: Finished difference. Result has 58 places, 50 transitions, 144 flow [2023-08-25 20:28:04,059 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 20:28:04,059 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -30 predicate places. [2023-08-25 20:28:04,060 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 50 transitions, 144 flow [2023-08-25 20:28:04,060 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 20:28:04,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:04,060 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 20:28:04,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-25 20:28:04,265 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 20:28:04,265 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 20:28:04,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:04,266 INFO L85 PathProgramCache]: Analyzing trace with hash 402291818, now seen corresponding path program 1 times [2023-08-25 20:28:04,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:04,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941186953] [2023-08-25 20:28:04,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:04,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:04,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:04,502 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 20:28:04,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:04,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941186953] [2023-08-25 20:28:04,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941186953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:04,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:04,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:28:04,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430429359] [2023-08-25 20:28:04,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:04,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:28:04,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:04,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:28:04,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:28:04,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 20:28:04,506 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 20:28:04,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:04,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 20:28:04,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:04,920 INFO L124 PetriNetUnfolderBase]: 1148/1645 cut-off events. [2023-08-25 20:28:04,920 INFO L125 PetriNetUnfolderBase]: For 650/806 co-relation queries the response was YES. [2023-08-25 20:28:04,922 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 20:28:04,927 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 62 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2023-08-25 20:28:04,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 322 flow [2023-08-25 20:28:04,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:28:04,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:28:04,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1390 transitions. [2023-08-25 20:28:04,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40430482838859805 [2023-08-25 20:28:04,931 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1390 transitions. [2023-08-25 20:28:04,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1390 transitions. [2023-08-25 20:28:04,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:04,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1390 transitions. [2023-08-25 20:28:04,933 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 20:28:04,936 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 20:28:04,936 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 20:28:04,936 INFO L175 Difference]: Start difference. First operand has 58 places, 50 transitions, 144 flow. Second operand 6 states and 1390 transitions. [2023-08-25 20:28:04,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 322 flow [2023-08-25 20:28:04,938 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 20:28:04,939 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 144 flow [2023-08-25 20:28:04,939 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 20:28:04,940 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 20:28:04,940 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 144 flow [2023-08-25 20:28:04,940 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 20:28:04,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:04,940 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 20:28:04,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 20:28:04,941 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 20:28:04,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:04,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1906641663, now seen corresponding path program 1 times [2023-08-25 20:28:04,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:04,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261651160] [2023-08-25 20:28:04,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:04,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:04,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:05,237 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 20:28:05,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:05,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261651160] [2023-08-25 20:28:05,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261651160] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:05,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:05,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:28:05,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417050693] [2023-08-25 20:28:05,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:05,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 20:28:05,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:05,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 20:28:05,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:28:05,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 573 [2023-08-25 20:28:05,240 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 20:28:05,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:05,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 573 [2023-08-25 20:28:05,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:05,524 INFO L124 PetriNetUnfolderBase]: 1145/1639 cut-off events. [2023-08-25 20:28:05,524 INFO L125 PetriNetUnfolderBase]: For 490/646 co-relation queries the response was YES. [2023-08-25 20:28:05,526 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 20:28:05,531 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 49 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-08-25 20:28:05,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 60 transitions, 272 flow [2023-08-25 20:28:05,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:28:05,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:28:05,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1377 transitions. [2023-08-25 20:28:05,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005235602094241 [2023-08-25 20:28:05,539 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1377 transitions. [2023-08-25 20:28:05,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1377 transitions. [2023-08-25 20:28:05,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:05,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1377 transitions. [2023-08-25 20:28:05,542 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 20:28:05,546 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 20:28:05,546 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 20:28:05,546 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 144 flow. Second operand 6 states and 1377 transitions. [2023-08-25 20:28:05,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 60 transitions, 272 flow [2023-08-25 20:28:05,548 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 20:28:05,549 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 143 flow [2023-08-25 20:28:05,549 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 20:28:05,550 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 20:28:05,550 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 143 flow [2023-08-25 20:28:05,551 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 20:28:05,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:05,551 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 20:28:05,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 20:28:05,551 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 20:28:05,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:05,552 INFO L85 PathProgramCache]: Analyzing trace with hash 640152767, now seen corresponding path program 1 times [2023-08-25 20:28:05,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:05,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244664539] [2023-08-25 20:28:05,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:05,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:05,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:05,625 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 20:28:05,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:05,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244664539] [2023-08-25 20:28:05,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244664539] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:28:05,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:28:05,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 20:28:05,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843413025] [2023-08-25 20:28:05,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:28:05,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:28:05,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:05,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:28:05,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 20:28:05,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 573 [2023-08-25 20:28:05,654 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 20:28:05,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:05,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 573 [2023-08-25 20:28:05,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:05,807 INFO L124 PetriNetUnfolderBase]: 509/1084 cut-off events. [2023-08-25 20:28:05,807 INFO L125 PetriNetUnfolderBase]: For 272/348 co-relation queries the response was YES. [2023-08-25 20:28:05,809 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 20:28:05,812 INFO L140 encePairwiseOnDemand]: 569/573 looper letters, 39 selfloop transitions, 3 changer transitions 0/61 dead transitions. [2023-08-25 20:28:05,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 61 transitions, 267 flow [2023-08-25 20:28:05,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:28:05,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:28:05,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 995 transitions. [2023-08-25 20:28:05,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341186736474695 [2023-08-25 20:28:05,816 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 995 transitions. [2023-08-25 20:28:05,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 995 transitions. [2023-08-25 20:28:05,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:05,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 995 transitions. [2023-08-25 20:28:05,820 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 20:28:05,823 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 20:28:05,823 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 20:28:05,823 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 143 flow. Second operand 4 states and 995 transitions. [2023-08-25 20:28:05,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 61 transitions, 267 flow [2023-08-25 20:28:05,824 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 20:28:05,824 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 150 flow [2023-08-25 20:28:05,825 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 20:28:05,825 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -28 predicate places. [2023-08-25 20:28:05,825 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 150 flow [2023-08-25 20:28:05,825 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 20:28:05,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:05,826 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 20:28:05,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 20:28:05,826 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 20:28:05,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:05,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1548344115, now seen corresponding path program 1 times [2023-08-25 20:28:05,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:05,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573642222] [2023-08-25 20:28:05,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:05,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:05,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:07,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:07,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:07,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573642222] [2023-08-25 20:28:07,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573642222] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:07,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047962730] [2023-08-25 20:28:07,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:07,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:07,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:07,016 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:07,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-25 20:28:07,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:07,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-25 20:28:07,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:07,570 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:07,570 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 20:28:07,622 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:07,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:07,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:07,729 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 20:28:07,874 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 20:28:07,875 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 20:28:08,145 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:08,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047962730] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:08,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:08,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 23 [2023-08-25 20:28:08,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134063063] [2023-08-25 20:28:08,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:08,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 20:28:08,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:08,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 20:28:08,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2023-08-25 20:28:08,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 573 [2023-08-25 20:28:08,164 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 20:28:08,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:08,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 573 [2023-08-25 20:28:08,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:09,831 INFO L124 PetriNetUnfolderBase]: 3765/5961 cut-off events. [2023-08-25 20:28:09,831 INFO L125 PetriNetUnfolderBase]: For 3680/3680 co-relation queries the response was YES. [2023-08-25 20:28:09,839 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 20:28:09,860 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 153 selfloop transitions, 42 changer transitions 1/202 dead transitions. [2023-08-25 20:28:09,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 202 transitions, 998 flow [2023-08-25 20:28:09,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 20:28:09,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 20:28:09,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2911 transitions. [2023-08-25 20:28:09,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28223773511731626 [2023-08-25 20:28:09,867 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2911 transitions. [2023-08-25 20:28:09,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2911 transitions. [2023-08-25 20:28:09,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:09,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2911 transitions. [2023-08-25 20:28:09,873 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 20:28:09,881 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 20:28:09,882 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 20:28:09,882 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 150 flow. Second operand 18 states and 2911 transitions. [2023-08-25 20:28:09,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 202 transitions, 998 flow [2023-08-25 20:28:09,886 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 20:28:09,887 INFO L231 Difference]: Finished difference. Result has 83 places, 87 transitions, 439 flow [2023-08-25 20:28:09,887 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 20:28:09,888 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, -5 predicate places. [2023-08-25 20:28:09,888 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 87 transitions, 439 flow [2023-08-25 20:28:09,889 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 20:28:09,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:09,889 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 20:28:09,896 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 20:28:10,093 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 20:28:10,094 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 20:28:10,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:10,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1843353341, now seen corresponding path program 2 times [2023-08-25 20:28:10,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:10,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481150290] [2023-08-25 20:28:10,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:10,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:10,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:10,874 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:10,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:10,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481150290] [2023-08-25 20:28:10,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481150290] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:10,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780132912] [2023-08-25 20:28:10,875 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:28:10,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:10,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:10,876 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:10,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-25 20:28:11,113 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:28:11,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:11,116 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-25 20:28:11,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:11,511 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:11,524 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 20:28:11,524 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 20:28:11,570 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:11,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:11,688 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:11,689 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 20:28:11,776 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 20:28:11,777 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 20:28:12,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:12,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780132912] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:12,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:12,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-25 20:28:12,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667328881] [2023-08-25 20:28:12,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:12,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:28:12,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:12,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:28:12,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:28:12,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 573 [2023-08-25 20:28:12,157 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 20:28:12,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:12,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 573 [2023-08-25 20:28:12,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:14,476 INFO L124 PetriNetUnfolderBase]: 1839/3521 cut-off events. [2023-08-25 20:28:14,476 INFO L125 PetriNetUnfolderBase]: For 3955/4053 co-relation queries the response was YES. [2023-08-25 20:28:14,483 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 20:28:14,491 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 132 selfloop transitions, 74 changer transitions 8/232 dead transitions. [2023-08-25 20:28:14,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 232 transitions, 1416 flow [2023-08-25 20:28:14,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-25 20:28:14,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-25 20:28:14,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4147 transitions. [2023-08-25 20:28:14,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32897033158813266 [2023-08-25 20:28:14,508 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4147 transitions. [2023-08-25 20:28:14,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4147 transitions. [2023-08-25 20:28:14,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:14,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4147 transitions. [2023-08-25 20:28:14,515 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 20:28:14,524 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 20:28:14,525 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 20:28:14,525 INFO L175 Difference]: Start difference. First operand has 83 places, 87 transitions, 439 flow. Second operand 22 states and 4147 transitions. [2023-08-25 20:28:14,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 232 transitions, 1416 flow [2023-08-25 20:28:14,529 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 20:28:14,532 INFO L231 Difference]: Finished difference. Result has 109 places, 129 transitions, 909 flow [2023-08-25 20:28:14,532 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 20:28:14,532 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 21 predicate places. [2023-08-25 20:28:14,533 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 129 transitions, 909 flow [2023-08-25 20:28:14,533 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 20:28:14,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:14,533 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 20:28:14,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-25 20:28:14,738 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 20:28:14,739 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 20:28:14,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:14,739 INFO L85 PathProgramCache]: Analyzing trace with hash -1303070899, now seen corresponding path program 3 times [2023-08-25 20:28:14,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:14,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808625791] [2023-08-25 20:28:14,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:14,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:14,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:15,737 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:15,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:15,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808625791] [2023-08-25 20:28:15,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808625791] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:15,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041442547] [2023-08-25 20:28:15,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:28:15,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:15,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:15,738 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:15,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-25 20:28:15,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:28:15,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:15,930 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 70 conjunts are in the unsatisfiable core [2023-08-25 20:28:15,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:16,037 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-25 20:28:16,103 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:28:16,146 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:28:16,294 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:28:16,517 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:16,530 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 20:28:16,530 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 20:28:16,571 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:16,571 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:17,008 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 20:28:17,019 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 20:28:17,156 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:17,156 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 20:28:17,208 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:17,208 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 20:28:17,336 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:17,336 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 20:28:17,397 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:17,398 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 20:28:17,466 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:17,467 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 20:28:24,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:24,855 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 20:28:24,893 INFO L322 Elim1Store]: treesize reduction 45, result has 34.8 percent of original size [2023-08-25 20:28:24,894 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 20:28:24,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:24,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:24,975 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:24,975 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 20:28:25,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:25,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:25,009 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:25,009 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 20:28:25,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:25,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:25,039 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:25,039 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 20:28:28,398 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 20:28:28,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041442547] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:28,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:28,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-08-25 20:28:28,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824702217] [2023-08-25 20:28:28,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:28,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-25 20:28:28,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:28,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-25 20:28:28,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=683, Unknown=8, NotChecked=110, Total=930 [2023-08-25 20:28:28,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 573 [2023-08-25 20:28:28,403 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 20:28:28,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:28,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 573 [2023-08-25 20:28:28,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:32,437 INFO L124 PetriNetUnfolderBase]: 6629/10753 cut-off events. [2023-08-25 20:28:32,437 INFO L125 PetriNetUnfolderBase]: For 25779/26271 co-relation queries the response was YES. [2023-08-25 20:28:32,463 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 20:28:32,497 INFO L140 encePairwiseOnDemand]: 559/573 looper letters, 190 selfloop transitions, 58 changer transitions 1/255 dead transitions. [2023-08-25 20:28:32,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 255 transitions, 1817 flow [2023-08-25 20:28:32,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 20:28:32,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 20:28:32,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2755 transitions. [2023-08-25 20:28:32,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2828251719535982 [2023-08-25 20:28:32,502 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2755 transitions. [2023-08-25 20:28:32,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2755 transitions. [2023-08-25 20:28:32,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:32,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2755 transitions. [2023-08-25 20:28:32,507 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 20:28:32,514 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 20:28:32,515 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 20:28:32,515 INFO L175 Difference]: Start difference. First operand has 109 places, 129 transitions, 909 flow. Second operand 17 states and 2755 transitions. [2023-08-25 20:28:32,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 255 transitions, 1817 flow [2023-08-25 20:28:32,539 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 20:28:32,541 INFO L231 Difference]: Finished difference. Result has 122 places, 145 transitions, 1125 flow [2023-08-25 20:28:32,541 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 20:28:32,542 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 34 predicate places. [2023-08-25 20:28:32,542 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 145 transitions, 1125 flow [2023-08-25 20:28:32,543 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 20:28:32,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:32,543 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 20:28:32,551 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-25 20:28:32,748 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 20:28:32,748 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 20:28:32,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:32,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1203113735, now seen corresponding path program 4 times [2023-08-25 20:28:32,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:32,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110479955] [2023-08-25 20:28:32,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:32,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:32,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:33,433 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:33,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:33,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110479955] [2023-08-25 20:28:33,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110479955] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:33,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909338086] [2023-08-25 20:28:33,434 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:28:33,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:33,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:33,434 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:33,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-25 20:28:33,698 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:28:33,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:33,701 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-25 20:28:33,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:34,128 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:34,141 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 20:28:34,141 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 20:28:34,159 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 20:28:34,159 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:34,268 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:34,269 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 20:28:34,387 INFO L322 Elim1Store]: treesize reduction 57, result has 26.0 percent of original size [2023-08-25 20:28:34,387 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 20:28:34,553 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 20:28:34,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909338086] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:34,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:34,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 21 [2023-08-25 20:28:34,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25033560] [2023-08-25 20:28:34,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:34,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 20:28:34,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:34,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 20:28:34,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:28:34,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 573 [2023-08-25 20:28:34,558 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 20:28:34,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:34,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 573 [2023-08-25 20:28:34,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:36,724 INFO L124 PetriNetUnfolderBase]: 3725/6828 cut-off events. [2023-08-25 20:28:36,724 INFO L125 PetriNetUnfolderBase]: For 18680/18904 co-relation queries the response was YES. [2023-08-25 20:28:36,741 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 20:28:36,764 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 193 selfloop transitions, 168 changer transitions 1/379 dead transitions. [2023-08-25 20:28:36,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 379 transitions, 3405 flow [2023-08-25 20:28:36,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 20:28:36,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 20:28:36,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4613 transitions. [2023-08-25 20:28:36,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3220244328097731 [2023-08-25 20:28:36,770 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4613 transitions. [2023-08-25 20:28:36,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4613 transitions. [2023-08-25 20:28:36,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:36,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4613 transitions. [2023-08-25 20:28:36,775 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 20:28:36,783 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 20:28:36,784 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 20:28:36,784 INFO L175 Difference]: Start difference. First operand has 122 places, 145 transitions, 1125 flow. Second operand 25 states and 4613 transitions. [2023-08-25 20:28:36,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 379 transitions, 3405 flow [2023-08-25 20:28:36,802 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 20:28:36,806 INFO L231 Difference]: Finished difference. Result has 147 places, 269 transitions, 2700 flow [2023-08-25 20:28:36,806 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 20:28:36,806 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 59 predicate places. [2023-08-25 20:28:36,806 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 269 transitions, 2700 flow [2023-08-25 20:28:36,807 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 20:28:36,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:36,807 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 20:28:36,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 20:28:37,013 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 20:28:37,013 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 20:28:37,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:37,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1783175475, now seen corresponding path program 5 times [2023-08-25 20:28:37,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:37,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235584366] [2023-08-25 20:28:37,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:37,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:37,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:37,784 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:37,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:37,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235584366] [2023-08-25 20:28:37,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235584366] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:37,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799489203] [2023-08-25 20:28:37,785 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:28:37,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:37,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:37,786 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:37,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-25 20:28:38,349 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:28:38,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:38,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-25 20:28:38,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:38,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:38,391 INFO L322 Elim1Store]: treesize reduction 62, result has 31.1 percent of original size [2023-08-25 20:28:38,391 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 20:28:38,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:38,466 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-25 20:28:38,466 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 20:28:38,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:38,769 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 20:28:38,883 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:38,884 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 20:28:38,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:38,933 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:39,191 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:39,191 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 20:28:39,202 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:39,202 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 20:28:39,513 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:39,514 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:39,539 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 20:28:39,539 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 20:28:40,016 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:40,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799489203] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:40,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:40,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-25 20:28:40,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680726276] [2023-08-25 20:28:40,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:40,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-25 20:28:40,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:40,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-25 20:28:40,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=618, Unknown=1, NotChecked=0, Total=702 [2023-08-25 20:28:40,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 573 [2023-08-25 20:28:40,021 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 20:28:40,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:40,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 573 [2023-08-25 20:28:40,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:43,031 INFO L124 PetriNetUnfolderBase]: 4133/7718 cut-off events. [2023-08-25 20:28:43,031 INFO L125 PetriNetUnfolderBase]: For 34047/34476 co-relation queries the response was YES. [2023-08-25 20:28:43,056 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 20:28:43,083 INFO L140 encePairwiseOnDemand]: 560/573 looper letters, 263 selfloop transitions, 160 changer transitions 1/441 dead transitions. [2023-08-25 20:28:43,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 441 transitions, 4818 flow [2023-08-25 20:28:43,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 20:28:43,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 20:28:43,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3256 transitions. [2023-08-25 20:28:43,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2990722880499678 [2023-08-25 20:28:43,086 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3256 transitions. [2023-08-25 20:28:43,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3256 transitions. [2023-08-25 20:28:43,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:43,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3256 transitions. [2023-08-25 20:28:43,090 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 20:28:43,094 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 20:28:43,095 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 20:28:43,095 INFO L175 Difference]: Start difference. First operand has 147 places, 269 transitions, 2700 flow. Second operand 19 states and 3256 transitions. [2023-08-25 20:28:43,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 441 transitions, 4818 flow [2023-08-25 20:28:43,146 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 20:28:43,151 INFO L231 Difference]: Finished difference. Result has 165 places, 327 transitions, 3730 flow [2023-08-25 20:28:43,151 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 20:28:43,151 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 77 predicate places. [2023-08-25 20:28:43,151 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 327 transitions, 3730 flow [2023-08-25 20:28:43,152 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 20:28:43,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:43,152 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 20:28:43,157 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 20:28:43,357 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 20:28:43,358 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 20:28:43,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:43,358 INFO L85 PathProgramCache]: Analyzing trace with hash 505632789, now seen corresponding path program 6 times [2023-08-25 20:28:43,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:43,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872270759] [2023-08-25 20:28:43,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:43,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:43,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:44,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:44,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:44,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872270759] [2023-08-25 20:28:44,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872270759] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:44,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985061716] [2023-08-25 20:28:44,015 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:28:44,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:44,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:44,016 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:44,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-25 20:28:44,482 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:28:44,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:44,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-25 20:28:44,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:44,818 INFO L322 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2023-08-25 20:28:44,818 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 20:28:44,883 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 20:28:44,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:45,005 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:45,005 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 20:28:45,087 INFO L322 Elim1Store]: treesize reduction 49, result has 36.4 percent of original size [2023-08-25 20:28:45,087 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 20:28:45,275 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 20:28:45,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985061716] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:45,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:45,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 20 [2023-08-25 20:28:45,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607531173] [2023-08-25 20:28:45,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:45,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:28:45,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:45,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:28:45,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:28:45,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 573 [2023-08-25 20:28:45,280 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 20:28:45,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:45,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 573 [2023-08-25 20:28:45,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:47,793 INFO L124 PetriNetUnfolderBase]: 5322/9610 cut-off events. [2023-08-25 20:28:47,793 INFO L125 PetriNetUnfolderBase]: For 52544/53021 co-relation queries the response was YES. [2023-08-25 20:28:47,825 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 20:28:47,861 INFO L140 encePairwiseOnDemand]: 560/573 looper letters, 279 selfloop transitions, 369 changer transitions 1/670 dead transitions. [2023-08-25 20:28:47,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 670 transitions, 8457 flow [2023-08-25 20:28:47,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 20:28:47,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 20:28:47,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4692 transitions. [2023-08-25 20:28:47,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3275392670157068 [2023-08-25 20:28:47,865 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4692 transitions. [2023-08-25 20:28:47,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4692 transitions. [2023-08-25 20:28:47,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:47,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4692 transitions. [2023-08-25 20:28:47,870 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 20:28:47,876 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 20:28:47,877 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 20:28:47,877 INFO L175 Difference]: Start difference. First operand has 165 places, 327 transitions, 3730 flow. Second operand 25 states and 4692 transitions. [2023-08-25 20:28:47,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 670 transitions, 8457 flow [2023-08-25 20:28:47,962 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 20:28:47,969 INFO L231 Difference]: Finished difference. Result has 188 places, 557 transitions, 7728 flow [2023-08-25 20:28:47,969 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 20:28:47,969 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 100 predicate places. [2023-08-25 20:28:47,969 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 557 transitions, 7728 flow [2023-08-25 20:28:47,970 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 20:28:47,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:47,970 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 20:28:47,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 20:28:48,175 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 20:28:48,175 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 20:28:48,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:48,176 INFO L85 PathProgramCache]: Analyzing trace with hash -419070025, now seen corresponding path program 7 times [2023-08-25 20:28:48,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:48,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063171340] [2023-08-25 20:28:48,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:48,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:48,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:48,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:48,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:48,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063171340] [2023-08-25 20:28:48,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063171340] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:48,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182602194] [2023-08-25 20:28:48,998 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:28:48,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:48,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:48,999 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:49,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 20:28:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:49,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 57 conjunts are in the unsatisfiable core [2023-08-25 20:28:49,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:49,466 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:49,466 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 20:28:49,507 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:49,507 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:49,618 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:49,619 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 20:28:49,839 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:28:49,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182602194] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:28:49,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:28:49,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 21 [2023-08-25 20:28:49,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594728930] [2023-08-25 20:28:49,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:28:49,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 20:28:49,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:28:49,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 20:28:49,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:28:49,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 573 [2023-08-25 20:28:49,843 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 20:28:49,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:28:49,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 573 [2023-08-25 20:28:49,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:55,046 INFO L124 PetriNetUnfolderBase]: 17935/27684 cut-off events. [2023-08-25 20:28:55,046 INFO L125 PetriNetUnfolderBase]: For 219454/221733 co-relation queries the response was YES. [2023-08-25 20:28:55,176 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 20:28:55,289 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 455 selfloop transitions, 277 changer transitions 1/742 dead transitions. [2023-08-25 20:28:55,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 742 transitions, 10611 flow [2023-08-25 20:28:55,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 20:28:55,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 20:28:55,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2873 transitions. [2023-08-25 20:28:55,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2785534225324801 [2023-08-25 20:28:55,292 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2873 transitions. [2023-08-25 20:28:55,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2873 transitions. [2023-08-25 20:28:55,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:55,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2873 transitions. [2023-08-25 20:28:55,295 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 20:28:55,299 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 20:28:55,300 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 20:28:55,300 INFO L175 Difference]: Start difference. First operand has 188 places, 557 transitions, 7728 flow. Second operand 18 states and 2873 transitions. [2023-08-25 20:28:55,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 742 transitions, 10611 flow [2023-08-25 20:28:56,211 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 20:28:56,219 INFO L231 Difference]: Finished difference. Result has 198 places, 621 transitions, 8934 flow [2023-08-25 20:28:56,219 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 20:28:56,219 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 110 predicate places. [2023-08-25 20:28:56,219 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 621 transitions, 8934 flow [2023-08-25 20:28:56,220 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 20:28:56,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:28:56,220 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 20:28:56,224 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-25 20:28:56,422 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 20:28:56,423 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 20:28:56,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:28:56,423 INFO L85 PathProgramCache]: Analyzing trace with hash 105206915, now seen corresponding path program 8 times [2023-08-25 20:28:56,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:28:56,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980497270] [2023-08-25 20:28:56,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:28:56,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:28:56,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:28:57,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:57,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:28:57,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980497270] [2023-08-25 20:28:57,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980497270] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:28:57,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248425276] [2023-08-25 20:28:57,713 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:28:57,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:28:57,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:28:57,714 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:28:57,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 20:28:57,943 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:28:57,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:28:57,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-25 20:28:57,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:28:58,080 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-25 20:28:58,133 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 20:28:58,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:58,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:58,347 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 20:28:58,347 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 20:28:58,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:58,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-25 20:28:58,447 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-25 20:28:58,447 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 20:28:58,545 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:28:58,558 INFO L322 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2023-08-25 20:28:58,558 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 20:28:58,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:28:58,610 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:28:58,738 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 20:28:58,759 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 20:28:58,777 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 20:28:58,797 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 20:28:58,905 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:58,905 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 20:28:58,965 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:58,967 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 20:28:59,097 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:59,098 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 20:28:59,155 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:59,155 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 20:28:59,192 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:28:59,192 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 20:29:46,710 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 20:29:46,710 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 20:29:46,713 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:29:46,714 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:29:46,714 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:29:46,715 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 20:29:46,747 INFO L322 Elim1Store]: treesize reduction 49, result has 29.0 percent of original size [2023-08-25 20:29:46,747 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 20:29:46,782 INFO L322 Elim1Store]: treesize reduction 36, result has 36.8 percent of original size [2023-08-25 20:29:46,783 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 20:29:47,017 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 20:29:47,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248425276] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:29:47,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:29:47,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2023-08-25 20:29:47,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404986197] [2023-08-25 20:29:47,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:29:47,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-25 20:29:47,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:29:47,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-25 20:29:47,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=652, Unknown=6, NotChecked=220, Total=992 [2023-08-25 20:29:47,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 573 [2023-08-25 20:29:47,022 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 20:29:47,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:29:47,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 573 [2023-08-25 20:29:47,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:29:53,573 INFO L124 PetriNetUnfolderBase]: 19250/30203 cut-off events. [2023-08-25 20:29:53,573 INFO L125 PetriNetUnfolderBase]: For 247865/249744 co-relation queries the response was YES. [2023-08-25 20:29:53,731 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 20:29:53,856 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 495 selfloop transitions, 258 changer transitions 1/763 dead transitions. [2023-08-25 20:29:53,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 763 transitions, 11504 flow [2023-08-25 20:29:53,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 20:29:53,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 20:29:53,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2090 transitions. [2023-08-25 20:29:53,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28057457376829104 [2023-08-25 20:29:53,859 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2090 transitions. [2023-08-25 20:29:53,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2090 transitions. [2023-08-25 20:29:53,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:29:53,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2090 transitions. [2023-08-25 20:29:53,861 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 20:29:53,865 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 20:29:53,865 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 20:29:53,865 INFO L175 Difference]: Start difference. First operand has 198 places, 621 transitions, 8934 flow. Second operand 13 states and 2090 transitions. [2023-08-25 20:29:53,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 763 transitions, 11504 flow [2023-08-25 20:29:54,688 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 20:29:54,697 INFO L231 Difference]: Finished difference. Result has 202 places, 656 transitions, 10104 flow [2023-08-25 20:29:54,697 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 20:29:54,697 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 114 predicate places. [2023-08-25 20:29:54,698 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 656 transitions, 10104 flow [2023-08-25 20:29:54,698 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 20:29:54,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:29:54,698 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 20:29:54,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-25 20:29:54,903 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 20:29:54,904 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 20:29:54,904 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:29:54,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1904739298, now seen corresponding path program 9 times [2023-08-25 20:29:54,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:29:54,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241007331] [2023-08-25 20:29:54,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:29:54,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:29:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:29:55,006 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 20:29:55,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:29:55,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241007331] [2023-08-25 20:29:55,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241007331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:29:55,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395899775] [2023-08-25 20:29:55,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:29:55,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:29:55,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:29:55,008 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:29:55,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 20:29:55,241 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:29:55,241 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:29:55,243 INFO L262 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:29:55,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:29:55,293 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 20:29:55,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:29:55,338 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 20:29:55,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395899775] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:29:55,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:29:55,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-25 20:29:55,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029562496] [2023-08-25 20:29:55,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:29:55,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:29:55,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:29:55,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:29:55,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:29:55,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 573 [2023-08-25 20:29:55,342 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 20:29:55,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:29:55,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 573 [2023-08-25 20:29:55,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:29:58,739 INFO L124 PetriNetUnfolderBase]: 10043/19261 cut-off events. [2023-08-25 20:29:58,739 INFO L125 PetriNetUnfolderBase]: For 164017/165368 co-relation queries the response was YES. [2023-08-25 20:29:58,814 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 20:29:58,888 INFO L140 encePairwiseOnDemand]: 568/573 looper letters, 881 selfloop transitions, 14 changer transitions 0/936 dead transitions. [2023-08-25 20:29:58,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 936 transitions, 16255 flow [2023-08-25 20:29:58,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 20:29:58,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 20:29:58,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1752 transitions. [2023-08-25 20:29:58,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38219895287958117 [2023-08-25 20:29:58,890 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1752 transitions. [2023-08-25 20:29:58,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1752 transitions. [2023-08-25 20:29:58,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:29:58,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1752 transitions. [2023-08-25 20:29:58,892 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 20:29:58,894 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 20:29:58,894 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 20:29:58,894 INFO L175 Difference]: Start difference. First operand has 202 places, 656 transitions, 10104 flow. Second operand 8 states and 1752 transitions. [2023-08-25 20:29:58,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 936 transitions, 16255 flow [2023-08-25 20:29:59,179 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 20:29:59,188 INFO L231 Difference]: Finished difference. Result has 185 places, 541 transitions, 8079 flow [2023-08-25 20:29:59,188 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 20:29:59,189 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 97 predicate places. [2023-08-25 20:29:59,189 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 541 transitions, 8079 flow [2023-08-25 20:29:59,189 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 20:29:59,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:29:59,189 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 20:29:59,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-25 20:29:59,394 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 20:29:59,394 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 20:29:59,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:29:59,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1798759532, now seen corresponding path program 10 times [2023-08-25 20:29:59,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:29:59,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365691551] [2023-08-25 20:29:59,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:29:59,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:29:59,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:29:59,501 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 20:29:59,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:29:59,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365691551] [2023-08-25 20:29:59,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365691551] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:29:59,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989062115] [2023-08-25 20:29:59,502 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:29:59,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:29:59,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:29:59,503 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:29:59,505 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 20:29:59,729 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:29:59,729 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:29:59,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:29:59,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:29:59,804 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 20:29:59,804 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:29:59,858 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 20:29:59,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989062115] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:29:59,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:29:59,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2023-08-25 20:29:59,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013341725] [2023-08-25 20:29:59,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:29:59,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:29:59,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:29:59,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:29:59,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:29:59,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 20:29:59,861 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 20:29:59,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:29:59,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 20:29:59,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:03,015 INFO L124 PetriNetUnfolderBase]: 9732/17706 cut-off events. [2023-08-25 20:30:03,015 INFO L125 PetriNetUnfolderBase]: For 141252/142523 co-relation queries the response was YES. [2023-08-25 20:30:03,110 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 20:30:03,190 INFO L140 encePairwiseOnDemand]: 564/573 looper letters, 828 selfloop transitions, 285 changer transitions 0/1134 dead transitions. [2023-08-25 20:30:03,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 1134 transitions, 18827 flow [2023-08-25 20:30:03,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 20:30:03,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 20:30:03,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2393 transitions. [2023-08-25 20:30:03,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3796604791369189 [2023-08-25 20:30:03,194 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2393 transitions. [2023-08-25 20:30:03,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2393 transitions. [2023-08-25 20:30:03,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:03,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2393 transitions. [2023-08-25 20:30:03,197 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 20:30:03,199 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 20:30:03,199 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 20:30:03,200 INFO L175 Difference]: Start difference. First operand has 185 places, 541 transitions, 8079 flow. Second operand 11 states and 2393 transitions. [2023-08-25 20:30:03,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 1134 transitions, 18827 flow [2023-08-25 20:30:03,674 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 20:30:03,684 INFO L231 Difference]: Finished difference. Result has 192 places, 671 transitions, 11313 flow [2023-08-25 20:30:03,685 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 20:30:03,685 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 104 predicate places. [2023-08-25 20:30:03,685 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 671 transitions, 11313 flow [2023-08-25 20:30:03,685 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 20:30:03,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:03,686 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 20:30:03,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:03,886 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 20:30:03,886 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 20:30:03,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:03,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1663176253, now seen corresponding path program 11 times [2023-08-25 20:30:03,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:03,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750439307] [2023-08-25 20:30:03,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:03,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:03,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:04,097 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 20:30:04,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:04,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750439307] [2023-08-25 20:30:04,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750439307] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:04,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408912709] [2023-08-25 20:30:04,097 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:30:04,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:04,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:04,098 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:04,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 20:30:04,632 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:30:04,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:04,635 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:30:04,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:04,686 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 20:30:04,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:04,724 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 20:30:04,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408912709] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:04,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:04,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-25 20:30:04,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962102425] [2023-08-25 20:30:04,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:04,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:30:04,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:04,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:30:04,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:30:04,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 573 [2023-08-25 20:30:04,728 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 20:30:04,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:04,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 573 [2023-08-25 20:30:04,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:07,248 INFO L124 PetriNetUnfolderBase]: 7257/14119 cut-off events. [2023-08-25 20:30:07,249 INFO L125 PetriNetUnfolderBase]: For 139019/140083 co-relation queries the response was YES. [2023-08-25 20:30:07,302 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 20:30:07,343 INFO L140 encePairwiseOnDemand]: 564/573 looper letters, 447 selfloop transitions, 63 changer transitions 88/619 dead transitions. [2023-08-25 20:30:07,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 619 transitions, 10376 flow [2023-08-25 20:30:07,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-25 20:30:07,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-25 20:30:07,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2162 transitions. [2023-08-25 20:30:07,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773123909249564 [2023-08-25 20:30:07,345 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2162 transitions. [2023-08-25 20:30:07,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2162 transitions. [2023-08-25 20:30:07,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:07,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2162 transitions. [2023-08-25 20:30:07,347 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 20:30:07,349 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 20:30:07,350 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 20:30:07,350 INFO L175 Difference]: Start difference. First operand has 192 places, 671 transitions, 11313 flow. Second operand 10 states and 2162 transitions. [2023-08-25 20:30:07,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 619 transitions, 10376 flow [2023-08-25 20:30:07,732 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 20:30:07,739 INFO L231 Difference]: Finished difference. Result has 200 places, 387 transitions, 5758 flow [2023-08-25 20:30:07,739 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 20:30:07,740 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 112 predicate places. [2023-08-25 20:30:07,740 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 387 transitions, 5758 flow [2023-08-25 20:30:07,740 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 20:30:07,740 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:07,740 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 20:30:07,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:07,940 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 20:30:07,940 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 20:30:07,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:07,941 INFO L85 PathProgramCache]: Analyzing trace with hash -453362122, now seen corresponding path program 1 times [2023-08-25 20:30:07,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:07,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82847800] [2023-08-25 20:30:07,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:07,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:07,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:08,037 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 20:30:08,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:08,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82847800] [2023-08-25 20:30:08,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82847800] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:08,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775117872] [2023-08-25 20:30:08,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:08,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:08,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:08,039 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:08,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 20:30:08,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:08,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:30:08,255 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:08,296 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 20:30:08,296 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:08,337 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 20:30:08,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775117872] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:08,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:08,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-25 20:30:08,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482895566] [2023-08-25 20:30:08,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:08,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-25 20:30:08,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:08,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-25 20:30:08,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2023-08-25 20:30:08,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 573 [2023-08-25 20:30:08,340 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 20:30:08,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:08,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 573 [2023-08-25 20:30:08,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:09,653 INFO L124 PetriNetUnfolderBase]: 3565/7629 cut-off events. [2023-08-25 20:30:09,653 INFO L125 PetriNetUnfolderBase]: For 75161/76048 co-relation queries the response was YES. [2023-08-25 20:30:09,683 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 20:30:09,706 INFO L140 encePairwiseOnDemand]: 565/573 looper letters, 252 selfloop transitions, 15 changer transitions 25/321 dead transitions. [2023-08-25 20:30:09,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 321 transitions, 5320 flow [2023-08-25 20:30:09,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 20:30:09,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 20:30:09,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1682 transitions. [2023-08-25 20:30:09,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3669284467713787 [2023-08-25 20:30:09,708 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1682 transitions. [2023-08-25 20:30:09,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1682 transitions. [2023-08-25 20:30:09,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:09,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1682 transitions. [2023-08-25 20:30:09,710 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 20:30:09,712 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 20:30:09,712 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 20:30:09,712 INFO L175 Difference]: Start difference. First operand has 200 places, 387 transitions, 5758 flow. Second operand 8 states and 1682 transitions. [2023-08-25 20:30:09,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 321 transitions, 5320 flow [2023-08-25 20:30:09,831 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 20:30:09,834 INFO L231 Difference]: Finished difference. Result has 184 places, 219 transitions, 3087 flow [2023-08-25 20:30:09,834 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 20:30:09,835 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 96 predicate places. [2023-08-25 20:30:09,835 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 219 transitions, 3087 flow [2023-08-25 20:30:09,835 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 20:30:09,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:09,835 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 20:30:09,844 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 20:30:10,042 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 20:30:10,042 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 20:30:10,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:10,042 INFO L85 PathProgramCache]: Analyzing trace with hash -162094483, now seen corresponding path program 12 times [2023-08-25 20:30:10,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:10,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212908430] [2023-08-25 20:30:10,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:10,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:10,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:10,144 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 20:30:10,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:10,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212908430] [2023-08-25 20:30:10,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212908430] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:10,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1651268293] [2023-08-25 20:30:10,144 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:30:10,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:10,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:10,145 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:10,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-25 20:30:10,804 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:30:10,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:10,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-25 20:30:10,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:10,902 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 20:30:10,903 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:10,961 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 20:30:10,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1651268293] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:10,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:10,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-08-25 20:30:10,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166147545] [2023-08-25 20:30:10,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:10,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 20:30:10,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:10,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 20:30:10,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2023-08-25 20:30:10,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 573 [2023-08-25 20:30:10,965 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 20:30:10,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:10,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 573 [2023-08-25 20:30:10,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:11,871 INFO L124 PetriNetUnfolderBase]: 2354/4919 cut-off events. [2023-08-25 20:30:11,871 INFO L125 PetriNetUnfolderBase]: For 47074/47611 co-relation queries the response was YES. [2023-08-25 20:30:11,896 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 20:30:11,910 INFO L140 encePairwiseOnDemand]: 565/573 looper letters, 111 selfloop transitions, 6 changer transitions 81/223 dead transitions. [2023-08-25 20:30:11,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 223 transitions, 3269 flow [2023-08-25 20:30:11,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 20:30:11,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 20:30:11,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1897 transitions. [2023-08-25 20:30:11,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36784952491758777 [2023-08-25 20:30:11,913 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1897 transitions. [2023-08-25 20:30:11,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1897 transitions. [2023-08-25 20:30:11,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:11,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1897 transitions. [2023-08-25 20:30:11,915 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 20:30:11,916 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 20:30:11,917 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 20:30:11,917 INFO L175 Difference]: Start difference. First operand has 184 places, 219 transitions, 3087 flow. Second operand 9 states and 1897 transitions. [2023-08-25 20:30:11,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 223 transitions, 3269 flow [2023-08-25 20:30:11,991 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 20:30:11,994 INFO L231 Difference]: Finished difference. Result has 169 places, 142 transitions, 1588 flow [2023-08-25 20:30:11,994 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 20:30:11,994 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 81 predicate places. [2023-08-25 20:30:11,994 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 142 transitions, 1588 flow [2023-08-25 20:30:11,995 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 20:30:11,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:11,995 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 20:30:12,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:12,200 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 20:30:12,200 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 20:30:12,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:12,200 INFO L85 PathProgramCache]: Analyzing trace with hash -828953656, now seen corresponding path program 13 times [2023-08-25 20:30:12,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:12,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554401516] [2023-08-25 20:30:12,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:12,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:12,312 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 20:30:12,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:12,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554401516] [2023-08-25 20:30:12,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554401516] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:12,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548069182] [2023-08-25 20:30:12,312 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:30:12,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:12,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:12,313 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:12,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-25 20:30:12,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:12,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:30:12,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:12,676 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 20:30:12,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:12,767 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 20:30:12,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548069182] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:12,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:12,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-08-25 20:30:12,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125651935] [2023-08-25 20:30:12,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:12,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:30:12,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:12,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:30:12,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:30:12,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:30:12,772 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 20:30:12,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:12,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:30:12,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:15,718 INFO L124 PetriNetUnfolderBase]: 3344/5763 cut-off events. [2023-08-25 20:30:15,718 INFO L125 PetriNetUnfolderBase]: For 45505/46078 co-relation queries the response was YES. [2023-08-25 20:30:15,737 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 20:30:15,756 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 279 selfloop transitions, 162 changer transitions 0/458 dead transitions. [2023-08-25 20:30:15,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 458 transitions, 5874 flow [2023-08-25 20:30:15,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-25 20:30:15,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-25 20:30:15,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 6466 transitions. [2023-08-25 20:30:15,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3526396160558464 [2023-08-25 20:30:15,761 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 6466 transitions. [2023-08-25 20:30:15,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 6466 transitions. [2023-08-25 20:30:15,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:15,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 6466 transitions. [2023-08-25 20:30:15,766 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 20:30:15,773 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 20:30:15,774 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 20:30:15,774 INFO L175 Difference]: Start difference. First operand has 169 places, 142 transitions, 1588 flow. Second operand 32 states and 6466 transitions. [2023-08-25 20:30:15,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 458 transitions, 5874 flow [2023-08-25 20:30:15,833 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 20:30:15,837 INFO L231 Difference]: Finished difference. Result has 153 places, 262 transitions, 3278 flow [2023-08-25 20:30:15,837 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 20:30:15,837 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 65 predicate places. [2023-08-25 20:30:15,837 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 262 transitions, 3278 flow [2023-08-25 20:30:15,838 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 20:30:15,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:15,838 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 20:30:15,845 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 20:30:16,039 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 20:30:16,039 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 20:30:16,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:16,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1574975984, now seen corresponding path program 14 times [2023-08-25 20:30:16,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:16,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222051781] [2023-08-25 20:30:16,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:16,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:16,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:16,158 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 20:30:16,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:16,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222051781] [2023-08-25 20:30:16,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222051781] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:16,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313704702] [2023-08-25 20:30:16,159 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:30:16,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:16,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:16,159 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:16,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-25 20:30:16,433 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:30:16,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:16,435 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:30:16,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:16,527 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 20:30:16,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:16,633 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 20:30:16,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313704702] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:16,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:16,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-08-25 20:30:16,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321133941] [2023-08-25 20:30:16,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:16,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 20:30:16,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:16,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 20:30:16,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-25 20:30:16,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:30:16,637 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 20:30:16,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:16,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:30:16,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:19,463 INFO L124 PetriNetUnfolderBase]: 4801/8390 cut-off events. [2023-08-25 20:30:19,464 INFO L125 PetriNetUnfolderBase]: For 126124/127015 co-relation queries the response was YES. [2023-08-25 20:30:19,500 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 20:30:19,535 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 279 selfloop transitions, 443 changer transitions 0/739 dead transitions. [2023-08-25 20:30:19,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 739 transitions, 10378 flow [2023-08-25 20:30:19,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:30:19,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:30:19,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 6666 transitions. [2023-08-25 20:30:19,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3525305410122164 [2023-08-25 20:30:19,540 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 6666 transitions. [2023-08-25 20:30:19,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 6666 transitions. [2023-08-25 20:30:19,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:19,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 6666 transitions. [2023-08-25 20:30:19,546 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 20:30:19,553 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 20:30:19,554 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 20:30:19,554 INFO L175 Difference]: Start difference. First operand has 153 places, 262 transitions, 3278 flow. Second operand 33 states and 6666 transitions. [2023-08-25 20:30:19,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 739 transitions, 10378 flow [2023-08-25 20:30:20,099 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 20:30:20,105 INFO L231 Difference]: Finished difference. Result has 190 places, 541 transitions, 7760 flow [2023-08-25 20:30:20,106 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 20:30:20,106 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 102 predicate places. [2023-08-25 20:30:20,106 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 541 transitions, 7760 flow [2023-08-25 20:30:20,106 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 20:30:20,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:20,107 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 20:30:20,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:20,310 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 20:30:20,310 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 20:30:20,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:20,310 INFO L85 PathProgramCache]: Analyzing trace with hash 139017418, now seen corresponding path program 15 times [2023-08-25 20:30:20,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:20,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122777532] [2023-08-25 20:30:20,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:20,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:20,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:20,425 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 20:30:20,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:20,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122777532] [2023-08-25 20:30:20,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122777532] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:20,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520389273] [2023-08-25 20:30:20,426 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:30:20,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:20,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:20,427 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:20,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-25 20:30:20,732 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 20:30:20,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:20,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:30:20,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:20,866 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 20:30:20,866 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:20,969 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 20:30:20,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520389273] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:20,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:20,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-08-25 20:30:20,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144187871] [2023-08-25 20:30:20,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:20,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 20:30:20,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:20,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 20:30:20,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-25 20:30:20,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:30:20,973 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 20:30:20,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:20,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:30:20,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:24,190 INFO L124 PetriNetUnfolderBase]: 5820/10270 cut-off events. [2023-08-25 20:30:24,190 INFO L125 PetriNetUnfolderBase]: For 206653/208070 co-relation queries the response was YES. [2023-08-25 20:30:24,245 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 20:30:24,295 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 339 selfloop transitions, 589 changer transitions 0/945 dead transitions. [2023-08-25 20:30:24,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 945 transitions, 15467 flow [2023-08-25 20:30:24,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 20:30:24,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 20:30:24,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5473 transitions. [2023-08-25 20:30:24,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35375864520716177 [2023-08-25 20:30:24,300 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5473 transitions. [2023-08-25 20:30:24,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5473 transitions. [2023-08-25 20:30:24,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:24,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5473 transitions. [2023-08-25 20:30:24,304 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 20:30:24,310 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 20:30:24,311 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 20:30:24,311 INFO L175 Difference]: Start difference. First operand has 190 places, 541 transitions, 7760 flow. Second operand 27 states and 5473 transitions. [2023-08-25 20:30:24,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 945 transitions, 15467 flow [2023-08-25 20:30:25,878 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 20:30:25,889 INFO L231 Difference]: Finished difference. Result has 228 places, 796 transitions, 12573 flow [2023-08-25 20:30:25,889 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 20:30:25,890 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 140 predicate places. [2023-08-25 20:30:25,890 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 796 transitions, 12573 flow [2023-08-25 20:30:25,890 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 20:30:25,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:25,890 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 20:30:25,897 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:26,091 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 20:30:26,091 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 20:30:26,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:26,091 INFO L85 PathProgramCache]: Analyzing trace with hash -985257184, now seen corresponding path program 16 times [2023-08-25 20:30:26,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:26,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736695338] [2023-08-25 20:30:26,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:26,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:26,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:26,202 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 20:30:26,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:26,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736695338] [2023-08-25 20:30:26,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736695338] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:26,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674248953] [2023-08-25 20:30:26,202 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:30:26,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:26,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:26,203 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:26,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-25 20:30:26,475 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:30:26,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:26,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:30:26,477 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:26,563 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 20:30:26,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:26,642 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 20:30:26,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674248953] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:26,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:26,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 20:30:26,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253090141] [2023-08-25 20:30:26,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:26,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:30:26,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:26,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:30:26,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:30:26,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 20:30:26,646 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 20:30:26,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:26,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 20:30:26,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:31,219 INFO L124 PetriNetUnfolderBase]: 8080/13887 cut-off events. [2023-08-25 20:30:31,219 INFO L125 PetriNetUnfolderBase]: For 242027/245223 co-relation queries the response was YES. [2023-08-25 20:30:31,309 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 20:30:31,379 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 666 selfloop transitions, 968 changer transitions 0/1651 dead transitions. [2023-08-25 20:30:31,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 1651 transitions, 27777 flow [2023-08-25 20:30:31,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-25 20:30:31,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-25 20:30:31,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 10771 transitions. [2023-08-25 20:30:31,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41772348264494863 [2023-08-25 20:30:31,386 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 10771 transitions. [2023-08-25 20:30:31,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 10771 transitions. [2023-08-25 20:30:31,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:31,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 10771 transitions. [2023-08-25 20:30:31,394 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 20:30:31,585 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 20:30:31,587 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 20:30:31,587 INFO L175 Difference]: Start difference. First operand has 228 places, 796 transitions, 12573 flow. Second operand 45 states and 10771 transitions. [2023-08-25 20:30:31,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 1651 transitions, 27777 flow [2023-08-25 20:30:33,067 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 20:30:33,084 INFO L231 Difference]: Finished difference. Result has 295 places, 1297 transitions, 23263 flow [2023-08-25 20:30:33,085 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 20:30:33,085 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 207 predicate places. [2023-08-25 20:30:33,085 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 1297 transitions, 23263 flow [2023-08-25 20:30:33,086 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 20:30:33,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:33,086 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 20:30:33,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:33,286 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 20:30:33,286 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 20:30:33,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:33,287 INFO L85 PathProgramCache]: Analyzing trace with hash -361667446, now seen corresponding path program 17 times [2023-08-25 20:30:33,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:33,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355853309] [2023-08-25 20:30:33,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:33,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:33,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:33,413 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 20:30:33,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:33,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355853309] [2023-08-25 20:30:33,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355853309] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:33,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883269370] [2023-08-25 20:30:33,414 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:30:33,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:33,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:33,418 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:33,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-25 20:30:38,498 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 20:30:38,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:38,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:30:38,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:38,589 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 20:30:38,589 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:38,656 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 20:30:38,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883269370] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:38,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:38,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-25 20:30:38,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881480648] [2023-08-25 20:30:38,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:38,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:30:38,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:38,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:30:38,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:30:38,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 20:30:38,660 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 20:30:38,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:38,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 20:30:38,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:30:46,362 INFO L124 PetriNetUnfolderBase]: 12830/21779 cut-off events. [2023-08-25 20:30:46,362 INFO L125 PetriNetUnfolderBase]: For 448487/453471 co-relation queries the response was YES. [2023-08-25 20:30:46,522 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 20:30:46,638 INFO L140 encePairwiseOnDemand]: 561/573 looper letters, 722 selfloop transitions, 1772 changer transitions 4/2515 dead transitions. [2023-08-25 20:30:46,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 2515 transitions, 49874 flow [2023-08-25 20:30:46,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-25 20:30:46,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-25 20:30:46,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 12608 transitions. [2023-08-25 20:30:46,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41516019625275774 [2023-08-25 20:30:46,645 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 12608 transitions. [2023-08-25 20:30:46,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 12608 transitions. [2023-08-25 20:30:46,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:46,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 12608 transitions. [2023-08-25 20:30:46,655 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 20:30:46,666 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 20:30:46,667 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 20:30:46,667 INFO L175 Difference]: Start difference. First operand has 295 places, 1297 transitions, 23263 flow. Second operand 53 states and 12608 transitions. [2023-08-25 20:30:46,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 2515 transitions, 49874 flow [2023-08-25 20:30:50,783 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 20:30:50,815 INFO L231 Difference]: Finished difference. Result has 378 places, 2257 transitions, 46565 flow [2023-08-25 20:30:50,815 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 20:30:50,816 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 290 predicate places. [2023-08-25 20:30:50,816 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 2257 transitions, 46565 flow [2023-08-25 20:30:50,816 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 20:30:50,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:30:50,817 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 20:30:50,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-25 20:30:51,028 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 20:30:51,028 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 20:30:51,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:30:51,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1636141574, now seen corresponding path program 18 times [2023-08-25 20:30:51,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:30:51,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095112720] [2023-08-25 20:30:51,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:30:51,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:30:51,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:30:51,138 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 20:30:51,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:30:51,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095112720] [2023-08-25 20:30:51,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095112720] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:30:51,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3286834] [2023-08-25 20:30:51,138 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:30:51,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:30:51,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:30:51,139 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:30:51,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-25 20:30:51,813 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 20:30:51,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:30:51,816 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:30:51,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:30:51,943 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 20:30:51,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:30:52,054 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 20:30:52,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3286834] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:30:52,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:30:52,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-08-25 20:30:52,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948834908] [2023-08-25 20:30:52,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:30:52,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:30:52,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:30:52,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:30:52,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:30:52,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:30:52,058 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 20:30:52,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:30:52,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:30:52,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:31:08,845 INFO L124 PetriNetUnfolderBase]: 20301/32881 cut-off events. [2023-08-25 20:31:08,845 INFO L125 PetriNetUnfolderBase]: For 1070103/1080416 co-relation queries the response was YES. [2023-08-25 20:31:09,413 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 20:31:09,792 INFO L140 encePairwiseOnDemand]: 556/573 looper letters, 885 selfloop transitions, 3644 changer transitions 0/4546 dead transitions. [2023-08-25 20:31:09,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 481 places, 4546 transitions, 100890 flow [2023-08-25 20:31:09,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2023-08-25 20:31:09,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2023-08-25 20:31:09,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 21057 transitions. [2023-08-25 20:31:09,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3533527990334273 [2023-08-25 20:31:09,803 INFO L72 ComplementDD]: Start complementDD. Operand 104 states and 21057 transitions. [2023-08-25 20:31:09,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 21057 transitions. [2023-08-25 20:31:09,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:31:09,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 104 states and 21057 transitions. [2023-08-25 20:31:09,818 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 20:31:09,843 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 20:31:09,849 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 20:31:09,849 INFO L175 Difference]: Start difference. First operand has 378 places, 2257 transitions, 46565 flow. Second operand 104 states and 21057 transitions. [2023-08-25 20:31:09,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 481 places, 4546 transitions, 100890 flow [2023-08-25 20:31:34,354 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 20:31:34,415 INFO L231 Difference]: Finished difference. Result has 537 places, 4025 transitions, 94493 flow [2023-08-25 20:31:34,416 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 20:31:34,416 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 449 predicate places. [2023-08-25 20:31:34,416 INFO L495 AbstractCegarLoop]: Abstraction has has 537 places, 4025 transitions, 94493 flow [2023-08-25 20:31:34,417 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 20:31:34,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:31:34,417 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 20:31:34,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-25 20:31:34,620 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 20:31:34,621 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 20:31:34,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:31:34,621 INFO L85 PathProgramCache]: Analyzing trace with hash 420452656, now seen corresponding path program 19 times [2023-08-25 20:31:34,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:31:34,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863065373] [2023-08-25 20:31:34,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:31:34,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:31:34,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:31:34,733 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 20:31:34,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:31:34,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863065373] [2023-08-25 20:31:34,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863065373] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:31:34,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164160058] [2023-08-25 20:31:34,734 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:31:34,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:31:34,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:31:34,737 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:31:34,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-25 20:31:35,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:31:35,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:31:35,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:31:35,208 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 20:31:35,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:31:35,323 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 20:31:35,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164160058] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:31:35,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:31:35,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-08-25 20:31:35,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841425620] [2023-08-25 20:31:35,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:31:35,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:31:35,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:31:35,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:31:35,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:31:35,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:31:35,327 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 20:31:35,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:31:35,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:31:35,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:32:00,119 INFO L124 PetriNetUnfolderBase]: 22330/36703 cut-off events. [2023-08-25 20:32:00,120 INFO L125 PetriNetUnfolderBase]: For 1650759/1660636 co-relation queries the response was YES. [2023-08-25 20:32:01,083 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 20:32:01,492 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 1440 selfloop transitions, 3507 changer transitions 0/4964 dead transitions. [2023-08-25 20:32:01,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 581 places, 4964 transitions, 125854 flow [2023-08-25 20:32:01,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-25 20:32:01,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-25 20:32:01,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 9114 transitions. [2023-08-25 20:32:01,497 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35346131471785924 [2023-08-25 20:32:01,497 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 9114 transitions. [2023-08-25 20:32:01,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 9114 transitions. [2023-08-25 20:32:01,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:32:01,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 9114 transitions. [2023-08-25 20:32:01,504 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 20:32:01,513 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 20:32:01,514 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 20:32:01,514 INFO L175 Difference]: Start difference. First operand has 537 places, 4025 transitions, 94493 flow. Second operand 45 states and 9114 transitions. [2023-08-25 20:32:01,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 581 places, 4964 transitions, 125854 flow [2023-08-25 20:32:44,939 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 20:32:45,018 INFO L231 Difference]: Finished difference. Result has 591 places, 4589 transitions, 107898 flow [2023-08-25 20:32:45,021 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 20:32:45,021 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 503 predicate places. [2023-08-25 20:32:45,021 INFO L495 AbstractCegarLoop]: Abstraction has has 591 places, 4589 transitions, 107898 flow [2023-08-25 20:32:45,022 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 20:32:45,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:32:45,022 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 20:32:45,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-08-25 20:32:45,227 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 20:32:45,227 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 20:32:45,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:32:45,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1634928950, now seen corresponding path program 20 times [2023-08-25 20:32:45,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:32:45,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433182246] [2023-08-25 20:32:45,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:32:45,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:32:45,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:32:45,345 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 20:32:45,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:32:45,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433182246] [2023-08-25 20:32:45,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433182246] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:32:45,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015882632] [2023-08-25 20:32:45,346 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:32:45,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:32:45,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:32:45,347 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:32:45,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-25 20:32:45,721 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:32:45,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:32:45,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:32:45,724 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:32:45,843 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 20:32:45,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:32:45,959 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 20:32:45,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015882632] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:32:45,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:32:45,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-08-25 20:32:45,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218029847] [2023-08-25 20:32:45,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:32:45,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:32:45,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:32:45,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:32:45,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:32:45,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:32:45,964 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 20:32:45,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:32:45,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:32:45,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:33:12,994 INFO L124 PetriNetUnfolderBase]: 22246/36589 cut-off events. [2023-08-25 20:33:12,994 INFO L125 PetriNetUnfolderBase]: For 1521139/1530750 co-relation queries the response was YES. [2023-08-25 20:33:14,034 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 20:33:14,311 INFO L140 encePairwiseOnDemand]: 558/573 looper letters, 1801 selfloop transitions, 3158 changer transitions 0/4976 dead transitions. [2023-08-25 20:33:14,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 4976 transitions, 124735 flow [2023-08-25 20:33:14,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-25 20:33:14,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-25 20:33:14,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 7893 transitions. [2023-08-25 20:33:14,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3532017720499396 [2023-08-25 20:33:14,316 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 7893 transitions. [2023-08-25 20:33:14,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 7893 transitions. [2023-08-25 20:33:14,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:33:14,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 7893 transitions. [2023-08-25 20:33:14,322 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 20:33:14,330 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 20:33:14,331 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 20:33:14,331 INFO L175 Difference]: Start difference. First operand has 591 places, 4589 transitions, 107898 flow. Second operand 39 states and 7893 transitions. [2023-08-25 20:33:14,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 4976 transitions, 124735 flow [2023-08-25 20:33:53,363 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 20:33:53,453 INFO L231 Difference]: Finished difference. Result has 618 places, 4620 transitions, 113720 flow [2023-08-25 20:33:53,456 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 20:33:53,456 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 530 predicate places. [2023-08-25 20:33:53,456 INFO L495 AbstractCegarLoop]: Abstraction has has 618 places, 4620 transitions, 113720 flow [2023-08-25 20:33:53,457 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 20:33:53,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:33:53,457 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 20:33:53,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-08-25 20:33:53,663 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 20:33:53,663 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 20:33:53,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:33:53,664 INFO L85 PathProgramCache]: Analyzing trace with hash 498863494, now seen corresponding path program 21 times [2023-08-25 20:33:53,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:33:53,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218582024] [2023-08-25 20:33:53,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:33:53,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:33:53,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:33:53,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 20:33:53,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:33:53,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218582024] [2023-08-25 20:33:53,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218582024] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:33:53,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735159082] [2023-08-25 20:33:53,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:33:53,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:33:53,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:33:53,777 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:33:53,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-25 20:33:55,439 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 20:33:55,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:33:55,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:33:55,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:33:55,563 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 20:33:55,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:33:55,671 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 20:33:55,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735159082] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:33:55,671 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:33:55,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-08-25 20:33:55,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773653377] [2023-08-25 20:33:55,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:33:55,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:33:55,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:33:55,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:33:55,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:33:55,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:33:55,675 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 20:33:55,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:33:55,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:33:55,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:34:21,824 INFO L124 PetriNetUnfolderBase]: 22118/36745 cut-off events. [2023-08-25 20:34:21,824 INFO L125 PetriNetUnfolderBase]: For 1525165/1532552 co-relation queries the response was YES. [2023-08-25 20:34:22,849 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 20:34:23,190 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 1980 selfloop transitions, 2742 changer transitions 0/4739 dead transitions. [2023-08-25 20:34:23,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 644 places, 4739 transitions, 124929 flow [2023-08-25 20:34:23,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 20:34:23,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 20:34:23,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5454 transitions. [2023-08-25 20:34:23,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3525305410122164 [2023-08-25 20:34:23,196 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5454 transitions. [2023-08-25 20:34:23,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5454 transitions. [2023-08-25 20:34:23,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:34:23,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5454 transitions. [2023-08-25 20:34:23,201 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 20:34:23,207 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 20:34:23,207 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 20:34:23,208 INFO L175 Difference]: Start difference. First operand has 618 places, 4620 transitions, 113720 flow. Second operand 27 states and 5454 transitions. [2023-08-25 20:34:23,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 644 places, 4739 transitions, 124929 flow [2023-08-25 20:35:01,216 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 20:35:01,302 INFO L231 Difference]: Finished difference. Result has 634 places, 4618 transitions, 118669 flow [2023-08-25 20:35:01,305 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 20:35:01,306 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 546 predicate places. [2023-08-25 20:35:01,306 INFO L495 AbstractCegarLoop]: Abstraction has has 634 places, 4618 transitions, 118669 flow [2023-08-25 20:35:01,306 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 20:35:01,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:35:01,306 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 20:35:01,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-25 20:35:01,508 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 20:35:01,509 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 20:35:01,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:35:01,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1865959658, now seen corresponding path program 22 times [2023-08-25 20:35:01,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:35:01,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798657821] [2023-08-25 20:35:01,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:35:01,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:35:01,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:35:01,626 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 20:35:01,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:35:01,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798657821] [2023-08-25 20:35:01,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798657821] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:35:01,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258795299] [2023-08-25 20:35:01,627 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:35:01,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:35:01,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:35:01,628 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:35:01,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-25 20:35:01,945 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:35:01,945 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:35:01,947 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:35:01,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:35:02,070 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 20:35:02,070 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:35:02,183 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 20:35:02,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258795299] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:35:02,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:35:02,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-08-25 20:35:02,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13692454] [2023-08-25 20:35:02,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:35:02,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:35:02,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:35:02,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:35:02,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:35:02,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:35:02,188 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 20:35:02,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:35:02,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:35:02,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:35:41,274 INFO L124 PetriNetUnfolderBase]: 30377/49172 cut-off events. [2023-08-25 20:35:41,275 INFO L125 PetriNetUnfolderBase]: For 2185885/2197978 co-relation queries the response was YES. [2023-08-25 20:35:43,341 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 20:35:43,851 INFO L140 encePairwiseOnDemand]: 557/573 looper letters, 2237 selfloop transitions, 4855 changer transitions 0/7109 dead transitions. [2023-08-25 20:35:43,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 716 places, 7109 transitions, 192918 flow [2023-08-25 20:35:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2023-08-25 20:35:43,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2023-08-25 20:35:43,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 17373 transitions. [2023-08-25 20:35:43,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35255083404358944 [2023-08-25 20:35:43,861 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 17373 transitions. [2023-08-25 20:35:43,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 17373 transitions. [2023-08-25 20:35:43,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:35:43,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 17373 transitions. [2023-08-25 20:35:43,872 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 20:35:43,890 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 20:35:43,893 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 20:35:43,893 INFO L175 Difference]: Start difference. First operand has 634 places, 4618 transitions, 118669 flow. Second operand 86 states and 17373 transitions. [2023-08-25 20:35:43,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 716 places, 7109 transitions, 192918 flow [2023-08-25 20:36:49,818 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 20:36:49,938 INFO L231 Difference]: Finished difference. Result has 748 places, 6424 transitions, 184670 flow [2023-08-25 20:36:49,941 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 20:36:49,941 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 660 predicate places. [2023-08-25 20:36:49,941 INFO L495 AbstractCegarLoop]: Abstraction has has 748 places, 6424 transitions, 184670 flow [2023-08-25 20:36:49,942 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 20:36:49,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:36:49,942 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 20:36:49,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-25 20:36:50,142 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 20:36:50,142 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 20:36:50,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:36:50,143 INFO L85 PathProgramCache]: Analyzing trace with hash -37702920, now seen corresponding path program 23 times [2023-08-25 20:36:50,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:36:50,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603905726] [2023-08-25 20:36:50,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:36:50,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:36:50,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:36:50,263 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 20:36:50,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:36:50,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603905726] [2023-08-25 20:36:50,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603905726] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:36:50,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565892099] [2023-08-25 20:36:50,263 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:36:50,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:36:50,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:36:50,264 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:36:50,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-25 20:36:53,900 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 20:36:53,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:36:53,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 20:36:53,908 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:36:53,999 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 20:36:53,999 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:36:54,089 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 20:36:54,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565892099] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:36:54,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:36:54,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-08-25 20:36:54,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968186449] [2023-08-25 20:36:54,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:36:54,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:36:54,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:36:54,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:36:54,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:36:54,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 573 [2023-08-25 20:36:54,095 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 20:36:54,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:36:54,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 573 [2023-08-25 20:36:54,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:38:08,390 INFO L124 PetriNetUnfolderBase]: 43348/69970 cut-off events. [2023-08-25 20:38:08,390 INFO L125 PetriNetUnfolderBase]: For 3678502/3700317 co-relation queries the response was YES. [2023-08-25 20:38:12,924 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 20:38:13,515 INFO L140 encePairwiseOnDemand]: 562/573 looper letters, 2783 selfloop transitions, 6902 changer transitions 0/9702 dead transitions. [2023-08-25 20:38:13,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 810 places, 9702 transitions, 294480 flow [2023-08-25 20:38:13,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-08-25 20:38:13,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-08-25 20:38:13,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 15035 transitions. [2023-08-25 20:38:13,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4164935316767778 [2023-08-25 20:38:13,523 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 15035 transitions. [2023-08-25 20:38:13,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 15035 transitions. [2023-08-25 20:38:13,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:38:13,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 15035 transitions. [2023-08-25 20:38:13,532 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 20:38:13,545 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 20:38:13,547 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 20:38:13,547 INFO L175 Difference]: Start difference. First operand has 748 places, 6424 transitions, 184670 flow. Second operand 63 states and 15035 transitions. [2023-08-25 20:38:13,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 810 places, 9702 transitions, 294480 flow [2023-08-25 20:40:58,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 785 places, 9702 transitions, 289449 flow, removed 1307 selfloop flow, removed 25 redundant places. [2023-08-25 20:40:58,642 INFO L231 Difference]: Finished difference. Result has 829 places, 9159 transitions, 285610 flow [2023-08-25 20:40:58,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=573, PETRI_DIFFERENCE_MINUEND_FLOW=180344, PETRI_DIFFERENCE_MINUEND_PLACES=723, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4459, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=285610, PETRI_PLACES=829, PETRI_TRANSITIONS=9159} [2023-08-25 20:40:58,647 INFO L281 CegarLoopForPetriNet]: 88 programPoint places, 741 predicate places. [2023-08-25 20:40:58,647 INFO L495 AbstractCegarLoop]: Abstraction has has 829 places, 9159 transitions, 285610 flow [2023-08-25 20:40:58,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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 20:40:58,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:40:58,647 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 20:40:58,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-25 20:40:58,848 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 20:40:58,848 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2023-08-25 20:40:58,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:40:58,848 INFO L85 PathProgramCache]: Analyzing trace with hash 247031924, now seen corresponding path program 24 times [2023-08-25 20:40:58,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:40:58,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783239351] [2023-08-25 20:40:58,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:40:58,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:40:58,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:40:58,958 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 20:40:58,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:40:58,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783239351] [2023-08-25 20:40:58,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783239351] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:40:58,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212062997] [2023-08-25 20:40:58,959 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:40:58,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:40:58,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:40:58,960 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:40:58,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-25 20:40:59,404 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 20:40:59,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:40:59,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:40:59,407 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:40:59,512 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 20:40:59,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:40:59,624 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 20:40:59,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212062997] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:40:59,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:40:59,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-08-25 20:40:59,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621735098] [2023-08-25 20:40:59,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:40:59,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:40:59,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:40:59,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:40:59,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=336, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:40:59,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 573 [2023-08-25 20:40:59,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 829 places, 9159 transitions, 285610 flow. Second operand has 21 states, 21 states have (on average 197.71428571428572) internal successors, (4152), 21 states have internal predecessors, (4152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:40:59,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:40:59,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 573 [2023-08-25 20:40:59,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-08-25 20:41:22,429 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 20:41:22,429 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 20:41:22,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-08-25 20:41:22,635 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr16ASSERT_VIOLATIONASSERT (63 of 64 remaining) [2023-08-25 20:41:22,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-25 20:41:22,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-25 20:41:22,836 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (62 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (61 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (60 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (59 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (58 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (57 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (56 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (55 of 64 remaining) [2023-08-25 20:41:22,837 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (54 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (53 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (52 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (51 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (50 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (49 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (48 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (47 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (46 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (45 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (44 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (43 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (42 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (41 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (40 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (39 of 64 remaining) [2023-08-25 20:41:22,838 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (38 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (37 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (36 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (35 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (34 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (33 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (32 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (31 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (30 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (29 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (28 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (27 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (26 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (25 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 64 remaining) [2023-08-25 20:41:22,839 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (21 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (20 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (19 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (18 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONDATA_RACE (17 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONDATA_RACE (16 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err6ASSERT_VIOLATIONDATA_RACE (15 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (14 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (13 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (12 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (11 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (10 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err5ASSERT_VIOLATIONDATA_RACE (9 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err6ASSERT_VIOLATIONDATA_RACE (8 of 64 remaining) [2023-08-25 20:41:22,840 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0ASSERT_VIOLATIONDATA_RACE (7 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1ASSERT_VIOLATIONDATA_RACE (6 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2ASSERT_VIOLATIONDATA_RACE (5 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3ASSERT_VIOLATIONDATA_RACE (4 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err4ASSERT_VIOLATIONDATA_RACE (3 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err5ASSERT_VIOLATIONDATA_RACE (2 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err6ASSERT_VIOLATIONDATA_RACE (1 of 64 remaining) [2023-08-25 20:41:22,841 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err7ASSERT_VIOLATIONDATA_RACE (0 of 64 remaining) [2023-08-25 20:41:22,841 INFO L445 BasicCegarLoop]: Path program histogram: [24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:41:22,844 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 20:41:22,844 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 20:41:22,846 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 08:41:22 BasicIcfg [2023-08-25 20:41:22,846 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 20:41:22,846 INFO L158 Benchmark]: Toolchain (without parser) took 816486.25ms. Allocated memory was 398.5MB in the beginning and 13.4GB in the end (delta: 13.0GB). Free memory was 373.6MB in the beginning and 6.4GB in the end (delta: -6.0GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. [2023-08-25 20:41:22,846 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 398.5MB. Free memory was 376.7MB in the beginning and 376.6MB in the end (delta: 91.7kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 20:41:22,847 INFO L158 Benchmark]: CACSL2BoogieTranslator took 211.76ms. Allocated memory is still 398.5MB. Free memory was 373.6MB in the beginning and 359.9MB in the end (delta: 13.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-25 20:41:22,847 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.15ms. Allocated memory is still 398.5MB. Free memory was 359.9MB in the beginning and 356.3MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 20:41:22,847 INFO L158 Benchmark]: Boogie Preprocessor took 33.85ms. Allocated memory is still 398.5MB. Free memory was 356.3MB in the beginning and 353.2MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 20:41:22,847 INFO L158 Benchmark]: RCFGBuilder took 924.74ms. Allocated memory was 398.5MB in the beginning and 532.7MB in the end (delta: 134.2MB). Free memory was 353.2MB in the beginning and 468.5MB in the end (delta: -115.3MB). Peak memory consumption was 77.7MB. Max. memory is 16.0GB. [2023-08-25 20:41:22,847 INFO L158 Benchmark]: TraceAbstraction took 815251.11ms. Allocated memory was 532.7MB in the beginning and 13.4GB in the end (delta: 12.8GB). Free memory was 468.5MB in the beginning and 6.4GB in the end (delta: -5.9GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. [2023-08-25 20:41:22,848 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 398.5MB. Free memory was 376.7MB in the beginning and 376.6MB in the end (delta: 91.7kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 211.76ms. Allocated memory is still 398.5MB. Free memory was 373.6MB in the beginning and 359.9MB in the end (delta: 13.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 60.15ms. Allocated memory is still 398.5MB. Free memory was 359.9MB in the beginning and 356.3MB in the end (delta: 3.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 33.85ms. Allocated memory is still 398.5MB. Free memory was 356.3MB in the beginning and 353.2MB in the end (delta: 3.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 924.74ms. Allocated memory was 398.5MB in the beginning and 532.7MB in the end (delta: 134.2MB). Free memory was 353.2MB in the beginning and 468.5MB in the end (delta: -115.3MB). Peak memory consumption was 77.7MB. Max. memory is 16.0GB. * TraceAbstraction took 815251.11ms. Allocated memory was 532.7MB in the beginning and 13.4GB in the end (delta: 12.8GB). Free memory was 468.5MB in the beginning and 6.4GB in the end (delta: -5.9GB). Peak memory consumption was 9.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 13.8s, 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 CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 50]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 58]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 68]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 68]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - 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 CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - 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 CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - 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 CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (21states, 195/573 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 126634 conditions, 11682 events (6841/11681 cut-off events. For 665869/671047 co-relation queries the response was YES. Maximal size of possible extension queue 1973. Compared 102555 event pairs, 154 based on Foata normal form. 2577/16202 useless extension candidates. Maximal degree in co-relation 126339. Up to 3510 conditions per place.). - 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: 815.1s, OverallIterations: 34, TraceHistogramMax: 3, PathProgramHistogramMax: 24, EmptinessCheckTime: 0.0s, AutomataDifference: 696.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 14.0s, HoareTripleCheckerStatistics: 43 mSolverCounterUnknown, 4988 SdHoareTripleChecker+Valid, 36.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4988 mSDsluCounter, 1997 SdHoareTripleChecker+Invalid, 33.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 983 IncrementalHoareTripleChecker+Unchecked, 1753 mSDsCounter, 576 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 26752 IncrementalHoareTripleChecker+Invalid, 28354 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 576 mSolverCounterUnsat, 244 mSDtfsCounter, 26752 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3372 GetRequests, 2158 SyntacticMatches, 62 SemanticMatches, 1152 ConstructedPredicates, 6 IntricatePredicates, 1 DeprecatedPredicates, 20144 ImplicationChecksByTransitivity, 17.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=285610occurred in iteration=33, InterpolantAutomatonStates: 797, 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, 14.1s SatisfiabilityAnalysisTime, 80.0s InterpolantComputationTime, 2592 NumberOfCodeBlocks, 2589 NumberOfCodeBlocksAsserted, 88 NumberOfCheckSat, 3727 ConstructedInterpolants, 40 QuantifiedInterpolants, 34959 SizeOfPredicates, 275 NumberOfNonLiveVariables, 13957 ConjunctsInSsa, 648 ConjunctsInUnsatCore, 86 InterpolantComputations, 9 PerfectInterpolantSequences, 476/848 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